DBA Data[Home] [Help]

APPS.XLA_00140_AAD_S_000002_PKG dependencies on XLA_AE_LINES_PKG

Line 19476: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

19472: --
19473: -- bulk performance
19474: --
19475: l_balance_type_code VARCHAR2(1);
19476: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
19477: l_log_module VARCHAR2(240);
19478:
19479: --
19480: -- Upgrade strategy

Line 19544: XLA_AE_LINES_PKG.SetNewLine;

19540: ') = 'BONUS EXPENSE'
19541: THEN
19542:
19543: --
19544: XLA_AE_LINES_PKG.SetNewLine;
19545:
19546: p_balance_type_code := l_balance_type_code;
19547: -- set the flag so later we will know whether the gain loss line needs to be created
19548:

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

19552:
19553: --
19554: -- bulk performance
19555: --
19556: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
19557: p_header_num => 0); -- 4262811
19558: --
19559: -- set accounting line options
19560: --

Line 19561: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

19557: p_header_num => 0); -- 4262811
19558: --
19559: -- set accounting line options
19560: --
19561: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
19562: p_natural_side_code => 'D'
19563: , p_gain_or_loss_flag => 'N'
19564: , p_gl_transfer_mode_code => 'S'
19565: , p_acct_entry_type_code => 'A'

Line 19575: xla_ae_lines_pkg.SetAcctLineType

19571: --
19572: --
19573: -- set accounting line type info
19574: --
19575: xla_ae_lines_pkg.SetAcctLineType
19576: (p_component_type => l_component_type
19577: ,p_event_type_code => l_event_type_code
19578: ,p_line_definition_owner_code => l_line_definition_owner_code
19579: ,p_line_definition_code => l_line_definition_code

Line 19589: xla_ae_lines_pkg.SetAcctClass(

19585: ,p_event_class_code => l_event_class_code);
19586: --
19587: -- set accounting class
19588: --
19589: xla_ae_lines_pkg.SetAcctClass(
19590: p_accounting_class_code => 'EXPENSE'
19591: , p_ae_header_id => l_ae_header_id
19592: );
19593:

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

19593:
19594: --
19595: -- set rounding class
19596: --
19597: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19598: 'EXPENSE';
19599:
19600: --
19601: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

19597: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19598: 'EXPENSE';
19599:
19600: --
19601: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19602: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19603: --
19604: -- bulk performance
19605: --

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

19598: 'EXPENSE';
19599:
19600: --
19601: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19602: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19603: --
19604: -- bulk performance
19605: --
19606: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

19602: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19603: --
19604: -- bulk performance
19605: --
19606: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19607:
19608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19609: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19610:

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

19604: -- bulk performance
19605: --
19606: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19607:
19608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19609: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19610:
19611: -- 4955764
19612: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19609: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19610:
19611: -- 4955764
19612: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19613: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19614:
19615: -- 4458381 Public Sector Enh
19616:

Line 19636: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

19632: l_rec_acct_attrs.array_char_value(5) := p_source_40;
19633: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
19634: l_rec_acct_attrs.array_num_value(6) := p_source_39;
19635:
19636: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19637: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19638:
19639: ---------------------------------------------------------------------------------------------------------------
19640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

19633: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
19634: l_rec_acct_attrs.array_num_value(6) := p_source_39;
19635:
19636: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19637: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19638:
19639: ---------------------------------------------------------------------------------------------------------------
19640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19641: ---------------------------------------------------------------------------------------------------------------

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

19636: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19637: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19638:
19639: ---------------------------------------------------------------------------------------------------------------
19640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19641: ---------------------------------------------------------------------------------------------------------------
19642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19643:
19644: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

19638:
19639: ---------------------------------------------------------------------------------------------------------------
19640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19641: ---------------------------------------------------------------------------------------------------------------
19642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19643:
19644: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19645: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19646:

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

19640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19641: ---------------------------------------------------------------------------------------------------------------
19642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19643:
19644: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19645: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19646:
19647: IF xla_accounting_cache_pkg.GetValueChar
19648: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

19641: ---------------------------------------------------------------------------------------------------------------
19642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19643:
19644: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19645: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19646:
19647: IF xla_accounting_cache_pkg.GetValueChar
19648: (p_source_code => 'LEDGER_CATEGORY_CODE'
19649: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19656: xla_ae_lines_pkg.BflowUpgEntry

19652: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19653: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19654: )
19655: THEN
19656: xla_ae_lines_pkg.BflowUpgEntry
19657: (p_business_method_code => l_bflow_method_code
19658: ,p_business_class_code => l_bflow_class_code
19659: ,p_balance_type => l_balance_type_code);
19660: ELSE

Line 19673: xla_ae_lines_pkg.SetLineDescription(

19669: --
19670: -- call description
19671: --
19672:
19673: xla_ae_lines_pkg.SetLineDescription(
19674: p_ae_header_id => l_ae_header_id
19675: ,p_description => Description_2 (
19676: p_application_id => p_application_id
19677: , p_ae_header_id => l_ae_header_id

Line 19707: xla_ae_lines_pkg.set_ccid(

19703: , x_value_type_code => l_adr_value_type_code
19704: , p_side => 'NA'
19705: );
19706:
19707: xla_ae_lines_pkg.set_ccid(
19708: p_code_combination_id => l_ccid
19709: , p_value_type_code => l_adr_value_type_code
19710: , p_transaction_coa_id => l_adr_transaction_coa_id
19711: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19741: xla_ae_lines_pkg.set_segment(

19737: );
19738:
19739: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
19740:
19741: xla_ae_lines_pkg.set_segment(
19742: p_to_segment_code => 'GL_ACCOUNT'
19743: , p_segment_value => l_segment
19744: , p_from_segment_code => l_adr_value_segment_code
19745: , p_from_combination_id => l_adr_value_combination_id

Line 19785: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19781: xla_accounting_err_pkg.build_message
19782: (p_appli_s_name => 'XLA'
19783: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19784: ,p_token_1 => 'LINE_NUMBER'
19785: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19786: ,p_token_2 => 'LINE_TYPE_NAME'
19787: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19788: l_component_type
19789: ,l_component_code

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

19817: --
19818: --
19819: ------------------------------------------------------------------------------------------------
19820: -- 4219869 Business Flow
19821: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19822: -- Prior Entry. Currently, the following code is always generated.
19823: ------------------------------------------------------------------------------------------------
19824: XLA_AE_LINES_PKG.ValidateCurrentLine;
19825:

Line 19824: XLA_AE_LINES_PKG.ValidateCurrentLine;

19820: -- 4219869 Business Flow
19821: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19822: -- Prior Entry. Currently, the following code is always generated.
19823: ------------------------------------------------------------------------------------------------
19824: XLA_AE_LINES_PKG.ValidateCurrentLine;
19825:
19826: ------------------------------------------------------------------------------------
19827: -- 4219869 Business Flow
19828: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19826: ------------------------------------------------------------------------------------
19827: -- 4219869 Business Flow
19828: -- Populated credit and debit amounts -- Need to generate this within IF
19829: ------------------------------------------------------------------------------------
19830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19831:
19832: ----------------------------------------------------------------------------------
19833: -- 4219869 Business Flow
19834: -- Update journal entry status -- Need to generate this within IF

Line 19862: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19858: -- To allow MPA report to determine if it should generate report process
19859: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19860: ------------------------------------------------------------------------------------------
19861:
19862: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19863: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19864: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19865: -- call ADRs
19866: -- Bug 4922099

Line 19863: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19859: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19860: ------------------------------------------------------------------------------------------
19861:
19862: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19863: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19864: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19865: -- call ADRs
19866: -- Bug 4922099
19867: --

Line 19888: xla_ae_lines_pkg.set_ccid(

19884: , x_value_type_code => l_adr_value_type_code
19885: , p_side => 'NA'
19886: );
19887:
19888: xla_ae_lines_pkg.set_ccid(
19889: p_code_combination_id => l_ccid
19890: , p_value_type_code => l_adr_value_type_code
19891: , p_transaction_coa_id => l_adr_transaction_coa_id
19892: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19922: xla_ae_lines_pkg.set_segment(

19918: );
19919:
19920: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
19921:
19922: xla_ae_lines_pkg.set_segment(
19923: p_to_segment_code => 'GL_ACCOUNT'
19924: , p_segment_value => l_segment
19925: , p_from_segment_code => l_adr_value_segment_code
19926: , p_from_combination_id => l_adr_value_combination_id

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

19949:
19950: --
19951: -- Update the line information that should be overwritten
19952: --
19953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19954: p_header_num => 1);
19955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19956:
19957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

19951: -- Update the line information that should be overwritten
19952: --
19953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19954: p_header_num => 1);
19955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19956:
19957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19958:
19959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

19953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19954: p_header_num => 1);
19955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19956:
19957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19958:
19959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19960: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19961: END IF;

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

19956:
19957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19958:
19959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19960: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19961: END IF;
19962:
19963: --
19964: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

19963: --
19964: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19965: --
19966: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19967: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19968: ELSE
19969: ---------------------------------------------------------------------------------------------------
19970: -- 4262811a Switch Sign
19971: ---------------------------------------------------------------------------------------------------

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

19968: ELSE
19969: ---------------------------------------------------------------------------------------------------
19970: -- 4262811a Switch Sign
19971: ---------------------------------------------------------------------------------------------------
19972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19969: ---------------------------------------------------------------------------------------------------
19970: -- 4262811a Switch Sign
19971: ---------------------------------------------------------------------------------------------------
19972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19977: -- 5132302

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

19970: -- 4262811a Switch Sign
19971: ---------------------------------------------------------------------------------------------------
19972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19977: -- 5132302
19978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

19971: ---------------------------------------------------------------------------------------------------
19972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19977: -- 5132302
19978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

19972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19977: -- 5132302
19978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19980:

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

19974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19977: -- 5132302
19978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19980:
19981: END IF;
19982:

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

19975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19977: -- 5132302
19978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19980:
19981: END IF;
19982:
19983: -- 4955764

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

19980:
19981: END IF;
19982:
19983: -- 4955764
19984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19986:
19987:
19988: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19988: XLA_AE_LINES_PKG.ValidateCurrentLine;

19984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19986:
19987:
19988: XLA_AE_LINES_PKG.ValidateCurrentLine;
19989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19990:
19991: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19992: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19986:
19987:
19988: XLA_AE_LINES_PKG.ValidateCurrentLine;
19989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19990:
19991: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19992: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19993: ,p_balance_type_code => l_balance_type_code);

Line 20126: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20122: --
20123: -- bulk performance
20124: --
20125: l_balance_type_code VARCHAR2(1);
20126: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20127: l_log_module VARCHAR2(240);
20128:
20129: --
20130: -- Upgrade strategy

Line 20194: XLA_AE_LINES_PKG.SetNewLine;

20190: ') = 'BONUS EXPENSE'
20191: THEN
20192:
20193: --
20194: XLA_AE_LINES_PKG.SetNewLine;
20195:
20196: p_balance_type_code := l_balance_type_code;
20197: -- set the flag so later we will know whether the gain loss line needs to be created
20198:

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

20202:
20203: --
20204: -- bulk performance
20205: --
20206: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20207: p_header_num => 0); -- 4262811
20208: --
20209: -- set accounting line options
20210: --

Line 20211: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20207: p_header_num => 0); -- 4262811
20208: --
20209: -- set accounting line options
20210: --
20211: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20212: p_natural_side_code => 'C'
20213: , p_gain_or_loss_flag => 'N'
20214: , p_gl_transfer_mode_code => 'S'
20215: , p_acct_entry_type_code => 'A'

Line 20225: xla_ae_lines_pkg.SetAcctLineType

20221: --
20222: --
20223: -- set accounting line type info
20224: --
20225: xla_ae_lines_pkg.SetAcctLineType
20226: (p_component_type => l_component_type
20227: ,p_event_type_code => l_event_type_code
20228: ,p_line_definition_owner_code => l_line_definition_owner_code
20229: ,p_line_definition_code => l_line_definition_code

Line 20239: xla_ae_lines_pkg.SetAcctClass(

20235: ,p_event_class_code => l_event_class_code);
20236: --
20237: -- set accounting class
20238: --
20239: xla_ae_lines_pkg.SetAcctClass(
20240: p_accounting_class_code => 'ASSET'
20241: , p_ae_header_id => l_ae_header_id
20242: );
20243:

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

20243:
20244: --
20245: -- set rounding class
20246: --
20247: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20248: 'ASSET';
20249:
20250: --
20251: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20247: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20248: 'ASSET';
20249:
20250: --
20251: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20252: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20253: --
20254: -- bulk performance
20255: --

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

20248: 'ASSET';
20249:
20250: --
20251: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20252: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20253: --
20254: -- bulk performance
20255: --
20256: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20252: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20253: --
20254: -- bulk performance
20255: --
20256: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20257:
20258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20259: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20260:

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

20254: -- bulk performance
20255: --
20256: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20257:
20258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20259: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20260:
20261: -- 4955764
20262: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20259: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20260:
20261: -- 4955764
20262: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20263: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20264:
20265: -- 4458381 Public Sector Enh
20266:

Line 20286: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20282: l_rec_acct_attrs.array_char_value(5) := p_source_40;
20283: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
20284: l_rec_acct_attrs.array_num_value(6) := p_source_39;
20285:
20286: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20287: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20288:
20289: ---------------------------------------------------------------------------------------------------------------
20290: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

20283: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
20284: l_rec_acct_attrs.array_num_value(6) := p_source_39;
20285:
20286: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20287: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20288:
20289: ---------------------------------------------------------------------------------------------------------------
20290: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20291: ---------------------------------------------------------------------------------------------------------------

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

20286: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20287: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20288:
20289: ---------------------------------------------------------------------------------------------------------------
20290: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20291: ---------------------------------------------------------------------------------------------------------------
20292: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20293:
20294: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

20288:
20289: ---------------------------------------------------------------------------------------------------------------
20290: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20291: ---------------------------------------------------------------------------------------------------------------
20292: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20293:
20294: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20295: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20296:

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

20290: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20291: ---------------------------------------------------------------------------------------------------------------
20292: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20293:
20294: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20295: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20296:
20297: IF xla_accounting_cache_pkg.GetValueChar
20298: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

20291: ---------------------------------------------------------------------------------------------------------------
20292: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20293:
20294: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20295: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20296:
20297: IF xla_accounting_cache_pkg.GetValueChar
20298: (p_source_code => 'LEDGER_CATEGORY_CODE'
20299: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20306: xla_ae_lines_pkg.BflowUpgEntry

20302: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20303: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20304: )
20305: THEN
20306: xla_ae_lines_pkg.BflowUpgEntry
20307: (p_business_method_code => l_bflow_method_code
20308: ,p_business_class_code => l_bflow_class_code
20309: ,p_balance_type => l_balance_type_code);
20310: ELSE

Line 20323: xla_ae_lines_pkg.SetLineDescription(

20319: --
20320: -- call description
20321: --
20322:
20323: xla_ae_lines_pkg.SetLineDescription(
20324: p_ae_header_id => l_ae_header_id
20325: ,p_description => Description_3 (
20326: p_application_id => p_application_id
20327: , p_ae_header_id => l_ae_header_id

Line 20358: xla_ae_lines_pkg.set_ccid(

20354: , x_value_type_code => l_adr_value_type_code
20355: , p_side => 'NA'
20356: );
20357:
20358: xla_ae_lines_pkg.set_ccid(
20359: p_code_combination_id => l_ccid
20360: , p_value_type_code => l_adr_value_type_code
20361: , p_transaction_coa_id => l_adr_transaction_coa_id
20362: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20392: xla_ae_lines_pkg.set_segment(

20388: );
20389:
20390: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
20391:
20392: xla_ae_lines_pkg.set_segment(
20393: p_to_segment_code => 'GL_ACCOUNT'
20394: , p_segment_value => l_segment
20395: , p_from_segment_code => l_adr_value_segment_code
20396: , p_from_combination_id => l_adr_value_combination_id

Line 20434: xla_ae_lines_pkg.set_segment(

20430: );
20431:
20432: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
20433:
20434: xla_ae_lines_pkg.set_segment(
20435: p_to_segment_code => 'GL_BALANCING'
20436: , p_segment_value => l_segment
20437: , p_from_segment_code => l_adr_value_segment_code
20438: , p_from_combination_id => l_adr_value_combination_id

Line 20478: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20474: xla_accounting_err_pkg.build_message
20475: (p_appli_s_name => 'XLA'
20476: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20477: ,p_token_1 => 'LINE_NUMBER'
20478: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20479: ,p_token_2 => 'LINE_TYPE_NAME'
20480: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20481: l_component_type
20482: ,l_component_code

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

20510: --
20511: --
20512: ------------------------------------------------------------------------------------------------
20513: -- 4219869 Business Flow
20514: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20515: -- Prior Entry. Currently, the following code is always generated.
20516: ------------------------------------------------------------------------------------------------
20517: XLA_AE_LINES_PKG.ValidateCurrentLine;
20518:

Line 20517: XLA_AE_LINES_PKG.ValidateCurrentLine;

20513: -- 4219869 Business Flow
20514: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20515: -- Prior Entry. Currently, the following code is always generated.
20516: ------------------------------------------------------------------------------------------------
20517: XLA_AE_LINES_PKG.ValidateCurrentLine;
20518:
20519: ------------------------------------------------------------------------------------
20520: -- 4219869 Business Flow
20521: -- Populated credit and debit amounts -- Need to generate this within IF

Line 20523: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20519: ------------------------------------------------------------------------------------
20520: -- 4219869 Business Flow
20521: -- Populated credit and debit amounts -- Need to generate this within IF
20522: ------------------------------------------------------------------------------------
20523: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20524:
20525: ----------------------------------------------------------------------------------
20526: -- 4219869 Business Flow
20527: -- Update journal entry status -- Need to generate this within IF

Line 20555: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20551: -- To allow MPA report to determine if it should generate report process
20552: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20553: ------------------------------------------------------------------------------------------
20554:
20555: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20556: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20557: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20558: -- call ADRs
20559: -- Bug 4922099

Line 20556: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20552: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20553: ------------------------------------------------------------------------------------------
20554:
20555: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20556: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20557: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20558: -- call ADRs
20559: -- Bug 4922099
20560: --

Line 20582: xla_ae_lines_pkg.set_ccid(

20578: , x_value_type_code => l_adr_value_type_code
20579: , p_side => 'NA'
20580: );
20581:
20582: xla_ae_lines_pkg.set_ccid(
20583: p_code_combination_id => l_ccid
20584: , p_value_type_code => l_adr_value_type_code
20585: , p_transaction_coa_id => l_adr_transaction_coa_id
20586: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20616: xla_ae_lines_pkg.set_segment(

20612: );
20613:
20614: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
20615:
20616: xla_ae_lines_pkg.set_segment(
20617: p_to_segment_code => 'GL_ACCOUNT'
20618: , p_segment_value => l_segment
20619: , p_from_segment_code => l_adr_value_segment_code
20620: , p_from_combination_id => l_adr_value_combination_id

Line 20658: xla_ae_lines_pkg.set_segment(

20654: );
20655:
20656: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
20657:
20658: xla_ae_lines_pkg.set_segment(
20659: p_to_segment_code => 'GL_BALANCING'
20660: , p_segment_value => l_segment
20661: , p_from_segment_code => l_adr_value_segment_code
20662: , p_from_combination_id => l_adr_value_combination_id

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

20685:
20686: --
20687: -- Update the line information that should be overwritten
20688: --
20689: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20690: p_header_num => 1);
20691: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20692:
20693: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

20687: -- Update the line information that should be overwritten
20688: --
20689: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20690: p_header_num => 1);
20691: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20692:
20693: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20694:
20695: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

20689: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20690: p_header_num => 1);
20691: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20692:
20693: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20694:
20695: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20696: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20697: END IF;

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

20692:
20693: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20694:
20695: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20696: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20697: END IF;
20698:
20699: --
20700: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

20699: --
20700: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
20701: --
20702: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
20703: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
20704: ELSE
20705: ---------------------------------------------------------------------------------------------------
20706: -- 4262811a Switch Sign
20707: ---------------------------------------------------------------------------------------------------

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

20704: ELSE
20705: ---------------------------------------------------------------------------------------------------
20706: -- 4262811a Switch Sign
20707: ---------------------------------------------------------------------------------------------------
20708: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20705: ---------------------------------------------------------------------------------------------------
20706: -- 4262811a Switch Sign
20707: ---------------------------------------------------------------------------------------------------
20708: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20713: -- 5132302

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

20706: -- 4262811a Switch Sign
20707: ---------------------------------------------------------------------------------------------------
20708: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20713: -- 5132302
20714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20707: ---------------------------------------------------------------------------------------------------
20708: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20713: -- 5132302
20714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

20708: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20709: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20713: -- 5132302
20714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20716:

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

20710: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20713: -- 5132302
20714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20716:
20717: END IF;
20718:

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

20711: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20712: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20713: -- 5132302
20714: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20715: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20716:
20717: END IF;
20718:
20719: -- 4955764

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

20716:
20717: END IF;
20718:
20719: -- 4955764
20720: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20721: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20722:
20723:
20724: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 20724: XLA_AE_LINES_PKG.ValidateCurrentLine;

20720: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20721: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20722:
20723:
20724: XLA_AE_LINES_PKG.ValidateCurrentLine;
20725: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20726:
20727: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20728: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 20725: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20721: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20722:
20723:
20724: XLA_AE_LINES_PKG.ValidateCurrentLine;
20725: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20726:
20727: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20728: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20729: ,p_balance_type_code => l_balance_type_code);

Line 20860: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20856: --
20857: -- bulk performance
20858: --
20859: l_balance_type_code VARCHAR2(1);
20860: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20861: l_log_module VARCHAR2(240);
20862:
20863: --
20864: -- Upgrade strategy

Line 20928: XLA_AE_LINES_PKG.SetNewLine;

20924: ') = 'COST'
20925: THEN
20926:
20927: --
20928: XLA_AE_LINES_PKG.SetNewLine;
20929:
20930: p_balance_type_code := l_balance_type_code;
20931: -- set the flag so later we will know whether the gain loss line needs to be created
20932:

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

20936:
20937: --
20938: -- bulk performance
20939: --
20940: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20941: p_header_num => 0); -- 4262811
20942: --
20943: -- set accounting line options
20944: --

Line 20945: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20941: p_header_num => 0); -- 4262811
20942: --
20943: -- set accounting line options
20944: --
20945: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20946: p_natural_side_code => 'D'
20947: , p_gain_or_loss_flag => 'N'
20948: , p_gl_transfer_mode_code => 'S'
20949: , p_acct_entry_type_code => 'A'

Line 20959: xla_ae_lines_pkg.SetAcctLineType

20955: --
20956: --
20957: -- set accounting line type info
20958: --
20959: xla_ae_lines_pkg.SetAcctLineType
20960: (p_component_type => l_component_type
20961: ,p_event_type_code => l_event_type_code
20962: ,p_line_definition_owner_code => l_line_definition_owner_code
20963: ,p_line_definition_code => l_line_definition_code

Line 20973: xla_ae_lines_pkg.SetAcctClass(

20969: ,p_event_class_code => l_event_class_code);
20970: --
20971: -- set accounting class
20972: --
20973: xla_ae_lines_pkg.SetAcctClass(
20974: p_accounting_class_code => 'ASSET'
20975: , p_ae_header_id => l_ae_header_id
20976: );
20977:

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

20977:
20978: --
20979: -- set rounding class
20980: --
20981: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20982: 'ASSET';
20983:
20984: --
20985: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

20981: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20982: 'ASSET';
20983:
20984: --
20985: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20986: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20987: --
20988: -- bulk performance
20989: --

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

20982: 'ASSET';
20983:
20984: --
20985: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20986: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20987: --
20988: -- bulk performance
20989: --
20990: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

20986: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20987: --
20988: -- bulk performance
20989: --
20990: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20991:
20992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20993: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20994:

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

20988: -- bulk performance
20989: --
20990: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20991:
20992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20993: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20994:
20995: -- 4955764
20996: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

20992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20993: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20994:
20995: -- 4955764
20996: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20997: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20998:
20999: -- 4458381 Public Sector Enh
21000:

Line 21020: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21016: l_rec_acct_attrs.array_char_value(5) := p_source_40;
21017: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
21018: l_rec_acct_attrs.array_num_value(6) := p_source_39;
21019:
21020: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21021: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21022:
21023: ---------------------------------------------------------------------------------------------------------------
21024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

21017: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
21018: l_rec_acct_attrs.array_num_value(6) := p_source_39;
21019:
21020: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21021: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21022:
21023: ---------------------------------------------------------------------------------------------------------------
21024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21025: ---------------------------------------------------------------------------------------------------------------

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

21020: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21021: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21022:
21023: ---------------------------------------------------------------------------------------------------------------
21024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21025: ---------------------------------------------------------------------------------------------------------------
21026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21027:
21028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

21022:
21023: ---------------------------------------------------------------------------------------------------------------
21024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21025: ---------------------------------------------------------------------------------------------------------------
21026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21027:
21028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21029: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21030:

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

21024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21025: ---------------------------------------------------------------------------------------------------------------
21026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21027:
21028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21029: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21030:
21031: IF xla_accounting_cache_pkg.GetValueChar
21032: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

21025: ---------------------------------------------------------------------------------------------------------------
21026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21027:
21028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21029: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21030:
21031: IF xla_accounting_cache_pkg.GetValueChar
21032: (p_source_code => 'LEDGER_CATEGORY_CODE'
21033: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21040: xla_ae_lines_pkg.BflowUpgEntry

21036: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21037: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21038: )
21039: THEN
21040: xla_ae_lines_pkg.BflowUpgEntry
21041: (p_business_method_code => l_bflow_method_code
21042: ,p_business_class_code => l_bflow_class_code
21043: ,p_balance_type => l_balance_type_code);
21044: ELSE

Line 21057: xla_ae_lines_pkg.SetLineDescription(

21053: --
21054: -- call description
21055: --
21056:
21057: xla_ae_lines_pkg.SetLineDescription(
21058: p_ae_header_id => l_ae_header_id
21059: ,p_description => Description_4 (
21060: p_application_id => p_application_id
21061: , p_ae_header_id => l_ae_header_id

Line 21091: xla_ae_lines_pkg.set_ccid(

21087: , x_value_type_code => l_adr_value_type_code
21088: , p_side => 'NA'
21089: );
21090:
21091: xla_ae_lines_pkg.set_ccid(
21092: p_code_combination_id => l_ccid
21093: , p_value_type_code => l_adr_value_type_code
21094: , p_transaction_coa_id => l_adr_transaction_coa_id
21095: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21125: xla_ae_lines_pkg.set_segment(

21121: );
21122:
21123: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21124:
21125: xla_ae_lines_pkg.set_segment(
21126: p_to_segment_code => 'GL_ACCOUNT'
21127: , p_segment_value => l_segment
21128: , p_from_segment_code => l_adr_value_segment_code
21129: , p_from_combination_id => l_adr_value_combination_id

Line 21167: xla_ae_lines_pkg.set_segment(

21163: );
21164:
21165: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21166:
21167: xla_ae_lines_pkg.set_segment(
21168: p_to_segment_code => 'GL_BALANCING'
21169: , p_segment_value => l_segment
21170: , p_from_segment_code => l_adr_value_segment_code
21171: , p_from_combination_id => l_adr_value_combination_id

Line 21211: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21207: xla_accounting_err_pkg.build_message
21208: (p_appli_s_name => 'XLA'
21209: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21210: ,p_token_1 => 'LINE_NUMBER'
21211: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21212: ,p_token_2 => 'LINE_TYPE_NAME'
21213: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21214: l_component_type
21215: ,l_component_code

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

21243: --
21244: --
21245: ------------------------------------------------------------------------------------------------
21246: -- 4219869 Business Flow
21247: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21248: -- Prior Entry. Currently, the following code is always generated.
21249: ------------------------------------------------------------------------------------------------
21250: XLA_AE_LINES_PKG.ValidateCurrentLine;
21251:

Line 21250: XLA_AE_LINES_PKG.ValidateCurrentLine;

21246: -- 4219869 Business Flow
21247: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21248: -- Prior Entry. Currently, the following code is always generated.
21249: ------------------------------------------------------------------------------------------------
21250: XLA_AE_LINES_PKG.ValidateCurrentLine;
21251:
21252: ------------------------------------------------------------------------------------
21253: -- 4219869 Business Flow
21254: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21252: ------------------------------------------------------------------------------------
21253: -- 4219869 Business Flow
21254: -- Populated credit and debit amounts -- Need to generate this within IF
21255: ------------------------------------------------------------------------------------
21256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21257:
21258: ----------------------------------------------------------------------------------
21259: -- 4219869 Business Flow
21260: -- Update journal entry status -- Need to generate this within IF

Line 21288: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21284: -- To allow MPA report to determine if it should generate report process
21285: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21286: ------------------------------------------------------------------------------------------
21287:
21288: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21289: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21290: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21291: -- call ADRs
21292: -- Bug 4922099

Line 21289: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21285: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21286: ------------------------------------------------------------------------------------------
21287:
21288: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21289: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21290: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21291: -- call ADRs
21292: -- Bug 4922099
21293: --

Line 21314: xla_ae_lines_pkg.set_ccid(

21310: , x_value_type_code => l_adr_value_type_code
21311: , p_side => 'NA'
21312: );
21313:
21314: xla_ae_lines_pkg.set_ccid(
21315: p_code_combination_id => l_ccid
21316: , p_value_type_code => l_adr_value_type_code
21317: , p_transaction_coa_id => l_adr_transaction_coa_id
21318: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21348: xla_ae_lines_pkg.set_segment(

21344: );
21345:
21346: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21347:
21348: xla_ae_lines_pkg.set_segment(
21349: p_to_segment_code => 'GL_ACCOUNT'
21350: , p_segment_value => l_segment
21351: , p_from_segment_code => l_adr_value_segment_code
21352: , p_from_combination_id => l_adr_value_combination_id

Line 21390: xla_ae_lines_pkg.set_segment(

21386: );
21387:
21388: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21389:
21390: xla_ae_lines_pkg.set_segment(
21391: p_to_segment_code => 'GL_BALANCING'
21392: , p_segment_value => l_segment
21393: , p_from_segment_code => l_adr_value_segment_code
21394: , p_from_combination_id => l_adr_value_combination_id

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

21417:
21418: --
21419: -- Update the line information that should be overwritten
21420: --
21421: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21422: p_header_num => 1);
21423: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21424:
21425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

21419: -- Update the line information that should be overwritten
21420: --
21421: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21422: p_header_num => 1);
21423: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21424:
21425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21426:
21427: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

21421: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21422: p_header_num => 1);
21423: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21424:
21425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21426:
21427: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21428: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21429: END IF;

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

21424:
21425: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21426:
21427: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21428: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21429: END IF;
21430:
21431: --
21432: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

21431: --
21432: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21433: --
21434: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21435: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21436: ELSE
21437: ---------------------------------------------------------------------------------------------------
21438: -- 4262811a Switch Sign
21439: ---------------------------------------------------------------------------------------------------

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

21436: ELSE
21437: ---------------------------------------------------------------------------------------------------
21438: -- 4262811a Switch Sign
21439: ---------------------------------------------------------------------------------------------------
21440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21437: ---------------------------------------------------------------------------------------------------
21438: -- 4262811a Switch Sign
21439: ---------------------------------------------------------------------------------------------------
21440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21445: -- 5132302

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

21438: -- 4262811a Switch Sign
21439: ---------------------------------------------------------------------------------------------------
21440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21445: -- 5132302
21446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21439: ---------------------------------------------------------------------------------------------------
21440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21445: -- 5132302
21446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

21440: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21441: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21445: -- 5132302
21446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21448:

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

21442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21445: -- 5132302
21446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21448:
21449: END IF;
21450:

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

21443: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21444: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21445: -- 5132302
21446: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21447: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21448:
21449: END IF;
21450:
21451: -- 4955764

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

21448:
21449: END IF;
21450:
21451: -- 4955764
21452: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21453: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21454:
21455:
21456: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21456: XLA_AE_LINES_PKG.ValidateCurrentLine;

21452: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21453: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21454:
21455:
21456: XLA_AE_LINES_PKG.ValidateCurrentLine;
21457: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21458:
21459: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21460: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21457: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21453: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21454:
21455:
21456: XLA_AE_LINES_PKG.ValidateCurrentLine;
21457: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21458:
21459: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21460: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21461: ,p_balance_type_code => l_balance_type_code);

Line 21594: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21590: --
21591: -- bulk performance
21592: --
21593: l_balance_type_code VARCHAR2(1);
21594: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21595: l_log_module VARCHAR2(240);
21596:
21597: --
21598: -- Upgrade strategy

Line 21662: XLA_AE_LINES_PKG.SetNewLine;

21658: ') = 'COST CLEARING'
21659: THEN
21660:
21661: --
21662: XLA_AE_LINES_PKG.SetNewLine;
21663:
21664: p_balance_type_code := l_balance_type_code;
21665: -- set the flag so later we will know whether the gain loss line needs to be created
21666:

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

21670:
21671: --
21672: -- bulk performance
21673: --
21674: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21675: p_header_num => 0); -- 4262811
21676: --
21677: -- set accounting line options
21678: --

Line 21679: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21675: p_header_num => 0); -- 4262811
21676: --
21677: -- set accounting line options
21678: --
21679: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21680: p_natural_side_code => 'C'
21681: , p_gain_or_loss_flag => 'N'
21682: , p_gl_transfer_mode_code => 'S'
21683: , p_acct_entry_type_code => 'A'

Line 21693: xla_ae_lines_pkg.SetAcctLineType

21689: --
21690: --
21691: -- set accounting line type info
21692: --
21693: xla_ae_lines_pkg.SetAcctLineType
21694: (p_component_type => l_component_type
21695: ,p_event_type_code => l_event_type_code
21696: ,p_line_definition_owner_code => l_line_definition_owner_code
21697: ,p_line_definition_code => l_line_definition_code

Line 21707: xla_ae_lines_pkg.SetAcctClass(

21703: ,p_event_class_code => l_event_class_code);
21704: --
21705: -- set accounting class
21706: --
21707: xla_ae_lines_pkg.SetAcctClass(
21708: p_accounting_class_code => 'ASSET'
21709: , p_ae_header_id => l_ae_header_id
21710: );
21711:

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

21711:
21712: --
21713: -- set rounding class
21714: --
21715: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21716: 'ASSET';
21717:
21718: --
21719: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

21715: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21716: 'ASSET';
21717:
21718: --
21719: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21720: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21721: --
21722: -- bulk performance
21723: --

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

21716: 'ASSET';
21717:
21718: --
21719: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21720: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21721: --
21722: -- bulk performance
21723: --
21724: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

21720: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21721: --
21722: -- bulk performance
21723: --
21724: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21725:
21726: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21727: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21728:

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

21722: -- bulk performance
21723: --
21724: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21725:
21726: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21727: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21728:
21729: -- 4955764
21730: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

21726: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21727: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21728:
21729: -- 4955764
21730: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21731: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21732:
21733: -- 4458381 Public Sector Enh
21734:

Line 21754: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21750: l_rec_acct_attrs.array_char_value(5) := p_source_40;
21751: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
21752: l_rec_acct_attrs.array_num_value(6) := p_source_39;
21753:
21754: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21755: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21756:
21757: ---------------------------------------------------------------------------------------------------------------
21758: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

21751: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
21752: l_rec_acct_attrs.array_num_value(6) := p_source_39;
21753:
21754: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21755: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21756:
21757: ---------------------------------------------------------------------------------------------------------------
21758: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21759: ---------------------------------------------------------------------------------------------------------------

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

21754: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21755: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21756:
21757: ---------------------------------------------------------------------------------------------------------------
21758: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21759: ---------------------------------------------------------------------------------------------------------------
21760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21761:
21762: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

21756:
21757: ---------------------------------------------------------------------------------------------------------------
21758: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21759: ---------------------------------------------------------------------------------------------------------------
21760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21761:
21762: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21763: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21764:

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

21758: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21759: ---------------------------------------------------------------------------------------------------------------
21760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21761:
21762: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21763: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21764:
21765: IF xla_accounting_cache_pkg.GetValueChar
21766: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

21759: ---------------------------------------------------------------------------------------------------------------
21760: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21761:
21762: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21763: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21764:
21765: IF xla_accounting_cache_pkg.GetValueChar
21766: (p_source_code => 'LEDGER_CATEGORY_CODE'
21767: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21774: xla_ae_lines_pkg.BflowUpgEntry

21770: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21771: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21772: )
21773: THEN
21774: xla_ae_lines_pkg.BflowUpgEntry
21775: (p_business_method_code => l_bflow_method_code
21776: ,p_business_class_code => l_bflow_class_code
21777: ,p_balance_type => l_balance_type_code);
21778: ELSE

Line 21791: xla_ae_lines_pkg.SetLineDescription(

21787: --
21788: -- call description
21789: --
21790:
21791: xla_ae_lines_pkg.SetLineDescription(
21792: p_ae_header_id => l_ae_header_id
21793: ,p_description => Description_5 (
21794: p_application_id => p_application_id
21795: , p_ae_header_id => l_ae_header_id

Line 21826: xla_ae_lines_pkg.set_ccid(

21822: , x_value_type_code => l_adr_value_type_code
21823: , p_side => 'NA'
21824: );
21825:
21826: xla_ae_lines_pkg.set_ccid(
21827: p_code_combination_id => l_ccid
21828: , p_value_type_code => l_adr_value_type_code
21829: , p_transaction_coa_id => l_adr_transaction_coa_id
21830: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21861: xla_ae_lines_pkg.set_segment(

21857: );
21858:
21859: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21860:
21861: xla_ae_lines_pkg.set_segment(
21862: p_to_segment_code => 'GL_ACCOUNT'
21863: , p_segment_value => l_segment
21864: , p_from_segment_code => l_adr_value_segment_code
21865: , p_from_combination_id => l_adr_value_combination_id

Line 21904: xla_ae_lines_pkg.set_segment(

21900: );
21901:
21902: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
21903:
21904: xla_ae_lines_pkg.set_segment(
21905: p_to_segment_code => 'GL_BALANCING'
21906: , p_segment_value => l_segment
21907: , p_from_segment_code => l_adr_value_segment_code
21908: , p_from_combination_id => l_adr_value_combination_id

Line 21948: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21944: xla_accounting_err_pkg.build_message
21945: (p_appli_s_name => 'XLA'
21946: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21947: ,p_token_1 => 'LINE_NUMBER'
21948: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21949: ,p_token_2 => 'LINE_TYPE_NAME'
21950: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21951: l_component_type
21952: ,l_component_code

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

21980: --
21981: --
21982: ------------------------------------------------------------------------------------------------
21983: -- 4219869 Business Flow
21984: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21985: -- Prior Entry. Currently, the following code is always generated.
21986: ------------------------------------------------------------------------------------------------
21987: XLA_AE_LINES_PKG.ValidateCurrentLine;
21988:

Line 21987: XLA_AE_LINES_PKG.ValidateCurrentLine;

21983: -- 4219869 Business Flow
21984: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21985: -- Prior Entry. Currently, the following code is always generated.
21986: ------------------------------------------------------------------------------------------------
21987: XLA_AE_LINES_PKG.ValidateCurrentLine;
21988:
21989: ------------------------------------------------------------------------------------
21990: -- 4219869 Business Flow
21991: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21993: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21989: ------------------------------------------------------------------------------------
21990: -- 4219869 Business Flow
21991: -- Populated credit and debit amounts -- Need to generate this within IF
21992: ------------------------------------------------------------------------------------
21993: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21994:
21995: ----------------------------------------------------------------------------------
21996: -- 4219869 Business Flow
21997: -- Update journal entry status -- Need to generate this within IF

Line 22025: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22021: -- To allow MPA report to determine if it should generate report process
22022: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22023: ------------------------------------------------------------------------------------------
22024:
22025: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22026: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22027: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22028: -- call ADRs
22029: -- Bug 4922099

Line 22026: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22022: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22023: ------------------------------------------------------------------------------------------
22024:
22025: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22026: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22027: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22028: -- call ADRs
22029: -- Bug 4922099
22030: --

Line 22052: xla_ae_lines_pkg.set_ccid(

22048: , x_value_type_code => l_adr_value_type_code
22049: , p_side => 'NA'
22050: );
22051:
22052: xla_ae_lines_pkg.set_ccid(
22053: p_code_combination_id => l_ccid
22054: , p_value_type_code => l_adr_value_type_code
22055: , p_transaction_coa_id => l_adr_transaction_coa_id
22056: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22087: xla_ae_lines_pkg.set_segment(

22083: );
22084:
22085: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22086:
22087: xla_ae_lines_pkg.set_segment(
22088: p_to_segment_code => 'GL_ACCOUNT'
22089: , p_segment_value => l_segment
22090: , p_from_segment_code => l_adr_value_segment_code
22091: , p_from_combination_id => l_adr_value_combination_id

Line 22130: xla_ae_lines_pkg.set_segment(

22126: );
22127:
22128: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
22129:
22130: xla_ae_lines_pkg.set_segment(
22131: p_to_segment_code => 'GL_BALANCING'
22132: , p_segment_value => l_segment
22133: , p_from_segment_code => l_adr_value_segment_code
22134: , p_from_combination_id => l_adr_value_combination_id

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

22157:
22158: --
22159: -- Update the line information that should be overwritten
22160: --
22161: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22162: p_header_num => 1);
22163: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22164:
22165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

22159: -- Update the line information that should be overwritten
22160: --
22161: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22162: p_header_num => 1);
22163: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22164:
22165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22166:
22167: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

22161: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22162: p_header_num => 1);
22163: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22164:
22165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22166:
22167: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22168: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22169: END IF;

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

22164:
22165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22166:
22167: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22168: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22169: END IF;
22170:
22171: --
22172: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

22171: --
22172: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22173: --
22174: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22175: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22176: ELSE
22177: ---------------------------------------------------------------------------------------------------
22178: -- 4262811a Switch Sign
22179: ---------------------------------------------------------------------------------------------------

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

22176: ELSE
22177: ---------------------------------------------------------------------------------------------------
22178: -- 4262811a Switch Sign
22179: ---------------------------------------------------------------------------------------------------
22180: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22177: ---------------------------------------------------------------------------------------------------
22178: -- 4262811a Switch Sign
22179: ---------------------------------------------------------------------------------------------------
22180: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22185: -- 5132302

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

22178: -- 4262811a Switch Sign
22179: ---------------------------------------------------------------------------------------------------
22180: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22185: -- 5132302
22186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22179: ---------------------------------------------------------------------------------------------------
22180: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22185: -- 5132302
22186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22180: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22185: -- 5132302
22186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22188:

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

22182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22185: -- 5132302
22186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22188:
22189: END IF;
22190:

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

22183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22185: -- 5132302
22186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22188:
22189: END IF;
22190:
22191: -- 4955764

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

22188:
22189: END IF;
22190:
22191: -- 4955764
22192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22193: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22194:
22195:
22196: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22196: XLA_AE_LINES_PKG.ValidateCurrentLine;

22192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22193: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22194:
22195:
22196: XLA_AE_LINES_PKG.ValidateCurrentLine;
22197: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22198:
22199: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22200: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22197: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22193: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22194:
22195:
22196: XLA_AE_LINES_PKG.ValidateCurrentLine;
22197: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22198:
22199: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22200: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22201: ,p_balance_type_code => l_balance_type_code);

Line 22328: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22324: --
22325: -- bulk performance
22326: --
22327: l_balance_type_code VARCHAR2(1);
22328: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22329: l_log_module VARCHAR2(240);
22330:
22331: --
22332: -- Upgrade strategy

Line 22396: XLA_AE_LINES_PKG.SetNewLine;

22392: ') = 'EXPENSE'
22393: THEN
22394:
22395: --
22396: XLA_AE_LINES_PKG.SetNewLine;
22397:
22398: p_balance_type_code := l_balance_type_code;
22399: -- set the flag so later we will know whether the gain loss line needs to be created
22400:

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

22404:
22405: --
22406: -- bulk performance
22407: --
22408: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22409: p_header_num => 0); -- 4262811
22410: --
22411: -- set accounting line options
22412: --

Line 22413: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22409: p_header_num => 0); -- 4262811
22410: --
22411: -- set accounting line options
22412: --
22413: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22414: p_natural_side_code => 'D'
22415: , p_gain_or_loss_flag => 'N'
22416: , p_gl_transfer_mode_code => 'S'
22417: , p_acct_entry_type_code => 'A'

Line 22427: xla_ae_lines_pkg.SetAcctLineType

22423: --
22424: --
22425: -- set accounting line type info
22426: --
22427: xla_ae_lines_pkg.SetAcctLineType
22428: (p_component_type => l_component_type
22429: ,p_event_type_code => l_event_type_code
22430: ,p_line_definition_owner_code => l_line_definition_owner_code
22431: ,p_line_definition_code => l_line_definition_code

Line 22441: xla_ae_lines_pkg.SetAcctClass(

22437: ,p_event_class_code => l_event_class_code);
22438: --
22439: -- set accounting class
22440: --
22441: xla_ae_lines_pkg.SetAcctClass(
22442: p_accounting_class_code => 'EXPENSE'
22443: , p_ae_header_id => l_ae_header_id
22444: );
22445:

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

22445:
22446: --
22447: -- set rounding class
22448: --
22449: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22450: 'EXPENSE';
22451:
22452: --
22453: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

22449: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22450: 'EXPENSE';
22451:
22452: --
22453: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22454: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22455: --
22456: -- bulk performance
22457: --

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

22450: 'EXPENSE';
22451:
22452: --
22453: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22454: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22455: --
22456: -- bulk performance
22457: --
22458: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

22454: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22455: --
22456: -- bulk performance
22457: --
22458: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22459:
22460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22461: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22462:

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

22456: -- bulk performance
22457: --
22458: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22459:
22460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22461: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22462:
22463: -- 4955764
22464: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22461: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22462:
22463: -- 4955764
22464: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22465: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22466:
22467: -- 4458381 Public Sector Enh
22468:

Line 22488: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22484: l_rec_acct_attrs.array_char_value(5) := p_source_40;
22485: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
22486: l_rec_acct_attrs.array_num_value(6) := p_source_39;
22487:
22488: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22489: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22490:
22491: ---------------------------------------------------------------------------------------------------------------
22492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

22485: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
22486: l_rec_acct_attrs.array_num_value(6) := p_source_39;
22487:
22488: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22489: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22490:
22491: ---------------------------------------------------------------------------------------------------------------
22492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22493: ---------------------------------------------------------------------------------------------------------------

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

22488: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22489: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22490:
22491: ---------------------------------------------------------------------------------------------------------------
22492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22493: ---------------------------------------------------------------------------------------------------------------
22494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22495:
22496: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

22490:
22491: ---------------------------------------------------------------------------------------------------------------
22492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22493: ---------------------------------------------------------------------------------------------------------------
22494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22495:
22496: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22497: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22498:

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

22492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22493: ---------------------------------------------------------------------------------------------------------------
22494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22495:
22496: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22497: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22498:
22499: IF xla_accounting_cache_pkg.GetValueChar
22500: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

22493: ---------------------------------------------------------------------------------------------------------------
22494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22495:
22496: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22497: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22498:
22499: IF xla_accounting_cache_pkg.GetValueChar
22500: (p_source_code => 'LEDGER_CATEGORY_CODE'
22501: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22508: xla_ae_lines_pkg.BflowUpgEntry

22504: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22505: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22506: )
22507: THEN
22508: xla_ae_lines_pkg.BflowUpgEntry
22509: (p_business_method_code => l_bflow_method_code
22510: ,p_business_class_code => l_bflow_class_code
22511: ,p_balance_type => l_balance_type_code);
22512: ELSE

Line 22525: xla_ae_lines_pkg.SetLineDescription(

22521: --
22522: -- call description
22523: --
22524:
22525: xla_ae_lines_pkg.SetLineDescription(
22526: p_ae_header_id => l_ae_header_id
22527: ,p_description => Description_6 (
22528: p_application_id => p_application_id
22529: , p_ae_header_id => l_ae_header_id

Line 22559: xla_ae_lines_pkg.set_ccid(

22555: , x_value_type_code => l_adr_value_type_code
22556: , p_side => 'NA'
22557: );
22558:
22559: xla_ae_lines_pkg.set_ccid(
22560: p_code_combination_id => l_ccid
22561: , p_value_type_code => l_adr_value_type_code
22562: , p_transaction_coa_id => l_adr_transaction_coa_id
22563: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22595: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22591: xla_accounting_err_pkg.build_message
22592: (p_appli_s_name => 'XLA'
22593: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22594: ,p_token_1 => 'LINE_NUMBER'
22595: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22596: ,p_token_2 => 'LINE_TYPE_NAME'
22597: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22598: l_component_type
22599: ,l_component_code

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

22627: --
22628: --
22629: ------------------------------------------------------------------------------------------------
22630: -- 4219869 Business Flow
22631: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22632: -- Prior Entry. Currently, the following code is always generated.
22633: ------------------------------------------------------------------------------------------------
22634: XLA_AE_LINES_PKG.ValidateCurrentLine;
22635:

Line 22634: XLA_AE_LINES_PKG.ValidateCurrentLine;

22630: -- 4219869 Business Flow
22631: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22632: -- Prior Entry. Currently, the following code is always generated.
22633: ------------------------------------------------------------------------------------------------
22634: XLA_AE_LINES_PKG.ValidateCurrentLine;
22635:
22636: ------------------------------------------------------------------------------------
22637: -- 4219869 Business Flow
22638: -- Populated credit and debit amounts -- Need to generate this within IF

Line 22640: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22636: ------------------------------------------------------------------------------------
22637: -- 4219869 Business Flow
22638: -- Populated credit and debit amounts -- Need to generate this within IF
22639: ------------------------------------------------------------------------------------
22640: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22641:
22642: ----------------------------------------------------------------------------------
22643: -- 4219869 Business Flow
22644: -- Update journal entry status -- Need to generate this within IF

Line 22672: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22668: -- To allow MPA report to determine if it should generate report process
22669: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22670: ------------------------------------------------------------------------------------------
22671:
22672: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22673: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22674: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22675: -- call ADRs
22676: -- Bug 4922099

Line 22673: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22669: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22670: ------------------------------------------------------------------------------------------
22671:
22672: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22673: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22674: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22675: -- call ADRs
22676: -- Bug 4922099
22677: --

Line 22698: xla_ae_lines_pkg.set_ccid(

22694: , x_value_type_code => l_adr_value_type_code
22695: , p_side => 'NA'
22696: );
22697:
22698: xla_ae_lines_pkg.set_ccid(
22699: p_code_combination_id => l_ccid
22700: , p_value_type_code => l_adr_value_type_code
22701: , p_transaction_coa_id => l_adr_transaction_coa_id
22702: , p_accounting_coa_id => l_adr_accounting_coa_id

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

22717:
22718: --
22719: -- Update the line information that should be overwritten
22720: --
22721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22722: p_header_num => 1);
22723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22724:
22725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

22719: -- Update the line information that should be overwritten
22720: --
22721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22722: p_header_num => 1);
22723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22724:
22725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22726:
22727: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

22721: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22722: p_header_num => 1);
22723: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22724:
22725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22726:
22727: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22728: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22729: END IF;

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

22724:
22725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22726:
22727: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22728: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22729: END IF;
22730:
22731: --
22732: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

22731: --
22732: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22733: --
22734: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22735: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22736: ELSE
22737: ---------------------------------------------------------------------------------------------------
22738: -- 4262811a Switch Sign
22739: ---------------------------------------------------------------------------------------------------

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

22736: ELSE
22737: ---------------------------------------------------------------------------------------------------
22738: -- 4262811a Switch Sign
22739: ---------------------------------------------------------------------------------------------------
22740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22737: ---------------------------------------------------------------------------------------------------
22738: -- 4262811a Switch Sign
22739: ---------------------------------------------------------------------------------------------------
22740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22745: -- 5132302

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

22738: -- 4262811a Switch Sign
22739: ---------------------------------------------------------------------------------------------------
22740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22745: -- 5132302
22746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

22739: ---------------------------------------------------------------------------------------------------
22740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22745: -- 5132302
22746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

22740: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22741: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22745: -- 5132302
22746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22748:

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

22742: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22745: -- 5132302
22746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22748:
22749: END IF;
22750:

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

22743: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22744: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22745: -- 5132302
22746: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22747: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22748:
22749: END IF;
22750:
22751: -- 4955764

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

22748:
22749: END IF;
22750:
22751: -- 4955764
22752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22754:
22755:
22756: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22756: XLA_AE_LINES_PKG.ValidateCurrentLine;

22752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22754:
22755:
22756: XLA_AE_LINES_PKG.ValidateCurrentLine;
22757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22758:
22759: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22760: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22754:
22755:
22756: XLA_AE_LINES_PKG.ValidateCurrentLine;
22757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22758:
22759: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22760: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22761: ,p_balance_type_code => l_balance_type_code);

Line 22888: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22884: --
22885: -- bulk performance
22886: --
22887: l_balance_type_code VARCHAR2(1);
22888: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22889: l_log_module VARCHAR2(240);
22890:
22891: --
22892: -- Upgrade strategy

Line 22956: XLA_AE_LINES_PKG.SetNewLine;

22952: ') = 'BONUS EXPENSE'
22953: THEN
22954:
22955: --
22956: XLA_AE_LINES_PKG.SetNewLine;
22957:
22958: p_balance_type_code := l_balance_type_code;
22959: -- set the flag so later we will know whether the gain loss line needs to be created
22960:

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

22964:
22965: --
22966: -- bulk performance
22967: --
22968: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22969: p_header_num => 0); -- 4262811
22970: --
22971: -- set accounting line options
22972: --

Line 22973: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22969: p_header_num => 0); -- 4262811
22970: --
22971: -- set accounting line options
22972: --
22973: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22974: p_natural_side_code => 'C'
22975: , p_gain_or_loss_flag => 'N'
22976: , p_gl_transfer_mode_code => 'S'
22977: , p_acct_entry_type_code => 'A'

Line 22987: xla_ae_lines_pkg.SetAcctLineType

22983: --
22984: --
22985: -- set accounting line type info
22986: --
22987: xla_ae_lines_pkg.SetAcctLineType
22988: (p_component_type => l_component_type
22989: ,p_event_type_code => l_event_type_code
22990: ,p_line_definition_owner_code => l_line_definition_owner_code
22991: ,p_line_definition_code => l_line_definition_code

Line 23001: xla_ae_lines_pkg.SetAcctClass(

22997: ,p_event_class_code => l_event_class_code);
22998: --
22999: -- set accounting class
23000: --
23001: xla_ae_lines_pkg.SetAcctClass(
23002: p_accounting_class_code => 'EXPENSE'
23003: , p_ae_header_id => l_ae_header_id
23004: );
23005:

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

23005:
23006: --
23007: -- set rounding class
23008: --
23009: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23010: 'EXPENSE';
23011:
23012: --
23013: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

23009: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23010: 'EXPENSE';
23011:
23012: --
23013: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23014: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23015: --
23016: -- bulk performance
23017: --

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

23010: 'EXPENSE';
23011:
23012: --
23013: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23014: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23015: --
23016: -- bulk performance
23017: --
23018: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

23014: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23015: --
23016: -- bulk performance
23017: --
23018: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23019:
23020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23021: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23022:

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

23016: -- bulk performance
23017: --
23018: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23019:
23020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23021: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23022:
23023: -- 4955764
23024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

23020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23021: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23022:
23023: -- 4955764
23024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23025: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23026:
23027: -- 4458381 Public Sector Enh
23028:

Line 23048: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

23044: l_rec_acct_attrs.array_char_value(5) := p_source_40;
23045: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
23046: l_rec_acct_attrs.array_num_value(6) := p_source_39;
23047:
23048: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23049: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23050:
23051: ---------------------------------------------------------------------------------------------------------------
23052: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

23045: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
23046: l_rec_acct_attrs.array_num_value(6) := p_source_39;
23047:
23048: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23049: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23050:
23051: ---------------------------------------------------------------------------------------------------------------
23052: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23053: ---------------------------------------------------------------------------------------------------------------

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

23048: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23049: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23050:
23051: ---------------------------------------------------------------------------------------------------------------
23052: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23053: ---------------------------------------------------------------------------------------------------------------
23054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23055:
23056: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

23050:
23051: ---------------------------------------------------------------------------------------------------------------
23052: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23053: ---------------------------------------------------------------------------------------------------------------
23054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23055:
23056: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23057: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23058:

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

23052: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23053: ---------------------------------------------------------------------------------------------------------------
23054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23055:
23056: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23057: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23058:
23059: IF xla_accounting_cache_pkg.GetValueChar
23060: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

23053: ---------------------------------------------------------------------------------------------------------------
23054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23055:
23056: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23057: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23058:
23059: IF xla_accounting_cache_pkg.GetValueChar
23060: (p_source_code => 'LEDGER_CATEGORY_CODE'
23061: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 23068: xla_ae_lines_pkg.BflowUpgEntry

23064: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
23065: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
23066: )
23067: THEN
23068: xla_ae_lines_pkg.BflowUpgEntry
23069: (p_business_method_code => l_bflow_method_code
23070: ,p_business_class_code => l_bflow_class_code
23071: ,p_balance_type => l_balance_type_code);
23072: ELSE

Line 23085: xla_ae_lines_pkg.SetLineDescription(

23081: --
23082: -- call description
23083: --
23084:
23085: xla_ae_lines_pkg.SetLineDescription(
23086: p_ae_header_id => l_ae_header_id
23087: ,p_description => Description_6 (
23088: p_application_id => p_application_id
23089: , p_ae_header_id => l_ae_header_id

Line 23119: xla_ae_lines_pkg.set_ccid(

23115: , x_value_type_code => l_adr_value_type_code
23116: , p_side => 'NA'
23117: );
23118:
23119: xla_ae_lines_pkg.set_ccid(
23120: p_code_combination_id => l_ccid
23121: , p_value_type_code => l_adr_value_type_code
23122: , p_transaction_coa_id => l_adr_transaction_coa_id
23123: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23155: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23151: xla_accounting_err_pkg.build_message
23152: (p_appli_s_name => 'XLA'
23153: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23154: ,p_token_1 => 'LINE_NUMBER'
23155: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23156: ,p_token_2 => 'LINE_TYPE_NAME'
23157: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23158: l_component_type
23159: ,l_component_code

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

23187: --
23188: --
23189: ------------------------------------------------------------------------------------------------
23190: -- 4219869 Business Flow
23191: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23192: -- Prior Entry. Currently, the following code is always generated.
23193: ------------------------------------------------------------------------------------------------
23194: XLA_AE_LINES_PKG.ValidateCurrentLine;
23195:

Line 23194: XLA_AE_LINES_PKG.ValidateCurrentLine;

23190: -- 4219869 Business Flow
23191: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23192: -- Prior Entry. Currently, the following code is always generated.
23193: ------------------------------------------------------------------------------------------------
23194: XLA_AE_LINES_PKG.ValidateCurrentLine;
23195:
23196: ------------------------------------------------------------------------------------
23197: -- 4219869 Business Flow
23198: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23196: ------------------------------------------------------------------------------------
23197: -- 4219869 Business Flow
23198: -- Populated credit and debit amounts -- Need to generate this within IF
23199: ------------------------------------------------------------------------------------
23200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23201:
23202: ----------------------------------------------------------------------------------
23203: -- 4219869 Business Flow
23204: -- Update journal entry status -- Need to generate this within IF

Line 23232: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23228: -- To allow MPA report to determine if it should generate report process
23229: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23230: ------------------------------------------------------------------------------------------
23231:
23232: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23233: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23234: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23235: -- call ADRs
23236: -- Bug 4922099

Line 23233: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23229: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23230: ------------------------------------------------------------------------------------------
23231:
23232: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23233: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23234: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23235: -- call ADRs
23236: -- Bug 4922099
23237: --

Line 23258: xla_ae_lines_pkg.set_ccid(

23254: , x_value_type_code => l_adr_value_type_code
23255: , p_side => 'NA'
23256: );
23257:
23258: xla_ae_lines_pkg.set_ccid(
23259: p_code_combination_id => l_ccid
23260: , p_value_type_code => l_adr_value_type_code
23261: , p_transaction_coa_id => l_adr_transaction_coa_id
23262: , p_accounting_coa_id => l_adr_accounting_coa_id

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

23277:
23278: --
23279: -- Update the line information that should be overwritten
23280: --
23281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23282: p_header_num => 1);
23283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23284:
23285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

23279: -- Update the line information that should be overwritten
23280: --
23281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23282: p_header_num => 1);
23283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23284:
23285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23286:
23287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

23281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23282: p_header_num => 1);
23283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23284:
23285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23286:
23287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23289: END IF;

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

23284:
23285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23286:
23287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23289: END IF;
23290:
23291: --
23292: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

23291: --
23292: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23293: --
23294: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23295: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23296: ELSE
23297: ---------------------------------------------------------------------------------------------------
23298: -- 4262811a Switch Sign
23299: ---------------------------------------------------------------------------------------------------

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

23296: ELSE
23297: ---------------------------------------------------------------------------------------------------
23298: -- 4262811a Switch Sign
23299: ---------------------------------------------------------------------------------------------------
23300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

23297: ---------------------------------------------------------------------------------------------------
23298: -- 4262811a Switch Sign
23299: ---------------------------------------------------------------------------------------------------
23300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23305: -- 5132302

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

23298: -- 4262811a Switch Sign
23299: ---------------------------------------------------------------------------------------------------
23300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23305: -- 5132302
23306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

23299: ---------------------------------------------------------------------------------------------------
23300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23305: -- 5132302
23306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

23300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23305: -- 5132302
23306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23308:

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

23302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23305: -- 5132302
23306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23308:
23309: END IF;
23310:

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

23303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23305: -- 5132302
23306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23308:
23309: END IF;
23310:
23311: -- 4955764

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

23308:
23309: END IF;
23310:
23311: -- 4955764
23312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23314:
23315:
23316: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23316: XLA_AE_LINES_PKG.ValidateCurrentLine;

23312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23314:
23315:
23316: XLA_AE_LINES_PKG.ValidateCurrentLine;
23317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23318:
23319: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23320: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23314:
23315:
23316: XLA_AE_LINES_PKG.ValidateCurrentLine;
23317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23318:
23319: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23320: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23321: ,p_balance_type_code => l_balance_type_code);

Line 23454: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23450: --
23451: -- bulk performance
23452: --
23453: l_balance_type_code VARCHAR2(1);
23454: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23455: l_log_module VARCHAR2(240);
23456:
23457: --
23458: -- Upgrade strategy

Line 23522: XLA_AE_LINES_PKG.SetNewLine;

23518: ') = 'EXPENSE'
23519: THEN
23520:
23521: --
23522: XLA_AE_LINES_PKG.SetNewLine;
23523:
23524: p_balance_type_code := l_balance_type_code;
23525: -- set the flag so later we will know whether the gain loss line needs to be created
23526:

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

23530:
23531: --
23532: -- bulk performance
23533: --
23534: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23535: p_header_num => 0); -- 4262811
23536: --
23537: -- set accounting line options
23538: --

Line 23539: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23535: p_header_num => 0); -- 4262811
23536: --
23537: -- set accounting line options
23538: --
23539: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23540: p_natural_side_code => 'C'
23541: , p_gain_or_loss_flag => 'N'
23542: , p_gl_transfer_mode_code => 'S'
23543: , p_acct_entry_type_code => 'A'

Line 23553: xla_ae_lines_pkg.SetAcctLineType

23549: --
23550: --
23551: -- set accounting line type info
23552: --
23553: xla_ae_lines_pkg.SetAcctLineType
23554: (p_component_type => l_component_type
23555: ,p_event_type_code => l_event_type_code
23556: ,p_line_definition_owner_code => l_line_definition_owner_code
23557: ,p_line_definition_code => l_line_definition_code

Line 23567: xla_ae_lines_pkg.SetAcctClass(

23563: ,p_event_class_code => l_event_class_code);
23564: --
23565: -- set accounting class
23566: --
23567: xla_ae_lines_pkg.SetAcctClass(
23568: p_accounting_class_code => 'ASSET'
23569: , p_ae_header_id => l_ae_header_id
23570: );
23571:

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

23571:
23572: --
23573: -- set rounding class
23574: --
23575: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23576: 'ASSET';
23577:
23578: --
23579: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

23575: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23576: 'ASSET';
23577:
23578: --
23579: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23580: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23581: --
23582: -- bulk performance
23583: --

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

23576: 'ASSET';
23577:
23578: --
23579: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23580: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23581: --
23582: -- bulk performance
23583: --
23584: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

23580: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23581: --
23582: -- bulk performance
23583: --
23584: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23585:
23586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23587: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23588:

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

23582: -- bulk performance
23583: --
23584: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23585:
23586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23587: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23588:
23589: -- 4955764
23590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

23586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23587: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23588:
23589: -- 4955764
23590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23592:
23593: -- 4458381 Public Sector Enh
23594:

Line 23614: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

23610: l_rec_acct_attrs.array_char_value(5) := p_source_40;
23611: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
23612: l_rec_acct_attrs.array_num_value(6) := p_source_39;
23613:
23614: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23615: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23616:
23617: ---------------------------------------------------------------------------------------------------------------
23618: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

23611: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
23612: l_rec_acct_attrs.array_num_value(6) := p_source_39;
23613:
23614: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23615: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23616:
23617: ---------------------------------------------------------------------------------------------------------------
23618: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23619: ---------------------------------------------------------------------------------------------------------------

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

23614: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23615: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23616:
23617: ---------------------------------------------------------------------------------------------------------------
23618: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23619: ---------------------------------------------------------------------------------------------------------------
23620: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23621:
23622: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

23616:
23617: ---------------------------------------------------------------------------------------------------------------
23618: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23619: ---------------------------------------------------------------------------------------------------------------
23620: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23621:
23622: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23623: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23624:

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

23618: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23619: ---------------------------------------------------------------------------------------------------------------
23620: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23621:
23622: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23623: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23624:
23625: IF xla_accounting_cache_pkg.GetValueChar
23626: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

23619: ---------------------------------------------------------------------------------------------------------------
23620: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23621:
23622: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23623: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23624:
23625: IF xla_accounting_cache_pkg.GetValueChar
23626: (p_source_code => 'LEDGER_CATEGORY_CODE'
23627: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 23634: xla_ae_lines_pkg.BflowUpgEntry

23630: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
23631: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
23632: )
23633: THEN
23634: xla_ae_lines_pkg.BflowUpgEntry
23635: (p_business_method_code => l_bflow_method_code
23636: ,p_business_class_code => l_bflow_class_code
23637: ,p_balance_type => l_balance_type_code);
23638: ELSE

Line 23651: xla_ae_lines_pkg.SetLineDescription(

23647: --
23648: -- call description
23649: --
23650:
23651: xla_ae_lines_pkg.SetLineDescription(
23652: p_ae_header_id => l_ae_header_id
23653: ,p_description => Description_7 (
23654: p_application_id => p_application_id
23655: , p_ae_header_id => l_ae_header_id

Line 23686: xla_ae_lines_pkg.set_ccid(

23682: , x_value_type_code => l_adr_value_type_code
23683: , p_side => 'NA'
23684: );
23685:
23686: xla_ae_lines_pkg.set_ccid(
23687: p_code_combination_id => l_ccid
23688: , p_value_type_code => l_adr_value_type_code
23689: , p_transaction_coa_id => l_adr_transaction_coa_id
23690: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23720: xla_ae_lines_pkg.set_segment(

23716: );
23717:
23718: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
23719:
23720: xla_ae_lines_pkg.set_segment(
23721: p_to_segment_code => 'GL_ACCOUNT'
23722: , p_segment_value => l_segment
23723: , p_from_segment_code => l_adr_value_segment_code
23724: , p_from_combination_id => l_adr_value_combination_id

Line 23762: xla_ae_lines_pkg.set_segment(

23758: );
23759:
23760: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
23761:
23762: xla_ae_lines_pkg.set_segment(
23763: p_to_segment_code => 'GL_BALANCING'
23764: , p_segment_value => l_segment
23765: , p_from_segment_code => l_adr_value_segment_code
23766: , p_from_combination_id => l_adr_value_combination_id

Line 23806: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23802: xla_accounting_err_pkg.build_message
23803: (p_appli_s_name => 'XLA'
23804: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23805: ,p_token_1 => 'LINE_NUMBER'
23806: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23807: ,p_token_2 => 'LINE_TYPE_NAME'
23808: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23809: l_component_type
23810: ,l_component_code

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

23838: --
23839: --
23840: ------------------------------------------------------------------------------------------------
23841: -- 4219869 Business Flow
23842: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23843: -- Prior Entry. Currently, the following code is always generated.
23844: ------------------------------------------------------------------------------------------------
23845: XLA_AE_LINES_PKG.ValidateCurrentLine;
23846:

Line 23845: XLA_AE_LINES_PKG.ValidateCurrentLine;

23841: -- 4219869 Business Flow
23842: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23843: -- Prior Entry. Currently, the following code is always generated.
23844: ------------------------------------------------------------------------------------------------
23845: XLA_AE_LINES_PKG.ValidateCurrentLine;
23846:
23847: ------------------------------------------------------------------------------------
23848: -- 4219869 Business Flow
23849: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23851: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23847: ------------------------------------------------------------------------------------
23848: -- 4219869 Business Flow
23849: -- Populated credit and debit amounts -- Need to generate this within IF
23850: ------------------------------------------------------------------------------------
23851: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23852:
23853: ----------------------------------------------------------------------------------
23854: -- 4219869 Business Flow
23855: -- Update journal entry status -- Need to generate this within IF

Line 23883: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23879: -- To allow MPA report to determine if it should generate report process
23880: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23881: ------------------------------------------------------------------------------------------
23882:
23883: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23884: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23885: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23886: -- call ADRs
23887: -- Bug 4922099

Line 23884: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23880: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23881: ------------------------------------------------------------------------------------------
23882:
23883: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23884: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23885: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23886: -- call ADRs
23887: -- Bug 4922099
23888: --

Line 23910: xla_ae_lines_pkg.set_ccid(

23906: , x_value_type_code => l_adr_value_type_code
23907: , p_side => 'NA'
23908: );
23909:
23910: xla_ae_lines_pkg.set_ccid(
23911: p_code_combination_id => l_ccid
23912: , p_value_type_code => l_adr_value_type_code
23913: , p_transaction_coa_id => l_adr_transaction_coa_id
23914: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23944: xla_ae_lines_pkg.set_segment(

23940: );
23941:
23942: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
23943:
23944: xla_ae_lines_pkg.set_segment(
23945: p_to_segment_code => 'GL_ACCOUNT'
23946: , p_segment_value => l_segment
23947: , p_from_segment_code => l_adr_value_segment_code
23948: , p_from_combination_id => l_adr_value_combination_id

Line 23986: xla_ae_lines_pkg.set_segment(

23982: );
23983:
23984: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
23985:
23986: xla_ae_lines_pkg.set_segment(
23987: p_to_segment_code => 'GL_BALANCING'
23988: , p_segment_value => l_segment
23989: , p_from_segment_code => l_adr_value_segment_code
23990: , p_from_combination_id => l_adr_value_combination_id

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

24013:
24014: --
24015: -- Update the line information that should be overwritten
24016: --
24017: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24018: p_header_num => 1);
24019: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24020:
24021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

24015: -- Update the line information that should be overwritten
24016: --
24017: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24018: p_header_num => 1);
24019: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24020:
24021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24022:
24023: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

24017: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24018: p_header_num => 1);
24019: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24020:
24021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24022:
24023: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24024: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24025: END IF;

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

24020:
24021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24022:
24023: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24024: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24025: END IF;
24026:
24027: --
24028: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

24027: --
24028: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24029: --
24030: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24031: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24032: ELSE
24033: ---------------------------------------------------------------------------------------------------
24034: -- 4262811a Switch Sign
24035: ---------------------------------------------------------------------------------------------------

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

24032: ELSE
24033: ---------------------------------------------------------------------------------------------------
24034: -- 4262811a Switch Sign
24035: ---------------------------------------------------------------------------------------------------
24036: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

24033: ---------------------------------------------------------------------------------------------------
24034: -- 4262811a Switch Sign
24035: ---------------------------------------------------------------------------------------------------
24036: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24041: -- 5132302

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

24034: -- 4262811a Switch Sign
24035: ---------------------------------------------------------------------------------------------------
24036: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24041: -- 5132302
24042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

24035: ---------------------------------------------------------------------------------------------------
24036: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24041: -- 5132302
24042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24043: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

24036: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24041: -- 5132302
24042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24043: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24044:

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

24038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24041: -- 5132302
24042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24043: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24044:
24045: END IF;
24046:

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

24039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24041: -- 5132302
24042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24043: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24044:
24045: END IF;
24046:
24047: -- 4955764

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

24044:
24045: END IF;
24046:
24047: -- 4955764
24048: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24049: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24050:
24051:
24052: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24052: XLA_AE_LINES_PKG.ValidateCurrentLine;

24048: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24049: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24050:
24051:
24052: XLA_AE_LINES_PKG.ValidateCurrentLine;
24053: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24054:
24055: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24056: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24053: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24049: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24050:
24051:
24052: XLA_AE_LINES_PKG.ValidateCurrentLine;
24053: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24054:
24055: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24056: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24057: ,p_balance_type_code => l_balance_type_code);

Line 24190: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24186: --
24187: -- bulk performance
24188: --
24189: l_balance_type_code VARCHAR2(1);
24190: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24191: l_log_module VARCHAR2(240);
24192:
24193: --
24194: -- Upgrade strategy

Line 24258: XLA_AE_LINES_PKG.SetNewLine;

24254: ') = 'BONUS EXPENSE'
24255: THEN
24256:
24257: --
24258: XLA_AE_LINES_PKG.SetNewLine;
24259:
24260: p_balance_type_code := l_balance_type_code;
24261: -- set the flag so later we will know whether the gain loss line needs to be created
24262:

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

24266:
24267: --
24268: -- bulk performance
24269: --
24270: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
24271: p_header_num => 0); -- 4262811
24272: --
24273: -- set accounting line options
24274: --

Line 24275: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

24271: p_header_num => 0); -- 4262811
24272: --
24273: -- set accounting line options
24274: --
24275: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
24276: p_natural_side_code => 'D'
24277: , p_gain_or_loss_flag => 'N'
24278: , p_gl_transfer_mode_code => 'S'
24279: , p_acct_entry_type_code => 'A'

Line 24289: xla_ae_lines_pkg.SetAcctLineType

24285: --
24286: --
24287: -- set accounting line type info
24288: --
24289: xla_ae_lines_pkg.SetAcctLineType
24290: (p_component_type => l_component_type
24291: ,p_event_type_code => l_event_type_code
24292: ,p_line_definition_owner_code => l_line_definition_owner_code
24293: ,p_line_definition_code => l_line_definition_code

Line 24303: xla_ae_lines_pkg.SetAcctClass(

24299: ,p_event_class_code => l_event_class_code);
24300: --
24301: -- set accounting class
24302: --
24303: xla_ae_lines_pkg.SetAcctClass(
24304: p_accounting_class_code => 'ASSET'
24305: , p_ae_header_id => l_ae_header_id
24306: );
24307:

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

24307:
24308: --
24309: -- set rounding class
24310: --
24311: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24312: 'ASSET';
24313:
24314: --
24315: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

24311: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24312: 'ASSET';
24313:
24314: --
24315: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24316: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24317: --
24318: -- bulk performance
24319: --

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

24312: 'ASSET';
24313:
24314: --
24315: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24316: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24317: --
24318: -- bulk performance
24319: --
24320: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

24316: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24317: --
24318: -- bulk performance
24319: --
24320: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24321:
24322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24323: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24324:

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

24318: -- bulk performance
24319: --
24320: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24321:
24322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24323: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24324:
24325: -- 4955764
24326: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

24322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24323: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24324:
24325: -- 4955764
24326: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24327: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24328:
24329: -- 4458381 Public Sector Enh
24330:

Line 24350: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24346: l_rec_acct_attrs.array_char_value(5) := p_source_40;
24347: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
24348: l_rec_acct_attrs.array_num_value(6) := p_source_39;
24349:
24350: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24351: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24352:
24353: ---------------------------------------------------------------------------------------------------------------
24354: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

24347: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
24348: l_rec_acct_attrs.array_num_value(6) := p_source_39;
24349:
24350: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24351: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24352:
24353: ---------------------------------------------------------------------------------------------------------------
24354: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24355: ---------------------------------------------------------------------------------------------------------------

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

24350: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24351: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24352:
24353: ---------------------------------------------------------------------------------------------------------------
24354: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24355: ---------------------------------------------------------------------------------------------------------------
24356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24357:
24358: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

24352:
24353: ---------------------------------------------------------------------------------------------------------------
24354: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24355: ---------------------------------------------------------------------------------------------------------------
24356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24357:
24358: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24359: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24360:

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

24354: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24355: ---------------------------------------------------------------------------------------------------------------
24356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24357:
24358: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24359: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24360:
24361: IF xla_accounting_cache_pkg.GetValueChar
24362: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

24355: ---------------------------------------------------------------------------------------------------------------
24356: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24357:
24358: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24359: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24360:
24361: IF xla_accounting_cache_pkg.GetValueChar
24362: (p_source_code => 'LEDGER_CATEGORY_CODE'
24363: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24370: xla_ae_lines_pkg.BflowUpgEntry

24366: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24367: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24368: )
24369: THEN
24370: xla_ae_lines_pkg.BflowUpgEntry
24371: (p_business_method_code => l_bflow_method_code
24372: ,p_business_class_code => l_bflow_class_code
24373: ,p_balance_type => l_balance_type_code);
24374: ELSE

Line 24387: xla_ae_lines_pkg.SetLineDescription(

24383: --
24384: -- call description
24385: --
24386:
24387: xla_ae_lines_pkg.SetLineDescription(
24388: p_ae_header_id => l_ae_header_id
24389: ,p_description => Description_7 (
24390: p_application_id => p_application_id
24391: , p_ae_header_id => l_ae_header_id

Line 24422: xla_ae_lines_pkg.set_ccid(

24418: , x_value_type_code => l_adr_value_type_code
24419: , p_side => 'NA'
24420: );
24421:
24422: xla_ae_lines_pkg.set_ccid(
24423: p_code_combination_id => l_ccid
24424: , p_value_type_code => l_adr_value_type_code
24425: , p_transaction_coa_id => l_adr_transaction_coa_id
24426: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24456: xla_ae_lines_pkg.set_segment(

24452: );
24453:
24454: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
24455:
24456: xla_ae_lines_pkg.set_segment(
24457: p_to_segment_code => 'GL_ACCOUNT'
24458: , p_segment_value => l_segment
24459: , p_from_segment_code => l_adr_value_segment_code
24460: , p_from_combination_id => l_adr_value_combination_id

Line 24498: xla_ae_lines_pkg.set_segment(

24494: );
24495:
24496: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
24497:
24498: xla_ae_lines_pkg.set_segment(
24499: p_to_segment_code => 'GL_BALANCING'
24500: , p_segment_value => l_segment
24501: , p_from_segment_code => l_adr_value_segment_code
24502: , p_from_combination_id => l_adr_value_combination_id

Line 24542: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24538: xla_accounting_err_pkg.build_message
24539: (p_appli_s_name => 'XLA'
24540: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24541: ,p_token_1 => 'LINE_NUMBER'
24542: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24543: ,p_token_2 => 'LINE_TYPE_NAME'
24544: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24545: l_component_type
24546: ,l_component_code

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

24574: --
24575: --
24576: ------------------------------------------------------------------------------------------------
24577: -- 4219869 Business Flow
24578: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24579: -- Prior Entry. Currently, the following code is always generated.
24580: ------------------------------------------------------------------------------------------------
24581: XLA_AE_LINES_PKG.ValidateCurrentLine;
24582:

Line 24581: XLA_AE_LINES_PKG.ValidateCurrentLine;

24577: -- 4219869 Business Flow
24578: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24579: -- Prior Entry. Currently, the following code is always generated.
24580: ------------------------------------------------------------------------------------------------
24581: XLA_AE_LINES_PKG.ValidateCurrentLine;
24582:
24583: ------------------------------------------------------------------------------------
24584: -- 4219869 Business Flow
24585: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24587: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24583: ------------------------------------------------------------------------------------
24584: -- 4219869 Business Flow
24585: -- Populated credit and debit amounts -- Need to generate this within IF
24586: ------------------------------------------------------------------------------------
24587: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24588:
24589: ----------------------------------------------------------------------------------
24590: -- 4219869 Business Flow
24591: -- Update journal entry status -- Need to generate this within IF

Line 24619: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

24615: -- To allow MPA report to determine if it should generate report process
24616: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24617: ------------------------------------------------------------------------------------------
24618:
24619: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24620: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24621: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24622: -- call ADRs
24623: -- Bug 4922099

Line 24620: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

24616: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24617: ------------------------------------------------------------------------------------------
24618:
24619: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24620: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24621: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24622: -- call ADRs
24623: -- Bug 4922099
24624: --

Line 24646: xla_ae_lines_pkg.set_ccid(

24642: , x_value_type_code => l_adr_value_type_code
24643: , p_side => 'NA'
24644: );
24645:
24646: xla_ae_lines_pkg.set_ccid(
24647: p_code_combination_id => l_ccid
24648: , p_value_type_code => l_adr_value_type_code
24649: , p_transaction_coa_id => l_adr_transaction_coa_id
24650: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24680: xla_ae_lines_pkg.set_segment(

24676: );
24677:
24678: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
24679:
24680: xla_ae_lines_pkg.set_segment(
24681: p_to_segment_code => 'GL_ACCOUNT'
24682: , p_segment_value => l_segment
24683: , p_from_segment_code => l_adr_value_segment_code
24684: , p_from_combination_id => l_adr_value_combination_id

Line 24722: xla_ae_lines_pkg.set_segment(

24718: );
24719:
24720: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
24721:
24722: xla_ae_lines_pkg.set_segment(
24723: p_to_segment_code => 'GL_BALANCING'
24724: , p_segment_value => l_segment
24725: , p_from_segment_code => l_adr_value_segment_code
24726: , p_from_combination_id => l_adr_value_combination_id

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

24749:
24750: --
24751: -- Update the line information that should be overwritten
24752: --
24753: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24754: p_header_num => 1);
24755: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24756:
24757: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

24751: -- Update the line information that should be overwritten
24752: --
24753: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24754: p_header_num => 1);
24755: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24756:
24757: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24758:
24759: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

24753: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24754: p_header_num => 1);
24755: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24756:
24757: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24758:
24759: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24760: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24761: END IF;

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

24756:
24757: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24758:
24759: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24760: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24761: END IF;
24762:
24763: --
24764: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

24763: --
24764: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24765: --
24766: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24767: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24768: ELSE
24769: ---------------------------------------------------------------------------------------------------
24770: -- 4262811a Switch Sign
24771: ---------------------------------------------------------------------------------------------------

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

24768: ELSE
24769: ---------------------------------------------------------------------------------------------------
24770: -- 4262811a Switch Sign
24771: ---------------------------------------------------------------------------------------------------
24772: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

24769: ---------------------------------------------------------------------------------------------------
24770: -- 4262811a Switch Sign
24771: ---------------------------------------------------------------------------------------------------
24772: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24777: -- 5132302

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

24770: -- 4262811a Switch Sign
24771: ---------------------------------------------------------------------------------------------------
24772: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24777: -- 5132302
24778: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

24771: ---------------------------------------------------------------------------------------------------
24772: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24777: -- 5132302
24778: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24779: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

24772: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24773: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24777: -- 5132302
24778: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24779: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24780:

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

24774: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24777: -- 5132302
24778: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24779: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24780:
24781: END IF;
24782:

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

24775: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24776: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24777: -- 5132302
24778: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24779: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24780:
24781: END IF;
24782:
24783: -- 4955764

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

24780:
24781: END IF;
24782:
24783: -- 4955764
24784: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24785: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24786:
24787:
24788: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24788: XLA_AE_LINES_PKG.ValidateCurrentLine;

24784: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24785: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24786:
24787:
24788: XLA_AE_LINES_PKG.ValidateCurrentLine;
24789: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24790:
24791: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24792: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24789: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24785: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24786:
24787:
24788: XLA_AE_LINES_PKG.ValidateCurrentLine;
24789: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24790:
24791: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24792: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24793: ,p_balance_type_code => l_balance_type_code);

Line 24922: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24918: --
24919: -- bulk performance
24920: --
24921: l_balance_type_code VARCHAR2(1);
24922: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24923: l_log_module VARCHAR2(240);
24924:
24925: --
24926: -- Upgrade strategy

Line 24990: XLA_AE_LINES_PKG.SetNewLine;

24986: ') = 'BONUS EXPENSE'
24987: THEN
24988:
24989: --
24990: XLA_AE_LINES_PKG.SetNewLine;
24991:
24992: p_balance_type_code := l_balance_type_code;
24993: -- set the flag so later we will know whether the gain loss line needs to be created
24994:

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

24998:
24999: --
25000: -- bulk performance
25001: --
25002: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25003: p_header_num => 0); -- 4262811
25004: --
25005: -- set accounting line options
25006: --

Line 25007: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25003: p_header_num => 0); -- 4262811
25004: --
25005: -- set accounting line options
25006: --
25007: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25008: p_natural_side_code => 'D'
25009: , p_gain_or_loss_flag => 'N'
25010: , p_gl_transfer_mode_code => 'S'
25011: , p_acct_entry_type_code => 'A'

Line 25021: xla_ae_lines_pkg.SetAcctLineType

25017: --
25018: --
25019: -- set accounting line type info
25020: --
25021: xla_ae_lines_pkg.SetAcctLineType
25022: (p_component_type => l_component_type
25023: ,p_event_type_code => l_event_type_code
25024: ,p_line_definition_owner_code => l_line_definition_owner_code
25025: ,p_line_definition_code => l_line_definition_code

Line 25035: xla_ae_lines_pkg.SetAcctClass(

25031: ,p_event_class_code => l_event_class_code);
25032: --
25033: -- set accounting class
25034: --
25035: xla_ae_lines_pkg.SetAcctClass(
25036: p_accounting_class_code => 'EXPENSE'
25037: , p_ae_header_id => l_ae_header_id
25038: );
25039:

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

25039:
25040: --
25041: -- set rounding class
25042: --
25043: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25044: 'EXPENSE';
25045:
25046: --
25047: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

25043: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25044: 'EXPENSE';
25045:
25046: --
25047: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25048: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25049: --
25050: -- bulk performance
25051: --

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

25044: 'EXPENSE';
25045:
25046: --
25047: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25048: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25049: --
25050: -- bulk performance
25051: --
25052: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

25048: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25049: --
25050: -- bulk performance
25051: --
25052: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25053:
25054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25055: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25056:

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

25050: -- bulk performance
25051: --
25052: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25053:
25054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25055: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25056:
25057: -- 4955764
25058: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

25054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25055: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25056:
25057: -- 4955764
25058: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25059: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25060:
25061: -- 4458381 Public Sector Enh
25062:

Line 25082: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25078: l_rec_acct_attrs.array_char_value(5) := p_source_40;
25079: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
25080: l_rec_acct_attrs.array_num_value(6) := p_source_39;
25081:
25082: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25083: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25084:
25085: ---------------------------------------------------------------------------------------------------------------
25086: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

25079: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
25080: l_rec_acct_attrs.array_num_value(6) := p_source_39;
25081:
25082: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25083: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25084:
25085: ---------------------------------------------------------------------------------------------------------------
25086: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25087: ---------------------------------------------------------------------------------------------------------------

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

25082: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25083: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25084:
25085: ---------------------------------------------------------------------------------------------------------------
25086: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25087: ---------------------------------------------------------------------------------------------------------------
25088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25089:
25090: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

25084:
25085: ---------------------------------------------------------------------------------------------------------------
25086: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25087: ---------------------------------------------------------------------------------------------------------------
25088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25089:
25090: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25091: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25092:

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

25086: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25087: ---------------------------------------------------------------------------------------------------------------
25088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25089:
25090: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25091: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25092:
25093: IF xla_accounting_cache_pkg.GetValueChar
25094: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

25087: ---------------------------------------------------------------------------------------------------------------
25088: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25089:
25090: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25091: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25092:
25093: IF xla_accounting_cache_pkg.GetValueChar
25094: (p_source_code => 'LEDGER_CATEGORY_CODE'
25095: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25102: xla_ae_lines_pkg.BflowUpgEntry

25098: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25099: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25100: )
25101: THEN
25102: xla_ae_lines_pkg.BflowUpgEntry
25103: (p_business_method_code => l_bflow_method_code
25104: ,p_business_class_code => l_bflow_class_code
25105: ,p_balance_type => l_balance_type_code);
25106: ELSE

Line 25119: xla_ae_lines_pkg.SetLineDescription(

25115: --
25116: -- call description
25117: --
25118:
25119: xla_ae_lines_pkg.SetLineDescription(
25120: p_ae_header_id => l_ae_header_id
25121: ,p_description => Description_8 (
25122: p_application_id => p_application_id
25123: , p_ae_header_id => l_ae_header_id

Line 25153: xla_ae_lines_pkg.set_ccid(

25149: , x_value_type_code => l_adr_value_type_code
25150: , p_side => 'NA'
25151: );
25152:
25153: xla_ae_lines_pkg.set_ccid(
25154: p_code_combination_id => l_ccid
25155: , p_value_type_code => l_adr_value_type_code
25156: , p_transaction_coa_id => l_adr_transaction_coa_id
25157: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25187: xla_ae_lines_pkg.set_segment(

25183: );
25184:
25185: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25186:
25187: xla_ae_lines_pkg.set_segment(
25188: p_to_segment_code => 'GL_ACCOUNT'
25189: , p_segment_value => l_segment
25190: , p_from_segment_code => l_adr_value_segment_code
25191: , p_from_combination_id => l_adr_value_combination_id

Line 25231: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25227: xla_accounting_err_pkg.build_message
25228: (p_appli_s_name => 'XLA'
25229: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25230: ,p_token_1 => 'LINE_NUMBER'
25231: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25232: ,p_token_2 => 'LINE_TYPE_NAME'
25233: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25234: l_component_type
25235: ,l_component_code

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

25263: --
25264: --
25265: ------------------------------------------------------------------------------------------------
25266: -- 4219869 Business Flow
25267: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25268: -- Prior Entry. Currently, the following code is always generated.
25269: ------------------------------------------------------------------------------------------------
25270: XLA_AE_LINES_PKG.ValidateCurrentLine;
25271:

Line 25270: XLA_AE_LINES_PKG.ValidateCurrentLine;

25266: -- 4219869 Business Flow
25267: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25268: -- Prior Entry. Currently, the following code is always generated.
25269: ------------------------------------------------------------------------------------------------
25270: XLA_AE_LINES_PKG.ValidateCurrentLine;
25271:
25272: ------------------------------------------------------------------------------------
25273: -- 4219869 Business Flow
25274: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25276: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25272: ------------------------------------------------------------------------------------
25273: -- 4219869 Business Flow
25274: -- Populated credit and debit amounts -- Need to generate this within IF
25275: ------------------------------------------------------------------------------------
25276: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25277:
25278: ----------------------------------------------------------------------------------
25279: -- 4219869 Business Flow
25280: -- Update journal entry status -- Need to generate this within IF

Line 25308: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25304: -- To allow MPA report to determine if it should generate report process
25305: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25306: ------------------------------------------------------------------------------------------
25307:
25308: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25309: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25310: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25311: -- call ADRs
25312: -- Bug 4922099

Line 25309: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25305: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25306: ------------------------------------------------------------------------------------------
25307:
25308: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25309: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25310: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25311: -- call ADRs
25312: -- Bug 4922099
25313: --

Line 25334: xla_ae_lines_pkg.set_ccid(

25330: , x_value_type_code => l_adr_value_type_code
25331: , p_side => 'NA'
25332: );
25333:
25334: xla_ae_lines_pkg.set_ccid(
25335: p_code_combination_id => l_ccid
25336: , p_value_type_code => l_adr_value_type_code
25337: , p_transaction_coa_id => l_adr_transaction_coa_id
25338: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25368: xla_ae_lines_pkg.set_segment(

25364: );
25365:
25366: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25367:
25368: xla_ae_lines_pkg.set_segment(
25369: p_to_segment_code => 'GL_ACCOUNT'
25370: , p_segment_value => l_segment
25371: , p_from_segment_code => l_adr_value_segment_code
25372: , p_from_combination_id => l_adr_value_combination_id

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

25395:
25396: --
25397: -- Update the line information that should be overwritten
25398: --
25399: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25400: p_header_num => 1);
25401: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25402:
25403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

25397: -- Update the line information that should be overwritten
25398: --
25399: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25400: p_header_num => 1);
25401: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25402:
25403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25404:
25405: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

25399: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25400: p_header_num => 1);
25401: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25402:
25403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25404:
25405: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25406: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25407: END IF;

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

25402:
25403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25404:
25405: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25406: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25407: END IF;
25408:
25409: --
25410: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

25409: --
25410: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25411: --
25412: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25413: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25414: ELSE
25415: ---------------------------------------------------------------------------------------------------
25416: -- 4262811a Switch Sign
25417: ---------------------------------------------------------------------------------------------------

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

25414: ELSE
25415: ---------------------------------------------------------------------------------------------------
25416: -- 4262811a Switch Sign
25417: ---------------------------------------------------------------------------------------------------
25418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

25415: ---------------------------------------------------------------------------------------------------
25416: -- 4262811a Switch Sign
25417: ---------------------------------------------------------------------------------------------------
25418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25423: -- 5132302

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

25416: -- 4262811a Switch Sign
25417: ---------------------------------------------------------------------------------------------------
25418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25423: -- 5132302
25424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

25417: ---------------------------------------------------------------------------------------------------
25418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25423: -- 5132302
25424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

25418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25423: -- 5132302
25424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25426:

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

25420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25423: -- 5132302
25424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25426:
25427: END IF;
25428:

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

25421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25423: -- 5132302
25424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25426:
25427: END IF;
25428:
25429: -- 4955764

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

25426:
25427: END IF;
25428:
25429: -- 4955764
25430: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25431: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25432:
25433:
25434: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25434: XLA_AE_LINES_PKG.ValidateCurrentLine;

25430: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25431: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25432:
25433:
25434: XLA_AE_LINES_PKG.ValidateCurrentLine;
25435: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25436:
25437: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25438: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25435: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25431: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25432:
25433:
25434: XLA_AE_LINES_PKG.ValidateCurrentLine;
25435: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25436:
25437: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25438: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25439: ,p_balance_type_code => l_balance_type_code);

Line 25572: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

25568: --
25569: -- bulk performance
25570: --
25571: l_balance_type_code VARCHAR2(1);
25572: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
25573: l_log_module VARCHAR2(240);
25574:
25575: --
25576: -- Upgrade strategy

Line 25642: XLA_AE_LINES_PKG.SetNewLine;

25638: ') = 'BONUS RESERVE')
25639: THEN
25640:
25641: --
25642: XLA_AE_LINES_PKG.SetNewLine;
25643:
25644: p_balance_type_code := l_balance_type_code;
25645: -- set the flag so later we will know whether the gain loss line needs to be created
25646:

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

25650:
25651: --
25652: -- bulk performance
25653: --
25654: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25655: p_header_num => 0); -- 4262811
25656: --
25657: -- set accounting line options
25658: --

Line 25659: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25655: p_header_num => 0); -- 4262811
25656: --
25657: -- set accounting line options
25658: --
25659: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25660: p_natural_side_code => 'C'
25661: , p_gain_or_loss_flag => 'N'
25662: , p_gl_transfer_mode_code => 'S'
25663: , p_acct_entry_type_code => 'A'

Line 25673: xla_ae_lines_pkg.SetAcctLineType

25669: --
25670: --
25671: -- set accounting line type info
25672: --
25673: xla_ae_lines_pkg.SetAcctLineType
25674: (p_component_type => l_component_type
25675: ,p_event_type_code => l_event_type_code
25676: ,p_line_definition_owner_code => l_line_definition_owner_code
25677: ,p_line_definition_code => l_line_definition_code

Line 25687: xla_ae_lines_pkg.SetAcctClass(

25683: ,p_event_class_code => l_event_class_code);
25684: --
25685: -- set accounting class
25686: --
25687: xla_ae_lines_pkg.SetAcctClass(
25688: p_accounting_class_code => 'ASSET'
25689: , p_ae_header_id => l_ae_header_id
25690: );
25691:

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

25691:
25692: --
25693: -- set rounding class
25694: --
25695: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25696: 'ASSET';
25697:
25698: --
25699: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

25695: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25696: 'ASSET';
25697:
25698: --
25699: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25700: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25701: --
25702: -- bulk performance
25703: --

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

25696: 'ASSET';
25697:
25698: --
25699: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25700: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25701: --
25702: -- bulk performance
25703: --
25704: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

25700: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25701: --
25702: -- bulk performance
25703: --
25704: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25705:
25706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25707: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25708:

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

25702: -- bulk performance
25703: --
25704: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25705:
25706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25707: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25708:
25709: -- 4955764
25710: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

25706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25707: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25708:
25709: -- 4955764
25710: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25711: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25712:
25713: -- 4458381 Public Sector Enh
25714:

Line 25734: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25730: l_rec_acct_attrs.array_char_value(5) := p_source_40;
25731: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
25732: l_rec_acct_attrs.array_num_value(6) := p_source_39;
25733:
25734: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25735: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25736:
25737: ---------------------------------------------------------------------------------------------------------------
25738: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

25731: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
25732: l_rec_acct_attrs.array_num_value(6) := p_source_39;
25733:
25734: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25735: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25736:
25737: ---------------------------------------------------------------------------------------------------------------
25738: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25739: ---------------------------------------------------------------------------------------------------------------

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

25734: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25735: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25736:
25737: ---------------------------------------------------------------------------------------------------------------
25738: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25739: ---------------------------------------------------------------------------------------------------------------
25740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25741:
25742: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

25736:
25737: ---------------------------------------------------------------------------------------------------------------
25738: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25739: ---------------------------------------------------------------------------------------------------------------
25740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25741:
25742: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25743: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25744:

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

25738: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25739: ---------------------------------------------------------------------------------------------------------------
25740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25741:
25742: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25743: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25744:
25745: IF xla_accounting_cache_pkg.GetValueChar
25746: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

25739: ---------------------------------------------------------------------------------------------------------------
25740: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25741:
25742: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25743: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25744:
25745: IF xla_accounting_cache_pkg.GetValueChar
25746: (p_source_code => 'LEDGER_CATEGORY_CODE'
25747: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25754: xla_ae_lines_pkg.BflowUpgEntry

25750: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25751: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25752: )
25753: THEN
25754: xla_ae_lines_pkg.BflowUpgEntry
25755: (p_business_method_code => l_bflow_method_code
25756: ,p_business_class_code => l_bflow_class_code
25757: ,p_balance_type => l_balance_type_code);
25758: ELSE

Line 25771: xla_ae_lines_pkg.SetLineDescription(

25767: --
25768: -- call description
25769: --
25770:
25771: xla_ae_lines_pkg.SetLineDescription(
25772: p_ae_header_id => l_ae_header_id
25773: ,p_description => Description_9 (
25774: p_application_id => p_application_id
25775: , p_ae_header_id => l_ae_header_id

Line 25806: xla_ae_lines_pkg.set_ccid(

25802: , x_value_type_code => l_adr_value_type_code
25803: , p_side => 'NA'
25804: );
25805:
25806: xla_ae_lines_pkg.set_ccid(
25807: p_code_combination_id => l_ccid
25808: , p_value_type_code => l_adr_value_type_code
25809: , p_transaction_coa_id => l_adr_transaction_coa_id
25810: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25840: xla_ae_lines_pkg.set_segment(

25836: );
25837:
25838: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25839:
25840: xla_ae_lines_pkg.set_segment(
25841: p_to_segment_code => 'GL_ACCOUNT'
25842: , p_segment_value => l_segment
25843: , p_from_segment_code => l_adr_value_segment_code
25844: , p_from_combination_id => l_adr_value_combination_id

Line 25882: xla_ae_lines_pkg.set_segment(

25878: );
25879:
25880: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
25881:
25882: xla_ae_lines_pkg.set_segment(
25883: p_to_segment_code => 'GL_BALANCING'
25884: , p_segment_value => l_segment
25885: , p_from_segment_code => l_adr_value_segment_code
25886: , p_from_combination_id => l_adr_value_combination_id

Line 25926: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25922: xla_accounting_err_pkg.build_message
25923: (p_appli_s_name => 'XLA'
25924: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25925: ,p_token_1 => 'LINE_NUMBER'
25926: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25927: ,p_token_2 => 'LINE_TYPE_NAME'
25928: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25929: l_component_type
25930: ,l_component_code

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

25958: --
25959: --
25960: ------------------------------------------------------------------------------------------------
25961: -- 4219869 Business Flow
25962: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25963: -- Prior Entry. Currently, the following code is always generated.
25964: ------------------------------------------------------------------------------------------------
25965: XLA_AE_LINES_PKG.ValidateCurrentLine;
25966:

Line 25965: XLA_AE_LINES_PKG.ValidateCurrentLine;

25961: -- 4219869 Business Flow
25962: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25963: -- Prior Entry. Currently, the following code is always generated.
25964: ------------------------------------------------------------------------------------------------
25965: XLA_AE_LINES_PKG.ValidateCurrentLine;
25966:
25967: ------------------------------------------------------------------------------------
25968: -- 4219869 Business Flow
25969: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25971: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25967: ------------------------------------------------------------------------------------
25968: -- 4219869 Business Flow
25969: -- Populated credit and debit amounts -- Need to generate this within IF
25970: ------------------------------------------------------------------------------------
25971: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25972:
25973: ----------------------------------------------------------------------------------
25974: -- 4219869 Business Flow
25975: -- Update journal entry status -- Need to generate this within IF

Line 26003: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25999: -- To allow MPA report to determine if it should generate report process
26000: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26001: ------------------------------------------------------------------------------------------
26002:
26003: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26004: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26005: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26006: -- call ADRs
26007: -- Bug 4922099

Line 26004: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26000: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26001: ------------------------------------------------------------------------------------------
26002:
26003: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26004: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26005: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26006: -- call ADRs
26007: -- Bug 4922099
26008: --

Line 26030: xla_ae_lines_pkg.set_ccid(

26026: , x_value_type_code => l_adr_value_type_code
26027: , p_side => 'NA'
26028: );
26029:
26030: xla_ae_lines_pkg.set_ccid(
26031: p_code_combination_id => l_ccid
26032: , p_value_type_code => l_adr_value_type_code
26033: , p_transaction_coa_id => l_adr_transaction_coa_id
26034: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26064: xla_ae_lines_pkg.set_segment(

26060: );
26061:
26062: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
26063:
26064: xla_ae_lines_pkg.set_segment(
26065: p_to_segment_code => 'GL_ACCOUNT'
26066: , p_segment_value => l_segment
26067: , p_from_segment_code => l_adr_value_segment_code
26068: , p_from_combination_id => l_adr_value_combination_id

Line 26106: xla_ae_lines_pkg.set_segment(

26102: );
26103:
26104: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
26105:
26106: xla_ae_lines_pkg.set_segment(
26107: p_to_segment_code => 'GL_BALANCING'
26108: , p_segment_value => l_segment
26109: , p_from_segment_code => l_adr_value_segment_code
26110: , p_from_combination_id => l_adr_value_combination_id

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

26133:
26134: --
26135: -- Update the line information that should be overwritten
26136: --
26137: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26138: p_header_num => 1);
26139: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26140:
26141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

26135: -- Update the line information that should be overwritten
26136: --
26137: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26138: p_header_num => 1);
26139: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26140:
26141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26142:
26143: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

26137: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26138: p_header_num => 1);
26139: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26140:
26141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26142:
26143: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26144: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26145: END IF;

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

26140:
26141: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26142:
26143: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26144: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26145: END IF;
26146:
26147: --
26148: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

26147: --
26148: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26149: --
26150: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26151: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26152: ELSE
26153: ---------------------------------------------------------------------------------------------------
26154: -- 4262811a Switch Sign
26155: ---------------------------------------------------------------------------------------------------

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

26152: ELSE
26153: ---------------------------------------------------------------------------------------------------
26154: -- 4262811a Switch Sign
26155: ---------------------------------------------------------------------------------------------------
26156: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26158: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26160: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

26153: ---------------------------------------------------------------------------------------------------
26154: -- 4262811a Switch Sign
26155: ---------------------------------------------------------------------------------------------------
26156: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26158: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26160: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26161: -- 5132302

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

26154: -- 4262811a Switch Sign
26155: ---------------------------------------------------------------------------------------------------
26156: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26158: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26160: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26161: -- 5132302
26162: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

26155: ---------------------------------------------------------------------------------------------------
26156: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26158: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26160: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26161: -- 5132302
26162: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26163: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

26156: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26158: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26160: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26161: -- 5132302
26162: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26163: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26164:

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

26158: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26160: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26161: -- 5132302
26162: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26163: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26164:
26165: END IF;
26166:

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

26159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26160: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26161: -- 5132302
26162: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26163: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26164:
26165: END IF;
26166:
26167: -- 4955764

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

26164:
26165: END IF;
26166:
26167: -- 4955764
26168: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26169: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26170:
26171:
26172: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26172: XLA_AE_LINES_PKG.ValidateCurrentLine;

26168: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26169: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26170:
26171:
26172: XLA_AE_LINES_PKG.ValidateCurrentLine;
26173: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26174:
26175: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26176: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26173: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26169: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26170:
26171:
26172: XLA_AE_LINES_PKG.ValidateCurrentLine;
26173: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26174:
26175: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26176: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26177: ,p_balance_type_code => l_balance_type_code);

Line 26308: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26304: --
26305: -- bulk performance
26306: --
26307: l_balance_type_code VARCHAR2(1);
26308: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26309: l_log_module VARCHAR2(240);
26310:
26311: --
26312: -- Upgrade strategy

Line 26376: XLA_AE_LINES_PKG.SetNewLine;

26372: ') = 'COST'
26373: THEN
26374:
26375: --
26376: XLA_AE_LINES_PKG.SetNewLine;
26377:
26378: p_balance_type_code := l_balance_type_code;
26379: -- set the flag so later we will know whether the gain loss line needs to be created
26380:

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

26384:
26385: --
26386: -- bulk performance
26387: --
26388: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26389: p_header_num => 0); -- 4262811
26390: --
26391: -- set accounting line options
26392: --

Line 26393: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26389: p_header_num => 0); -- 4262811
26390: --
26391: -- set accounting line options
26392: --
26393: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26394: p_natural_side_code => 'D'
26395: , p_gain_or_loss_flag => 'N'
26396: , p_gl_transfer_mode_code => 'S'
26397: , p_acct_entry_type_code => 'A'

Line 26407: xla_ae_lines_pkg.SetAcctLineType

26403: --
26404: --
26405: -- set accounting line type info
26406: --
26407: xla_ae_lines_pkg.SetAcctLineType
26408: (p_component_type => l_component_type
26409: ,p_event_type_code => l_event_type_code
26410: ,p_line_definition_owner_code => l_line_definition_owner_code
26411: ,p_line_definition_code => l_line_definition_code

Line 26421: xla_ae_lines_pkg.SetAcctClass(

26417: ,p_event_class_code => l_event_class_code);
26418: --
26419: -- set accounting class
26420: --
26421: xla_ae_lines_pkg.SetAcctClass(
26422: p_accounting_class_code => 'ASSET'
26423: , p_ae_header_id => l_ae_header_id
26424: );
26425:

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

26425:
26426: --
26427: -- set rounding class
26428: --
26429: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26430: 'ASSET';
26431:
26432: --
26433: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

26429: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26430: 'ASSET';
26431:
26432: --
26433: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26434: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26435: --
26436: -- bulk performance
26437: --

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

26430: 'ASSET';
26431:
26432: --
26433: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26434: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26435: --
26436: -- bulk performance
26437: --
26438: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

26434: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26435: --
26436: -- bulk performance
26437: --
26438: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26439:
26440: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26441: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26442:

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

26436: -- bulk performance
26437: --
26438: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26439:
26440: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26441: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26442:
26443: -- 4955764
26444: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

26440: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26441: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26442:
26443: -- 4955764
26444: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26445: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26446:
26447: -- 4458381 Public Sector Enh
26448:

Line 26468: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26464: l_rec_acct_attrs.array_char_value(5) := p_source_40;
26465: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
26466: l_rec_acct_attrs.array_num_value(6) := p_source_39;
26467:
26468: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26469: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26470:
26471: ---------------------------------------------------------------------------------------------------------------
26472: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

26465: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
26466: l_rec_acct_attrs.array_num_value(6) := p_source_39;
26467:
26468: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26469: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26470:
26471: ---------------------------------------------------------------------------------------------------------------
26472: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26473: ---------------------------------------------------------------------------------------------------------------

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

26468: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26469: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26470:
26471: ---------------------------------------------------------------------------------------------------------------
26472: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26473: ---------------------------------------------------------------------------------------------------------------
26474: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26475:
26476: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

26470:
26471: ---------------------------------------------------------------------------------------------------------------
26472: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26473: ---------------------------------------------------------------------------------------------------------------
26474: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26475:
26476: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26477: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26478:

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

26472: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26473: ---------------------------------------------------------------------------------------------------------------
26474: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26475:
26476: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26477: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26478:
26479: IF xla_accounting_cache_pkg.GetValueChar
26480: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

26473: ---------------------------------------------------------------------------------------------------------------
26474: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26475:
26476: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26477: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26478:
26479: IF xla_accounting_cache_pkg.GetValueChar
26480: (p_source_code => 'LEDGER_CATEGORY_CODE'
26481: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26488: xla_ae_lines_pkg.BflowUpgEntry

26484: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26485: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26486: )
26487: THEN
26488: xla_ae_lines_pkg.BflowUpgEntry
26489: (p_business_method_code => l_bflow_method_code
26490: ,p_business_class_code => l_bflow_class_code
26491: ,p_balance_type => l_balance_type_code);
26492: ELSE

Line 26505: xla_ae_lines_pkg.SetLineDescription(

26501: --
26502: -- call description
26503: --
26504:
26505: xla_ae_lines_pkg.SetLineDescription(
26506: p_ae_header_id => l_ae_header_id
26507: ,p_description => Description_10 (
26508: p_application_id => p_application_id
26509: , p_ae_header_id => l_ae_header_id

Line 26539: xla_ae_lines_pkg.set_ccid(

26535: , x_value_type_code => l_adr_value_type_code
26536: , p_side => 'NA'
26537: );
26538:
26539: xla_ae_lines_pkg.set_ccid(
26540: p_code_combination_id => l_ccid
26541: , p_value_type_code => l_adr_value_type_code
26542: , p_transaction_coa_id => l_adr_transaction_coa_id
26543: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26573: xla_ae_lines_pkg.set_segment(

26569: );
26570:
26571: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
26572:
26573: xla_ae_lines_pkg.set_segment(
26574: p_to_segment_code => 'GL_ACCOUNT'
26575: , p_segment_value => l_segment
26576: , p_from_segment_code => l_adr_value_segment_code
26577: , p_from_combination_id => l_adr_value_combination_id

Line 26615: xla_ae_lines_pkg.set_segment(

26611: );
26612:
26613: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
26614:
26615: xla_ae_lines_pkg.set_segment(
26616: p_to_segment_code => 'GL_BALANCING'
26617: , p_segment_value => l_segment
26618: , p_from_segment_code => l_adr_value_segment_code
26619: , p_from_combination_id => l_adr_value_combination_id

Line 26659: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26655: xla_accounting_err_pkg.build_message
26656: (p_appli_s_name => 'XLA'
26657: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26658: ,p_token_1 => 'LINE_NUMBER'
26659: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26660: ,p_token_2 => 'LINE_TYPE_NAME'
26661: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26662: l_component_type
26663: ,l_component_code

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

26691: --
26692: --
26693: ------------------------------------------------------------------------------------------------
26694: -- 4219869 Business Flow
26695: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26696: -- Prior Entry. Currently, the following code is always generated.
26697: ------------------------------------------------------------------------------------------------
26698: XLA_AE_LINES_PKG.ValidateCurrentLine;
26699:

Line 26698: XLA_AE_LINES_PKG.ValidateCurrentLine;

26694: -- 4219869 Business Flow
26695: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26696: -- Prior Entry. Currently, the following code is always generated.
26697: ------------------------------------------------------------------------------------------------
26698: XLA_AE_LINES_PKG.ValidateCurrentLine;
26699:
26700: ------------------------------------------------------------------------------------
26701: -- 4219869 Business Flow
26702: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26704: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26700: ------------------------------------------------------------------------------------
26701: -- 4219869 Business Flow
26702: -- Populated credit and debit amounts -- Need to generate this within IF
26703: ------------------------------------------------------------------------------------
26704: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26705:
26706: ----------------------------------------------------------------------------------
26707: -- 4219869 Business Flow
26708: -- Update journal entry status -- Need to generate this within IF

Line 26736: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26732: -- To allow MPA report to determine if it should generate report process
26733: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26734: ------------------------------------------------------------------------------------------
26735:
26736: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26737: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26738: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26739: -- call ADRs
26740: -- Bug 4922099

Line 26737: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26733: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26734: ------------------------------------------------------------------------------------------
26735:
26736: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26737: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26738: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26739: -- call ADRs
26740: -- Bug 4922099
26741: --

Line 26762: xla_ae_lines_pkg.set_ccid(

26758: , x_value_type_code => l_adr_value_type_code
26759: , p_side => 'NA'
26760: );
26761:
26762: xla_ae_lines_pkg.set_ccid(
26763: p_code_combination_id => l_ccid
26764: , p_value_type_code => l_adr_value_type_code
26765: , p_transaction_coa_id => l_adr_transaction_coa_id
26766: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26796: xla_ae_lines_pkg.set_segment(

26792: );
26793:
26794: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
26795:
26796: xla_ae_lines_pkg.set_segment(
26797: p_to_segment_code => 'GL_ACCOUNT'
26798: , p_segment_value => l_segment
26799: , p_from_segment_code => l_adr_value_segment_code
26800: , p_from_combination_id => l_adr_value_combination_id

Line 26838: xla_ae_lines_pkg.set_segment(

26834: );
26835:
26836: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
26837:
26838: xla_ae_lines_pkg.set_segment(
26839: p_to_segment_code => 'GL_BALANCING'
26840: , p_segment_value => l_segment
26841: , p_from_segment_code => l_adr_value_segment_code
26842: , p_from_combination_id => l_adr_value_combination_id

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

26865:
26866: --
26867: -- Update the line information that should be overwritten
26868: --
26869: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26870: p_header_num => 1);
26871: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26872:
26873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

26867: -- Update the line information that should be overwritten
26868: --
26869: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26870: p_header_num => 1);
26871: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26872:
26873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26874:
26875: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

26869: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26870: p_header_num => 1);
26871: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26872:
26873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26874:
26875: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26876: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26877: END IF;

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

26872:
26873: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26874:
26875: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26876: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26877: END IF;
26878:
26879: --
26880: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

26879: --
26880: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26881: --
26882: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26883: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26884: ELSE
26885: ---------------------------------------------------------------------------------------------------
26886: -- 4262811a Switch Sign
26887: ---------------------------------------------------------------------------------------------------

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

26884: ELSE
26885: ---------------------------------------------------------------------------------------------------
26886: -- 4262811a Switch Sign
26887: ---------------------------------------------------------------------------------------------------
26888: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

26885: ---------------------------------------------------------------------------------------------------
26886: -- 4262811a Switch Sign
26887: ---------------------------------------------------------------------------------------------------
26888: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26893: -- 5132302

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

26886: -- 4262811a Switch Sign
26887: ---------------------------------------------------------------------------------------------------
26888: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26893: -- 5132302
26894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

26887: ---------------------------------------------------------------------------------------------------
26888: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26893: -- 5132302
26894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

26888: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26893: -- 5132302
26894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26896:

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

26890: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26893: -- 5132302
26894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26896:
26897: END IF;
26898:

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

26891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26892: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26893: -- 5132302
26894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26895: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26896:
26897: END IF;
26898:
26899: -- 4955764

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

26896:
26897: END IF;
26898:
26899: -- 4955764
26900: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26901: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26902:
26903:
26904: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26904: XLA_AE_LINES_PKG.ValidateCurrentLine;

26900: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26901: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26902:
26903:
26904: XLA_AE_LINES_PKG.ValidateCurrentLine;
26905: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26906:
26907: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26908: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26905: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26901: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26902:
26903:
26904: XLA_AE_LINES_PKG.ValidateCurrentLine;
26905: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26906:
26907: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26908: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26909: ,p_balance_type_code => l_balance_type_code);

Line 27042: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27038: --
27039: -- bulk performance
27040: --
27041: l_balance_type_code VARCHAR2(1);
27042: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27043: l_log_module VARCHAR2(240);
27044:
27045: --
27046: -- Upgrade strategy

Line 27110: XLA_AE_LINES_PKG.SetNewLine;

27106: ') = 'COST CLEARING'
27107: THEN
27108:
27109: --
27110: XLA_AE_LINES_PKG.SetNewLine;
27111:
27112: p_balance_type_code := l_balance_type_code;
27113: -- set the flag so later we will know whether the gain loss line needs to be created
27114:

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

27118:
27119: --
27120: -- bulk performance
27121: --
27122: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27123: p_header_num => 0); -- 4262811
27124: --
27125: -- set accounting line options
27126: --

Line 27127: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27123: p_header_num => 0); -- 4262811
27124: --
27125: -- set accounting line options
27126: --
27127: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27128: p_natural_side_code => 'C'
27129: , p_gain_or_loss_flag => 'N'
27130: , p_gl_transfer_mode_code => 'S'
27131: , p_acct_entry_type_code => 'A'

Line 27141: xla_ae_lines_pkg.SetAcctLineType

27137: --
27138: --
27139: -- set accounting line type info
27140: --
27141: xla_ae_lines_pkg.SetAcctLineType
27142: (p_component_type => l_component_type
27143: ,p_event_type_code => l_event_type_code
27144: ,p_line_definition_owner_code => l_line_definition_owner_code
27145: ,p_line_definition_code => l_line_definition_code

Line 27155: xla_ae_lines_pkg.SetAcctClass(

27151: ,p_event_class_code => l_event_class_code);
27152: --
27153: -- set accounting class
27154: --
27155: xla_ae_lines_pkg.SetAcctClass(
27156: p_accounting_class_code => 'ASSET'
27157: , p_ae_header_id => l_ae_header_id
27158: );
27159:

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

27159:
27160: --
27161: -- set rounding class
27162: --
27163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27164: 'ASSET';
27165:
27166: --
27167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

27163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27164: 'ASSET';
27165:
27166: --
27167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27169: --
27170: -- bulk performance
27171: --

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

27164: 'ASSET';
27165:
27166: --
27167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27169: --
27170: -- bulk performance
27171: --
27172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

27168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27169: --
27170: -- bulk performance
27171: --
27172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27173:
27174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27176:

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

27170: -- bulk performance
27171: --
27172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27173:
27174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27176:
27177: -- 4955764
27178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

27174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27176:
27177: -- 4955764
27178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27179: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27180:
27181: -- 4458381 Public Sector Enh
27182:

Line 27202: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27198: l_rec_acct_attrs.array_char_value(5) := p_source_40;
27199: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
27200: l_rec_acct_attrs.array_num_value(6) := p_source_39;
27201:
27202: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27203: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27204:
27205: ---------------------------------------------------------------------------------------------------------------
27206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

27199: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
27200: l_rec_acct_attrs.array_num_value(6) := p_source_39;
27201:
27202: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27203: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27204:
27205: ---------------------------------------------------------------------------------------------------------------
27206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27207: ---------------------------------------------------------------------------------------------------------------

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

27202: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27203: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27204:
27205: ---------------------------------------------------------------------------------------------------------------
27206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27207: ---------------------------------------------------------------------------------------------------------------
27208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27209:
27210: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

27204:
27205: ---------------------------------------------------------------------------------------------------------------
27206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27207: ---------------------------------------------------------------------------------------------------------------
27208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27209:
27210: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27211: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27212:

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

27206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27207: ---------------------------------------------------------------------------------------------------------------
27208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27209:
27210: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27211: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27212:
27213: IF xla_accounting_cache_pkg.GetValueChar
27214: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

27207: ---------------------------------------------------------------------------------------------------------------
27208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27209:
27210: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27211: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27212:
27213: IF xla_accounting_cache_pkg.GetValueChar
27214: (p_source_code => 'LEDGER_CATEGORY_CODE'
27215: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27222: xla_ae_lines_pkg.BflowUpgEntry

27218: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27219: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27220: )
27221: THEN
27222: xla_ae_lines_pkg.BflowUpgEntry
27223: (p_business_method_code => l_bflow_method_code
27224: ,p_business_class_code => l_bflow_class_code
27225: ,p_balance_type => l_balance_type_code);
27226: ELSE

Line 27239: xla_ae_lines_pkg.SetLineDescription(

27235: --
27236: -- call description
27237: --
27238:
27239: xla_ae_lines_pkg.SetLineDescription(
27240: p_ae_header_id => l_ae_header_id
27241: ,p_description => Description_11 (
27242: p_application_id => p_application_id
27243: , p_ae_header_id => l_ae_header_id

Line 27274: xla_ae_lines_pkg.set_ccid(

27270: , x_value_type_code => l_adr_value_type_code
27271: , p_side => 'NA'
27272: );
27273:
27274: xla_ae_lines_pkg.set_ccid(
27275: p_code_combination_id => l_ccid
27276: , p_value_type_code => l_adr_value_type_code
27277: , p_transaction_coa_id => l_adr_transaction_coa_id
27278: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27309: xla_ae_lines_pkg.set_segment(

27305: );
27306:
27307: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
27308:
27309: xla_ae_lines_pkg.set_segment(
27310: p_to_segment_code => 'GL_ACCOUNT'
27311: , p_segment_value => l_segment
27312: , p_from_segment_code => l_adr_value_segment_code
27313: , p_from_combination_id => l_adr_value_combination_id

Line 27352: xla_ae_lines_pkg.set_segment(

27348: );
27349:
27350: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
27351:
27352: xla_ae_lines_pkg.set_segment(
27353: p_to_segment_code => 'GL_BALANCING'
27354: , p_segment_value => l_segment
27355: , p_from_segment_code => l_adr_value_segment_code
27356: , p_from_combination_id => l_adr_value_combination_id

Line 27396: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27392: xla_accounting_err_pkg.build_message
27393: (p_appli_s_name => 'XLA'
27394: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27395: ,p_token_1 => 'LINE_NUMBER'
27396: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27397: ,p_token_2 => 'LINE_TYPE_NAME'
27398: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27399: l_component_type
27400: ,l_component_code

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

27428: --
27429: --
27430: ------------------------------------------------------------------------------------------------
27431: -- 4219869 Business Flow
27432: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27433: -- Prior Entry. Currently, the following code is always generated.
27434: ------------------------------------------------------------------------------------------------
27435: XLA_AE_LINES_PKG.ValidateCurrentLine;
27436:

Line 27435: XLA_AE_LINES_PKG.ValidateCurrentLine;

27431: -- 4219869 Business Flow
27432: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27433: -- Prior Entry. Currently, the following code is always generated.
27434: ------------------------------------------------------------------------------------------------
27435: XLA_AE_LINES_PKG.ValidateCurrentLine;
27436:
27437: ------------------------------------------------------------------------------------
27438: -- 4219869 Business Flow
27439: -- Populated credit and debit amounts -- Need to generate this within IF

Line 27441: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27437: ------------------------------------------------------------------------------------
27438: -- 4219869 Business Flow
27439: -- Populated credit and debit amounts -- Need to generate this within IF
27440: ------------------------------------------------------------------------------------
27441: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27442:
27443: ----------------------------------------------------------------------------------
27444: -- 4219869 Business Flow
27445: -- Update journal entry status -- Need to generate this within IF

Line 27473: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27469: -- To allow MPA report to determine if it should generate report process
27470: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27471: ------------------------------------------------------------------------------------------
27472:
27473: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27474: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27475: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27476: -- call ADRs
27477: -- Bug 4922099

Line 27474: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27470: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27471: ------------------------------------------------------------------------------------------
27472:
27473: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27474: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27475: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27476: -- call ADRs
27477: -- Bug 4922099
27478: --

Line 27500: xla_ae_lines_pkg.set_ccid(

27496: , x_value_type_code => l_adr_value_type_code
27497: , p_side => 'NA'
27498: );
27499:
27500: xla_ae_lines_pkg.set_ccid(
27501: p_code_combination_id => l_ccid
27502: , p_value_type_code => l_adr_value_type_code
27503: , p_transaction_coa_id => l_adr_transaction_coa_id
27504: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27535: xla_ae_lines_pkg.set_segment(

27531: );
27532:
27533: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
27534:
27535: xla_ae_lines_pkg.set_segment(
27536: p_to_segment_code => 'GL_ACCOUNT'
27537: , p_segment_value => l_segment
27538: , p_from_segment_code => l_adr_value_segment_code
27539: , p_from_combination_id => l_adr_value_combination_id

Line 27578: xla_ae_lines_pkg.set_segment(

27574: );
27575:
27576: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
27577:
27578: xla_ae_lines_pkg.set_segment(
27579: p_to_segment_code => 'GL_BALANCING'
27580: , p_segment_value => l_segment
27581: , p_from_segment_code => l_adr_value_segment_code
27582: , p_from_combination_id => l_adr_value_combination_id

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

27605:
27606: --
27607: -- Update the line information that should be overwritten
27608: --
27609: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27610: p_header_num => 1);
27611: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27612:
27613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

27607: -- Update the line information that should be overwritten
27608: --
27609: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27610: p_header_num => 1);
27611: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27612:
27613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27614:
27615: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

27609: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27610: p_header_num => 1);
27611: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27612:
27613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27614:
27615: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27616: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27617: END IF;

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

27612:
27613: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27614:
27615: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27616: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27617: END IF;
27618:
27619: --
27620: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

27619: --
27620: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27621: --
27622: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27623: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27624: ELSE
27625: ---------------------------------------------------------------------------------------------------
27626: -- 4262811a Switch Sign
27627: ---------------------------------------------------------------------------------------------------

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

27624: ELSE
27625: ---------------------------------------------------------------------------------------------------
27626: -- 4262811a Switch Sign
27627: ---------------------------------------------------------------------------------------------------
27628: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

27625: ---------------------------------------------------------------------------------------------------
27626: -- 4262811a Switch Sign
27627: ---------------------------------------------------------------------------------------------------
27628: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27633: -- 5132302

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

27626: -- 4262811a Switch Sign
27627: ---------------------------------------------------------------------------------------------------
27628: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27633: -- 5132302
27634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

27627: ---------------------------------------------------------------------------------------------------
27628: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27633: -- 5132302
27634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

27628: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27629: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27633: -- 5132302
27634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27636:

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

27630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27633: -- 5132302
27634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27636:
27637: END IF;
27638:

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

27631: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27632: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27633: -- 5132302
27634: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27635: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27636:
27637: END IF;
27638:
27639: -- 4955764

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

27636:
27637: END IF;
27638:
27639: -- 4955764
27640: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27641: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27642:
27643:
27644: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27644: XLA_AE_LINES_PKG.ValidateCurrentLine;

27640: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27641: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27642:
27643:
27644: XLA_AE_LINES_PKG.ValidateCurrentLine;
27645: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27646:
27647: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27648: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27645: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27641: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27642:
27643:
27644: XLA_AE_LINES_PKG.ValidateCurrentLine;
27645: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27646:
27647: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27648: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27649: ,p_balance_type_code => l_balance_type_code);

Line 27776: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27772: --
27773: -- bulk performance
27774: --
27775: l_balance_type_code VARCHAR2(1);
27776: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27777: l_log_module VARCHAR2(240);
27778:
27779: --
27780: -- Upgrade strategy

Line 27844: XLA_AE_LINES_PKG.SetNewLine;

27840: ') = 'EXPENSE'
27841: THEN
27842:
27843: --
27844: XLA_AE_LINES_PKG.SetNewLine;
27845:
27846: p_balance_type_code := l_balance_type_code;
27847: -- set the flag so later we will know whether the gain loss line needs to be created
27848:

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

27852:
27853: --
27854: -- bulk performance
27855: --
27856: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27857: p_header_num => 0); -- 4262811
27858: --
27859: -- set accounting line options
27860: --

Line 27861: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27857: p_header_num => 0); -- 4262811
27858: --
27859: -- set accounting line options
27860: --
27861: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27862: p_natural_side_code => 'D'
27863: , p_gain_or_loss_flag => 'N'
27864: , p_gl_transfer_mode_code => 'S'
27865: , p_acct_entry_type_code => 'A'

Line 27875: xla_ae_lines_pkg.SetAcctLineType

27871: --
27872: --
27873: -- set accounting line type info
27874: --
27875: xla_ae_lines_pkg.SetAcctLineType
27876: (p_component_type => l_component_type
27877: ,p_event_type_code => l_event_type_code
27878: ,p_line_definition_owner_code => l_line_definition_owner_code
27879: ,p_line_definition_code => l_line_definition_code

Line 27889: xla_ae_lines_pkg.SetAcctClass(

27885: ,p_event_class_code => l_event_class_code);
27886: --
27887: -- set accounting class
27888: --
27889: xla_ae_lines_pkg.SetAcctClass(
27890: p_accounting_class_code => 'EXPENSE'
27891: , p_ae_header_id => l_ae_header_id
27892: );
27893:

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

27893:
27894: --
27895: -- set rounding class
27896: --
27897: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27898: 'EXPENSE';
27899:
27900: --
27901: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

27897: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27898: 'EXPENSE';
27899:
27900: --
27901: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27902: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27903: --
27904: -- bulk performance
27905: --

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

27898: 'EXPENSE';
27899:
27900: --
27901: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27902: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27903: --
27904: -- bulk performance
27905: --
27906: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

27902: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27903: --
27904: -- bulk performance
27905: --
27906: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27907:
27908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27909: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27910:

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

27904: -- bulk performance
27905: --
27906: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27907:
27908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27909: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27910:
27911: -- 4955764
27912: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

27908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27909: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27910:
27911: -- 4955764
27912: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27913: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27914:
27915: -- 4458381 Public Sector Enh
27916:

Line 27936: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27932: l_rec_acct_attrs.array_char_value(5) := p_source_40;
27933: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
27934: l_rec_acct_attrs.array_num_value(6) := p_source_39;
27935:
27936: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27937: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27938:
27939: ---------------------------------------------------------------------------------------------------------------
27940: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

27933: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
27934: l_rec_acct_attrs.array_num_value(6) := p_source_39;
27935:
27936: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27937: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27938:
27939: ---------------------------------------------------------------------------------------------------------------
27940: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27941: ---------------------------------------------------------------------------------------------------------------

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

27936: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27937: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27938:
27939: ---------------------------------------------------------------------------------------------------------------
27940: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27941: ---------------------------------------------------------------------------------------------------------------
27942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27943:
27944: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

27938:
27939: ---------------------------------------------------------------------------------------------------------------
27940: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27941: ---------------------------------------------------------------------------------------------------------------
27942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27943:
27944: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27945: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27946:

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

27940: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27941: ---------------------------------------------------------------------------------------------------------------
27942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27943:
27944: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27945: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27946:
27947: IF xla_accounting_cache_pkg.GetValueChar
27948: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

27941: ---------------------------------------------------------------------------------------------------------------
27942: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27943:
27944: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27945: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27946:
27947: IF xla_accounting_cache_pkg.GetValueChar
27948: (p_source_code => 'LEDGER_CATEGORY_CODE'
27949: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27956: xla_ae_lines_pkg.BflowUpgEntry

27952: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27953: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27954: )
27955: THEN
27956: xla_ae_lines_pkg.BflowUpgEntry
27957: (p_business_method_code => l_bflow_method_code
27958: ,p_business_class_code => l_bflow_class_code
27959: ,p_balance_type => l_balance_type_code);
27960: ELSE

Line 27973: xla_ae_lines_pkg.SetLineDescription(

27969: --
27970: -- call description
27971: --
27972:
27973: xla_ae_lines_pkg.SetLineDescription(
27974: p_ae_header_id => l_ae_header_id
27975: ,p_description => Description_12 (
27976: p_application_id => p_application_id
27977: , p_ae_header_id => l_ae_header_id

Line 28007: xla_ae_lines_pkg.set_ccid(

28003: , x_value_type_code => l_adr_value_type_code
28004: , p_side => 'NA'
28005: );
28006:
28007: xla_ae_lines_pkg.set_ccid(
28008: p_code_combination_id => l_ccid
28009: , p_value_type_code => l_adr_value_type_code
28010: , p_transaction_coa_id => l_adr_transaction_coa_id
28011: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28043: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28039: xla_accounting_err_pkg.build_message
28040: (p_appli_s_name => 'XLA'
28041: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28042: ,p_token_1 => 'LINE_NUMBER'
28043: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28044: ,p_token_2 => 'LINE_TYPE_NAME'
28045: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28046: l_component_type
28047: ,l_component_code

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

28075: --
28076: --
28077: ------------------------------------------------------------------------------------------------
28078: -- 4219869 Business Flow
28079: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28080: -- Prior Entry. Currently, the following code is always generated.
28081: ------------------------------------------------------------------------------------------------
28082: XLA_AE_LINES_PKG.ValidateCurrentLine;
28083:

Line 28082: XLA_AE_LINES_PKG.ValidateCurrentLine;

28078: -- 4219869 Business Flow
28079: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28080: -- Prior Entry. Currently, the following code is always generated.
28081: ------------------------------------------------------------------------------------------------
28082: XLA_AE_LINES_PKG.ValidateCurrentLine;
28083:
28084: ------------------------------------------------------------------------------------
28085: -- 4219869 Business Flow
28086: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28084: ------------------------------------------------------------------------------------
28085: -- 4219869 Business Flow
28086: -- Populated credit and debit amounts -- Need to generate this within IF
28087: ------------------------------------------------------------------------------------
28088: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28089:
28090: ----------------------------------------------------------------------------------
28091: -- 4219869 Business Flow
28092: -- Update journal entry status -- Need to generate this within IF

Line 28120: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28116: -- To allow MPA report to determine if it should generate report process
28117: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28118: ------------------------------------------------------------------------------------------
28119:
28120: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28121: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28122: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28123: -- call ADRs
28124: -- Bug 4922099

Line 28121: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28117: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28118: ------------------------------------------------------------------------------------------
28119:
28120: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28121: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28122: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28123: -- call ADRs
28124: -- Bug 4922099
28125: --

Line 28146: xla_ae_lines_pkg.set_ccid(

28142: , x_value_type_code => l_adr_value_type_code
28143: , p_side => 'NA'
28144: );
28145:
28146: xla_ae_lines_pkg.set_ccid(
28147: p_code_combination_id => l_ccid
28148: , p_value_type_code => l_adr_value_type_code
28149: , p_transaction_coa_id => l_adr_transaction_coa_id
28150: , p_accounting_coa_id => l_adr_accounting_coa_id

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

28165:
28166: --
28167: -- Update the line information that should be overwritten
28168: --
28169: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28170: p_header_num => 1);
28171: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28172:
28173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

28167: -- Update the line information that should be overwritten
28168: --
28169: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28170: p_header_num => 1);
28171: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28172:
28173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28174:
28175: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

28169: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28170: p_header_num => 1);
28171: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28172:
28173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28174:
28175: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28176: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28177: END IF;

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

28172:
28173: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28174:
28175: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28176: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28177: END IF;
28178:
28179: --
28180: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

28179: --
28180: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28181: --
28182: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28183: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28184: ELSE
28185: ---------------------------------------------------------------------------------------------------
28186: -- 4262811a Switch Sign
28187: ---------------------------------------------------------------------------------------------------

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

28184: ELSE
28185: ---------------------------------------------------------------------------------------------------
28186: -- 4262811a Switch Sign
28187: ---------------------------------------------------------------------------------------------------
28188: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

28185: ---------------------------------------------------------------------------------------------------
28186: -- 4262811a Switch Sign
28187: ---------------------------------------------------------------------------------------------------
28188: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28193: -- 5132302

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

28186: -- 4262811a Switch Sign
28187: ---------------------------------------------------------------------------------------------------
28188: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28193: -- 5132302
28194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

28187: ---------------------------------------------------------------------------------------------------
28188: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28193: -- 5132302
28194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

28188: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28189: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28193: -- 5132302
28194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28196:

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

28190: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28193: -- 5132302
28194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28196:
28197: END IF;
28198:

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

28191: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28192: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28193: -- 5132302
28194: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28195: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28196:
28197: END IF;
28198:
28199: -- 4955764

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

28196:
28197: END IF;
28198:
28199: -- 4955764
28200: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28201: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28202:
28203:
28204: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28204: XLA_AE_LINES_PKG.ValidateCurrentLine;

28200: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28201: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28202:
28203:
28204: XLA_AE_LINES_PKG.ValidateCurrentLine;
28205: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28206:
28207: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28208: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28205: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28201: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28202:
28203:
28204: XLA_AE_LINES_PKG.ValidateCurrentLine;
28205: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28206:
28207: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28208: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28209: ,p_balance_type_code => l_balance_type_code);

Line 28336: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28332: --
28333: -- bulk performance
28334: --
28335: l_balance_type_code VARCHAR2(1);
28336: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28337: l_log_module VARCHAR2(240);
28338:
28339: --
28340: -- Upgrade strategy

Line 28404: XLA_AE_LINES_PKG.SetNewLine;

28400: ') = 'BONUS EXPENSE'
28401: THEN
28402:
28403: --
28404: XLA_AE_LINES_PKG.SetNewLine;
28405:
28406: p_balance_type_code := l_balance_type_code;
28407: -- set the flag so later we will know whether the gain loss line needs to be created
28408:

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

28412:
28413: --
28414: -- bulk performance
28415: --
28416: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28417: p_header_num => 0); -- 4262811
28418: --
28419: -- set accounting line options
28420: --

Line 28421: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28417: p_header_num => 0); -- 4262811
28418: --
28419: -- set accounting line options
28420: --
28421: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28422: p_natural_side_code => 'C'
28423: , p_gain_or_loss_flag => 'N'
28424: , p_gl_transfer_mode_code => 'S'
28425: , p_acct_entry_type_code => 'A'

Line 28435: xla_ae_lines_pkg.SetAcctLineType

28431: --
28432: --
28433: -- set accounting line type info
28434: --
28435: xla_ae_lines_pkg.SetAcctLineType
28436: (p_component_type => l_component_type
28437: ,p_event_type_code => l_event_type_code
28438: ,p_line_definition_owner_code => l_line_definition_owner_code
28439: ,p_line_definition_code => l_line_definition_code

Line 28449: xla_ae_lines_pkg.SetAcctClass(

28445: ,p_event_class_code => l_event_class_code);
28446: --
28447: -- set accounting class
28448: --
28449: xla_ae_lines_pkg.SetAcctClass(
28450: p_accounting_class_code => 'EXPENSE'
28451: , p_ae_header_id => l_ae_header_id
28452: );
28453:

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

28453:
28454: --
28455: -- set rounding class
28456: --
28457: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28458: 'EXPENSE';
28459:
28460: --
28461: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

28457: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28458: 'EXPENSE';
28459:
28460: --
28461: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28462: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28463: --
28464: -- bulk performance
28465: --

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

28458: 'EXPENSE';
28459:
28460: --
28461: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28462: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28463: --
28464: -- bulk performance
28465: --
28466: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

28462: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28463: --
28464: -- bulk performance
28465: --
28466: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28467:
28468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28469: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28470:

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

28464: -- bulk performance
28465: --
28466: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28467:
28468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28469: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28470:
28471: -- 4955764
28472: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

28468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28469: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28470:
28471: -- 4955764
28472: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28473: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
28474:
28475: -- 4458381 Public Sector Enh
28476:

Line 28496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

28492: l_rec_acct_attrs.array_char_value(5) := p_source_40;
28493: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
28494: l_rec_acct_attrs.array_num_value(6) := p_source_39;
28495:
28496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28498:
28499: ---------------------------------------------------------------------------------------------------------------
28500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

28493: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
28494: l_rec_acct_attrs.array_num_value(6) := p_source_39;
28495:
28496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28498:
28499: ---------------------------------------------------------------------------------------------------------------
28500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28501: ---------------------------------------------------------------------------------------------------------------

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

28496: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28497: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28498:
28499: ---------------------------------------------------------------------------------------------------------------
28500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28501: ---------------------------------------------------------------------------------------------------------------
28502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28503:
28504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

28498:
28499: ---------------------------------------------------------------------------------------------------------------
28500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28501: ---------------------------------------------------------------------------------------------------------------
28502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28503:
28504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28506:

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

28500: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28501: ---------------------------------------------------------------------------------------------------------------
28502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28503:
28504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28506:
28507: IF xla_accounting_cache_pkg.GetValueChar
28508: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

28501: ---------------------------------------------------------------------------------------------------------------
28502: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28503:
28504: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28505: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28506:
28507: IF xla_accounting_cache_pkg.GetValueChar
28508: (p_source_code => 'LEDGER_CATEGORY_CODE'
28509: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28516: xla_ae_lines_pkg.BflowUpgEntry

28512: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28513: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28514: )
28515: THEN
28516: xla_ae_lines_pkg.BflowUpgEntry
28517: (p_business_method_code => l_bflow_method_code
28518: ,p_business_class_code => l_bflow_class_code
28519: ,p_balance_type => l_balance_type_code);
28520: ELSE

Line 28533: xla_ae_lines_pkg.SetLineDescription(

28529: --
28530: -- call description
28531: --
28532:
28533: xla_ae_lines_pkg.SetLineDescription(
28534: p_ae_header_id => l_ae_header_id
28535: ,p_description => Description_12 (
28536: p_application_id => p_application_id
28537: , p_ae_header_id => l_ae_header_id

Line 28567: xla_ae_lines_pkg.set_ccid(

28563: , x_value_type_code => l_adr_value_type_code
28564: , p_side => 'NA'
28565: );
28566:
28567: xla_ae_lines_pkg.set_ccid(
28568: p_code_combination_id => l_ccid
28569: , p_value_type_code => l_adr_value_type_code
28570: , p_transaction_coa_id => l_adr_transaction_coa_id
28571: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 28603: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28599: xla_accounting_err_pkg.build_message
28600: (p_appli_s_name => 'XLA'
28601: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28602: ,p_token_1 => 'LINE_NUMBER'
28603: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28604: ,p_token_2 => 'LINE_TYPE_NAME'
28605: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28606: l_component_type
28607: ,l_component_code

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

28635: --
28636: --
28637: ------------------------------------------------------------------------------------------------
28638: -- 4219869 Business Flow
28639: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28640: -- Prior Entry. Currently, the following code is always generated.
28641: ------------------------------------------------------------------------------------------------
28642: XLA_AE_LINES_PKG.ValidateCurrentLine;
28643:

Line 28642: XLA_AE_LINES_PKG.ValidateCurrentLine;

28638: -- 4219869 Business Flow
28639: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28640: -- Prior Entry. Currently, the following code is always generated.
28641: ------------------------------------------------------------------------------------------------
28642: XLA_AE_LINES_PKG.ValidateCurrentLine;
28643:
28644: ------------------------------------------------------------------------------------
28645: -- 4219869 Business Flow
28646: -- Populated credit and debit amounts -- Need to generate this within IF

Line 28648: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28644: ------------------------------------------------------------------------------------
28645: -- 4219869 Business Flow
28646: -- Populated credit and debit amounts -- Need to generate this within IF
28647: ------------------------------------------------------------------------------------
28648: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28649:
28650: ----------------------------------------------------------------------------------
28651: -- 4219869 Business Flow
28652: -- Update journal entry status -- Need to generate this within IF

Line 28680: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28676: -- To allow MPA report to determine if it should generate report process
28677: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28678: ------------------------------------------------------------------------------------------
28679:
28680: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28681: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28682: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28683: -- call ADRs
28684: -- Bug 4922099

Line 28681: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28677: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28678: ------------------------------------------------------------------------------------------
28679:
28680: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28681: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28682: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28683: -- call ADRs
28684: -- Bug 4922099
28685: --

Line 28706: xla_ae_lines_pkg.set_ccid(

28702: , x_value_type_code => l_adr_value_type_code
28703: , p_side => 'NA'
28704: );
28705:
28706: xla_ae_lines_pkg.set_ccid(
28707: p_code_combination_id => l_ccid
28708: , p_value_type_code => l_adr_value_type_code
28709: , p_transaction_coa_id => l_adr_transaction_coa_id
28710: , p_accounting_coa_id => l_adr_accounting_coa_id

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

28725:
28726: --
28727: -- Update the line information that should be overwritten
28728: --
28729: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28730: p_header_num => 1);
28731: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28732:
28733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

28727: -- Update the line information that should be overwritten
28728: --
28729: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28730: p_header_num => 1);
28731: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28732:
28733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28734:
28735: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

28729: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28730: p_header_num => 1);
28731: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28732:
28733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28734:
28735: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28736: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28737: END IF;

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

28732:
28733: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28734:
28735: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28736: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28737: END IF;
28738:
28739: --
28740: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

28739: --
28740: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28741: --
28742: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28743: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28744: ELSE
28745: ---------------------------------------------------------------------------------------------------
28746: -- 4262811a Switch Sign
28747: ---------------------------------------------------------------------------------------------------

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

28744: ELSE
28745: ---------------------------------------------------------------------------------------------------
28746: -- 4262811a Switch Sign
28747: ---------------------------------------------------------------------------------------------------
28748: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

28745: ---------------------------------------------------------------------------------------------------
28746: -- 4262811a Switch Sign
28747: ---------------------------------------------------------------------------------------------------
28748: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28753: -- 5132302

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

28746: -- 4262811a Switch Sign
28747: ---------------------------------------------------------------------------------------------------
28748: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28753: -- 5132302
28754: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

28747: ---------------------------------------------------------------------------------------------------
28748: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28753: -- 5132302
28754: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

28748: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28749: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28753: -- 5132302
28754: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28756:

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

28750: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28753: -- 5132302
28754: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28756:
28757: END IF;
28758:

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

28751: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28752: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28753: -- 5132302
28754: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28755: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28756:
28757: END IF;
28758:
28759: -- 4955764

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

28756:
28757: END IF;
28758:
28759: -- 4955764
28760: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28761: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28762:
28763:
28764: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28764: XLA_AE_LINES_PKG.ValidateCurrentLine;

28760: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28761: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28762:
28763:
28764: XLA_AE_LINES_PKG.ValidateCurrentLine;
28765: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28766:
28767: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28768: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28765: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28761: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28762:
28763:
28764: XLA_AE_LINES_PKG.ValidateCurrentLine;
28765: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28766:
28767: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28768: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28769: ,p_balance_type_code => l_balance_type_code);

Line 28900: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28896: --
28897: -- bulk performance
28898: --
28899: l_balance_type_code VARCHAR2(1);
28900: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28901: l_log_module VARCHAR2(240);
28902:
28903: --
28904: -- Upgrade strategy

Line 28968: XLA_AE_LINES_PKG.SetNewLine;

28964: ') = 'INTERCO AP'
28965: THEN
28966:
28967: --
28968: XLA_AE_LINES_PKG.SetNewLine;
28969:
28970: p_balance_type_code := l_balance_type_code;
28971: -- set the flag so later we will know whether the gain loss line needs to be created
28972:

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

28976:
28977: --
28978: -- bulk performance
28979: --
28980: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28981: p_header_num => 0); -- 4262811
28982: --
28983: -- set accounting line options
28984: --

Line 28985: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28981: p_header_num => 0); -- 4262811
28982: --
28983: -- set accounting line options
28984: --
28985: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28986: p_natural_side_code => 'C'
28987: , p_gain_or_loss_flag => 'N'
28988: , p_gl_transfer_mode_code => 'S'
28989: , p_acct_entry_type_code => 'A'

Line 28999: xla_ae_lines_pkg.SetAcctLineType

28995: --
28996: --
28997: -- set accounting line type info
28998: --
28999: xla_ae_lines_pkg.SetAcctLineType
29000: (p_component_type => l_component_type
29001: ,p_event_type_code => l_event_type_code
29002: ,p_line_definition_owner_code => l_line_definition_owner_code
29003: ,p_line_definition_code => l_line_definition_code

Line 29013: xla_ae_lines_pkg.SetAcctClass(

29009: ,p_event_class_code => l_event_class_code);
29010: --
29011: -- set accounting class
29012: --
29013: xla_ae_lines_pkg.SetAcctClass(
29014: p_accounting_class_code => 'LIABILITY'
29015: , p_ae_header_id => l_ae_header_id
29016: );
29017:

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

29017:
29018: --
29019: -- set rounding class
29020: --
29021: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29022: 'LIABILITY';
29023:
29024: --
29025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

29021: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29022: 'LIABILITY';
29023:
29024: --
29025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29027: --
29028: -- bulk performance
29029: --

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

29022: 'LIABILITY';
29023:
29024: --
29025: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29027: --
29028: -- bulk performance
29029: --
29030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

29026: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29027: --
29028: -- bulk performance
29029: --
29030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29031:
29032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29033: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29034:

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

29028: -- bulk performance
29029: --
29030: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29031:
29032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29033: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29034:
29035: -- 4955764
29036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

29032: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29033: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29034:
29035: -- 4955764
29036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29038:
29039: -- 4458381 Public Sector Enh
29040:

Line 29060: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29056: l_rec_acct_attrs.array_char_value(5) := p_source_40;
29057: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
29058: l_rec_acct_attrs.array_num_value(6) := p_source_39;
29059:
29060: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29061: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29062:
29063: ---------------------------------------------------------------------------------------------------------------
29064: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

29057: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
29058: l_rec_acct_attrs.array_num_value(6) := p_source_39;
29059:
29060: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29061: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29062:
29063: ---------------------------------------------------------------------------------------------------------------
29064: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29065: ---------------------------------------------------------------------------------------------------------------

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

29060: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29061: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29062:
29063: ---------------------------------------------------------------------------------------------------------------
29064: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29065: ---------------------------------------------------------------------------------------------------------------
29066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29067:
29068: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

29062:
29063: ---------------------------------------------------------------------------------------------------------------
29064: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29065: ---------------------------------------------------------------------------------------------------------------
29066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29067:
29068: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29069: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29070:

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

29064: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29065: ---------------------------------------------------------------------------------------------------------------
29066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29067:
29068: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29069: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29070:
29071: IF xla_accounting_cache_pkg.GetValueChar
29072: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

29065: ---------------------------------------------------------------------------------------------------------------
29066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29067:
29068: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29069: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29070:
29071: IF xla_accounting_cache_pkg.GetValueChar
29072: (p_source_code => 'LEDGER_CATEGORY_CODE'
29073: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29080: xla_ae_lines_pkg.BflowUpgEntry

29076: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29077: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29078: )
29079: THEN
29080: xla_ae_lines_pkg.BflowUpgEntry
29081: (p_business_method_code => l_bflow_method_code
29082: ,p_business_class_code => l_bflow_class_code
29083: ,p_balance_type => l_balance_type_code);
29084: ELSE

Line 29097: xla_ae_lines_pkg.SetLineDescription(

29093: --
29094: -- call description
29095: --
29096:
29097: xla_ae_lines_pkg.SetLineDescription(
29098: p_ae_header_id => l_ae_header_id
29099: ,p_description => Description_13 (
29100: p_application_id => p_application_id
29101: , p_ae_header_id => l_ae_header_id

Line 29131: xla_ae_lines_pkg.set_ccid(

29127: , x_value_type_code => l_adr_value_type_code
29128: , p_side => 'NA'
29129: );
29130:
29131: xla_ae_lines_pkg.set_ccid(
29132: p_code_combination_id => l_ccid
29133: , p_value_type_code => l_adr_value_type_code
29134: , p_transaction_coa_id => l_adr_transaction_coa_id
29135: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29165: xla_ae_lines_pkg.set_segment(

29161: );
29162:
29163: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
29164:
29165: xla_ae_lines_pkg.set_segment(
29166: p_to_segment_code => 'GL_BALANCING'
29167: , p_segment_value => l_segment
29168: , p_from_segment_code => l_adr_value_segment_code
29169: , p_from_combination_id => l_adr_value_combination_id

Line 29207: xla_ae_lines_pkg.set_segment(

29203: );
29204:
29205: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
29206:
29207: xla_ae_lines_pkg.set_segment(
29208: p_to_segment_code => 'GL_ACCOUNT'
29209: , p_segment_value => l_segment
29210: , p_from_segment_code => l_adr_value_segment_code
29211: , p_from_combination_id => l_adr_value_combination_id

Line 29251: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29247: xla_accounting_err_pkg.build_message
29248: (p_appli_s_name => 'XLA'
29249: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29250: ,p_token_1 => 'LINE_NUMBER'
29251: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29252: ,p_token_2 => 'LINE_TYPE_NAME'
29253: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29254: l_component_type
29255: ,l_component_code

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

29283: --
29284: --
29285: ------------------------------------------------------------------------------------------------
29286: -- 4219869 Business Flow
29287: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29288: -- Prior Entry. Currently, the following code is always generated.
29289: ------------------------------------------------------------------------------------------------
29290: XLA_AE_LINES_PKG.ValidateCurrentLine;
29291:

Line 29290: XLA_AE_LINES_PKG.ValidateCurrentLine;

29286: -- 4219869 Business Flow
29287: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29288: -- Prior Entry. Currently, the following code is always generated.
29289: ------------------------------------------------------------------------------------------------
29290: XLA_AE_LINES_PKG.ValidateCurrentLine;
29291:
29292: ------------------------------------------------------------------------------------
29293: -- 4219869 Business Flow
29294: -- Populated credit and debit amounts -- Need to generate this within IF

Line 29296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29292: ------------------------------------------------------------------------------------
29293: -- 4219869 Business Flow
29294: -- Populated credit and debit amounts -- Need to generate this within IF
29295: ------------------------------------------------------------------------------------
29296: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29297:
29298: ----------------------------------------------------------------------------------
29299: -- 4219869 Business Flow
29300: -- Update journal entry status -- Need to generate this within IF

Line 29328: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29324: -- To allow MPA report to determine if it should generate report process
29325: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29326: ------------------------------------------------------------------------------------------
29327:
29328: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29329: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29330: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29331: -- call ADRs
29332: -- Bug 4922099

Line 29329: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29325: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29326: ------------------------------------------------------------------------------------------
29327:
29328: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29329: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29330: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29331: -- call ADRs
29332: -- Bug 4922099
29333: --

Line 29354: xla_ae_lines_pkg.set_ccid(

29350: , x_value_type_code => l_adr_value_type_code
29351: , p_side => 'NA'
29352: );
29353:
29354: xla_ae_lines_pkg.set_ccid(
29355: p_code_combination_id => l_ccid
29356: , p_value_type_code => l_adr_value_type_code
29357: , p_transaction_coa_id => l_adr_transaction_coa_id
29358: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29388: xla_ae_lines_pkg.set_segment(

29384: );
29385:
29386: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
29387:
29388: xla_ae_lines_pkg.set_segment(
29389: p_to_segment_code => 'GL_BALANCING'
29390: , p_segment_value => l_segment
29391: , p_from_segment_code => l_adr_value_segment_code
29392: , p_from_combination_id => l_adr_value_combination_id

Line 29430: xla_ae_lines_pkg.set_segment(

29426: );
29427:
29428: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
29429:
29430: xla_ae_lines_pkg.set_segment(
29431: p_to_segment_code => 'GL_ACCOUNT'
29432: , p_segment_value => l_segment
29433: , p_from_segment_code => l_adr_value_segment_code
29434: , p_from_combination_id => l_adr_value_combination_id

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

29457:
29458: --
29459: -- Update the line information that should be overwritten
29460: --
29461: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29462: p_header_num => 1);
29463: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29464:
29465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

29459: -- Update the line information that should be overwritten
29460: --
29461: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29462: p_header_num => 1);
29463: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29464:
29465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29466:
29467: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

29461: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29462: p_header_num => 1);
29463: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29464:
29465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29466:
29467: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29468: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29469: END IF;

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

29464:
29465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29466:
29467: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29468: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29469: END IF;
29470:
29471: --
29472: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

29471: --
29472: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29473: --
29474: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29475: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29476: ELSE
29477: ---------------------------------------------------------------------------------------------------
29478: -- 4262811a Switch Sign
29479: ---------------------------------------------------------------------------------------------------

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

29476: ELSE
29477: ---------------------------------------------------------------------------------------------------
29478: -- 4262811a Switch Sign
29479: ---------------------------------------------------------------------------------------------------
29480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

29477: ---------------------------------------------------------------------------------------------------
29478: -- 4262811a Switch Sign
29479: ---------------------------------------------------------------------------------------------------
29480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29485: -- 5132302

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

29478: -- 4262811a Switch Sign
29479: ---------------------------------------------------------------------------------------------------
29480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29485: -- 5132302
29486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

29479: ---------------------------------------------------------------------------------------------------
29480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29485: -- 5132302
29486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

29480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29485: -- 5132302
29486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29488:

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

29482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29485: -- 5132302
29486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29488:
29489: END IF;
29490:

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

29483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29485: -- 5132302
29486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29488:
29489: END IF;
29490:
29491: -- 4955764

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

29488:
29489: END IF;
29490:
29491: -- 4955764
29492: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29493: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29494:
29495:
29496: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29496: XLA_AE_LINES_PKG.ValidateCurrentLine;

29492: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29493: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29494:
29495:
29496: XLA_AE_LINES_PKG.ValidateCurrentLine;
29497: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29498:
29499: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29500: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29497: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29493: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29494:
29495:
29496: XLA_AE_LINES_PKG.ValidateCurrentLine;
29497: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29498:
29499: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29500: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29501: ,p_balance_type_code => l_balance_type_code);

Line 29632: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29628: --
29629: -- bulk performance
29630: --
29631: l_balance_type_code VARCHAR2(1);
29632: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29633: l_log_module VARCHAR2(240);
29634:
29635: --
29636: -- Upgrade strategy

Line 29700: XLA_AE_LINES_PKG.SetNewLine;

29696: ') = 'INTERCO AR'
29697: THEN
29698:
29699: --
29700: XLA_AE_LINES_PKG.SetNewLine;
29701:
29702: p_balance_type_code := l_balance_type_code;
29703: -- set the flag so later we will know whether the gain loss line needs to be created
29704:

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

29708:
29709: --
29710: -- bulk performance
29711: --
29712: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
29713: p_header_num => 0); -- 4262811
29714: --
29715: -- set accounting line options
29716: --

Line 29717: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

29713: p_header_num => 0); -- 4262811
29714: --
29715: -- set accounting line options
29716: --
29717: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
29718: p_natural_side_code => 'D'
29719: , p_gain_or_loss_flag => 'N'
29720: , p_gl_transfer_mode_code => 'S'
29721: , p_acct_entry_type_code => 'A'

Line 29731: xla_ae_lines_pkg.SetAcctLineType

29727: --
29728: --
29729: -- set accounting line type info
29730: --
29731: xla_ae_lines_pkg.SetAcctLineType
29732: (p_component_type => l_component_type
29733: ,p_event_type_code => l_event_type_code
29734: ,p_line_definition_owner_code => l_line_definition_owner_code
29735: ,p_line_definition_code => l_line_definition_code

Line 29745: xla_ae_lines_pkg.SetAcctClass(

29741: ,p_event_class_code => l_event_class_code);
29742: --
29743: -- set accounting class
29744: --
29745: xla_ae_lines_pkg.SetAcctClass(
29746: p_accounting_class_code => 'ASSET'
29747: , p_ae_header_id => l_ae_header_id
29748: );
29749:

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

29749:
29750: --
29751: -- set rounding class
29752: --
29753: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29754: 'ASSET';
29755:
29756: --
29757: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

29753: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29754: 'ASSET';
29755:
29756: --
29757: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29758: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29759: --
29760: -- bulk performance
29761: --

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

29754: 'ASSET';
29755:
29756: --
29757: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29758: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29759: --
29760: -- bulk performance
29761: --
29762: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

29758: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29759: --
29760: -- bulk performance
29761: --
29762: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29763:
29764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29765: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29766:

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

29760: -- bulk performance
29761: --
29762: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29763:
29764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29765: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29766:
29767: -- 4955764
29768: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

29764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29765: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29766:
29767: -- 4955764
29768: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29769: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29770:
29771: -- 4458381 Public Sector Enh
29772:

Line 29792: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29788: l_rec_acct_attrs.array_char_value(5) := p_source_40;
29789: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
29790: l_rec_acct_attrs.array_num_value(6) := p_source_39;
29791:
29792: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29793: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29794:
29795: ---------------------------------------------------------------------------------------------------------------
29796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

29789: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
29790: l_rec_acct_attrs.array_num_value(6) := p_source_39;
29791:
29792: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29793: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29794:
29795: ---------------------------------------------------------------------------------------------------------------
29796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29797: ---------------------------------------------------------------------------------------------------------------

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

29792: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29793: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29794:
29795: ---------------------------------------------------------------------------------------------------------------
29796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29797: ---------------------------------------------------------------------------------------------------------------
29798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29799:
29800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

29794:
29795: ---------------------------------------------------------------------------------------------------------------
29796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29797: ---------------------------------------------------------------------------------------------------------------
29798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29799:
29800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29801: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29802:

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

29796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29797: ---------------------------------------------------------------------------------------------------------------
29798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29799:
29800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29801: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29802:
29803: IF xla_accounting_cache_pkg.GetValueChar
29804: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

29797: ---------------------------------------------------------------------------------------------------------------
29798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29799:
29800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29801: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29802:
29803: IF xla_accounting_cache_pkg.GetValueChar
29804: (p_source_code => 'LEDGER_CATEGORY_CODE'
29805: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29812: xla_ae_lines_pkg.BflowUpgEntry

29808: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29809: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29810: )
29811: THEN
29812: xla_ae_lines_pkg.BflowUpgEntry
29813: (p_business_method_code => l_bflow_method_code
29814: ,p_business_class_code => l_bflow_class_code
29815: ,p_balance_type => l_balance_type_code);
29816: ELSE

Line 29829: xla_ae_lines_pkg.SetLineDescription(

29825: --
29826: -- call description
29827: --
29828:
29829: xla_ae_lines_pkg.SetLineDescription(
29830: p_ae_header_id => l_ae_header_id
29831: ,p_description => Description_14 (
29832: p_application_id => p_application_id
29833: , p_ae_header_id => l_ae_header_id

Line 29863: xla_ae_lines_pkg.set_ccid(

29859: , x_value_type_code => l_adr_value_type_code
29860: , p_side => 'NA'
29861: );
29862:
29863: xla_ae_lines_pkg.set_ccid(
29864: p_code_combination_id => l_ccid
29865: , p_value_type_code => l_adr_value_type_code
29866: , p_transaction_coa_id => l_adr_transaction_coa_id
29867: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 29897: xla_ae_lines_pkg.set_segment(

29893: );
29894:
29895: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
29896:
29897: xla_ae_lines_pkg.set_segment(
29898: p_to_segment_code => 'GL_BALANCING'
29899: , p_segment_value => l_segment
29900: , p_from_segment_code => l_adr_value_segment_code
29901: , p_from_combination_id => l_adr_value_combination_id

Line 29939: xla_ae_lines_pkg.set_segment(

29935: );
29936:
29937: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
29938:
29939: xla_ae_lines_pkg.set_segment(
29940: p_to_segment_code => 'GL_ACCOUNT'
29941: , p_segment_value => l_segment
29942: , p_from_segment_code => l_adr_value_segment_code
29943: , p_from_combination_id => l_adr_value_combination_id

Line 29983: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29979: xla_accounting_err_pkg.build_message
29980: (p_appli_s_name => 'XLA'
29981: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29982: ,p_token_1 => 'LINE_NUMBER'
29983: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29984: ,p_token_2 => 'LINE_TYPE_NAME'
29985: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29986: l_component_type
29987: ,l_component_code

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

30015: --
30016: --
30017: ------------------------------------------------------------------------------------------------
30018: -- 4219869 Business Flow
30019: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30020: -- Prior Entry. Currently, the following code is always generated.
30021: ------------------------------------------------------------------------------------------------
30022: XLA_AE_LINES_PKG.ValidateCurrentLine;
30023:

Line 30022: XLA_AE_LINES_PKG.ValidateCurrentLine;

30018: -- 4219869 Business Flow
30019: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30020: -- Prior Entry. Currently, the following code is always generated.
30021: ------------------------------------------------------------------------------------------------
30022: XLA_AE_LINES_PKG.ValidateCurrentLine;
30023:
30024: ------------------------------------------------------------------------------------
30025: -- 4219869 Business Flow
30026: -- Populated credit and debit amounts -- Need to generate this within IF

Line 30028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30024: ------------------------------------------------------------------------------------
30025: -- 4219869 Business Flow
30026: -- Populated credit and debit amounts -- Need to generate this within IF
30027: ------------------------------------------------------------------------------------
30028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30029:
30030: ----------------------------------------------------------------------------------
30031: -- 4219869 Business Flow
30032: -- Update journal entry status -- Need to generate this within IF

Line 30060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30056: -- To allow MPA report to determine if it should generate report process
30057: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30058: ------------------------------------------------------------------------------------------
30059:
30060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30062: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30063: -- call ADRs
30064: -- Bug 4922099

Line 30061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30057: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30058: ------------------------------------------------------------------------------------------
30059:
30060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30062: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30063: -- call ADRs
30064: -- Bug 4922099
30065: --

Line 30086: xla_ae_lines_pkg.set_ccid(

30082: , x_value_type_code => l_adr_value_type_code
30083: , p_side => 'NA'
30084: );
30085:
30086: xla_ae_lines_pkg.set_ccid(
30087: p_code_combination_id => l_ccid
30088: , p_value_type_code => l_adr_value_type_code
30089: , p_transaction_coa_id => l_adr_transaction_coa_id
30090: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30120: xla_ae_lines_pkg.set_segment(

30116: );
30117:
30118: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
30119:
30120: xla_ae_lines_pkg.set_segment(
30121: p_to_segment_code => 'GL_BALANCING'
30122: , p_segment_value => l_segment
30123: , p_from_segment_code => l_adr_value_segment_code
30124: , p_from_combination_id => l_adr_value_combination_id

Line 30162: xla_ae_lines_pkg.set_segment(

30158: );
30159:
30160: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
30161:
30162: xla_ae_lines_pkg.set_segment(
30163: p_to_segment_code => 'GL_ACCOUNT'
30164: , p_segment_value => l_segment
30165: , p_from_segment_code => l_adr_value_segment_code
30166: , p_from_combination_id => l_adr_value_combination_id

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

30189:
30190: --
30191: -- Update the line information that should be overwritten
30192: --
30193: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30194: p_header_num => 1);
30195: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30196:
30197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

30191: -- Update the line information that should be overwritten
30192: --
30193: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30194: p_header_num => 1);
30195: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30196:
30197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30198:
30199: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

30193: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30194: p_header_num => 1);
30195: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30196:
30197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30198:
30199: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30200: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30201: END IF;

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

30196:
30197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30198:
30199: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30200: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30201: END IF;
30202:
30203: --
30204: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

30203: --
30204: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30205: --
30206: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30207: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30208: ELSE
30209: ---------------------------------------------------------------------------------------------------
30210: -- 4262811a Switch Sign
30211: ---------------------------------------------------------------------------------------------------

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

30208: ELSE
30209: ---------------------------------------------------------------------------------------------------
30210: -- 4262811a Switch Sign
30211: ---------------------------------------------------------------------------------------------------
30212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

30209: ---------------------------------------------------------------------------------------------------
30210: -- 4262811a Switch Sign
30211: ---------------------------------------------------------------------------------------------------
30212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30217: -- 5132302

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

30210: -- 4262811a Switch Sign
30211: ---------------------------------------------------------------------------------------------------
30212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30217: -- 5132302
30218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

30211: ---------------------------------------------------------------------------------------------------
30212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30217: -- 5132302
30218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

30212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30217: -- 5132302
30218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30220:

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

30214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30217: -- 5132302
30218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30220:
30221: END IF;
30222:

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

30215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30217: -- 5132302
30218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30220:
30221: END IF;
30222:
30223: -- 4955764

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

30220:
30221: END IF;
30222:
30223: -- 4955764
30224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30225: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30226:
30227:
30228: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30228: XLA_AE_LINES_PKG.ValidateCurrentLine;

30224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30225: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30226:
30227:
30228: XLA_AE_LINES_PKG.ValidateCurrentLine;
30229: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30230:
30231: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30232: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30229: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30225: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30226:
30227:
30228: XLA_AE_LINES_PKG.ValidateCurrentLine;
30229: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30230:
30231: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30232: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30233: ,p_balance_type_code => l_balance_type_code);

Line 30366: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30362: --
30363: -- bulk performance
30364: --
30365: l_balance_type_code VARCHAR2(1);
30366: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30367: l_log_module VARCHAR2(240);
30368:
30369: --
30370: -- Upgrade strategy

Line 30436: XLA_AE_LINES_PKG.SetNewLine;

30432: ') = 'RESERVE')
30433: THEN
30434:
30435: --
30436: XLA_AE_LINES_PKG.SetNewLine;
30437:
30438: p_balance_type_code := l_balance_type_code;
30439: -- set the flag so later we will know whether the gain loss line needs to be created
30440:

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

30444:
30445: --
30446: -- bulk performance
30447: --
30448: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30449: p_header_num => 0); -- 4262811
30450: --
30451: -- set accounting line options
30452: --

Line 30453: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30449: p_header_num => 0); -- 4262811
30450: --
30451: -- set accounting line options
30452: --
30453: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30454: p_natural_side_code => 'C'
30455: , p_gain_or_loss_flag => 'N'
30456: , p_gl_transfer_mode_code => 'S'
30457: , p_acct_entry_type_code => 'A'

Line 30467: xla_ae_lines_pkg.SetAcctLineType

30463: --
30464: --
30465: -- set accounting line type info
30466: --
30467: xla_ae_lines_pkg.SetAcctLineType
30468: (p_component_type => l_component_type
30469: ,p_event_type_code => l_event_type_code
30470: ,p_line_definition_owner_code => l_line_definition_owner_code
30471: ,p_line_definition_code => l_line_definition_code

Line 30481: xla_ae_lines_pkg.SetAcctClass(

30477: ,p_event_class_code => l_event_class_code);
30478: --
30479: -- set accounting class
30480: --
30481: xla_ae_lines_pkg.SetAcctClass(
30482: p_accounting_class_code => 'ASSET'
30483: , p_ae_header_id => l_ae_header_id
30484: );
30485:

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

30485:
30486: --
30487: -- set rounding class
30488: --
30489: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30490: 'ASSET';
30491:
30492: --
30493: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

30489: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30490: 'ASSET';
30491:
30492: --
30493: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30494: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30495: --
30496: -- bulk performance
30497: --

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

30490: 'ASSET';
30491:
30492: --
30493: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30494: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30495: --
30496: -- bulk performance
30497: --
30498: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

30494: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30495: --
30496: -- bulk performance
30497: --
30498: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30499:
30500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30501: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30502:

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

30496: -- bulk performance
30497: --
30498: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30499:
30500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30501: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30502:
30503: -- 4955764
30504: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

30500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30501: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30502:
30503: -- 4955764
30504: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30505: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30506:
30507: -- 4458381 Public Sector Enh
30508:

Line 30528: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30524: l_rec_acct_attrs.array_char_value(5) := p_source_40;
30525: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
30526: l_rec_acct_attrs.array_num_value(6) := p_source_39;
30527:
30528: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30529: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30530:
30531: ---------------------------------------------------------------------------------------------------------------
30532: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

30525: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
30526: l_rec_acct_attrs.array_num_value(6) := p_source_39;
30527:
30528: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30529: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30530:
30531: ---------------------------------------------------------------------------------------------------------------
30532: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30533: ---------------------------------------------------------------------------------------------------------------

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

30528: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30529: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30530:
30531: ---------------------------------------------------------------------------------------------------------------
30532: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30533: ---------------------------------------------------------------------------------------------------------------
30534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30535:
30536: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

30530:
30531: ---------------------------------------------------------------------------------------------------------------
30532: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30533: ---------------------------------------------------------------------------------------------------------------
30534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30535:
30536: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30537: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30538:

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

30532: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30533: ---------------------------------------------------------------------------------------------------------------
30534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30535:
30536: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30537: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30538:
30539: IF xla_accounting_cache_pkg.GetValueChar
30540: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

30533: ---------------------------------------------------------------------------------------------------------------
30534: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30535:
30536: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30537: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30538:
30539: IF xla_accounting_cache_pkg.GetValueChar
30540: (p_source_code => 'LEDGER_CATEGORY_CODE'
30541: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30548: xla_ae_lines_pkg.BflowUpgEntry

30544: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30545: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30546: )
30547: THEN
30548: xla_ae_lines_pkg.BflowUpgEntry
30549: (p_business_method_code => l_bflow_method_code
30550: ,p_business_class_code => l_bflow_class_code
30551: ,p_balance_type => l_balance_type_code);
30552: ELSE

Line 30565: xla_ae_lines_pkg.SetLineDescription(

30561: --
30562: -- call description
30563: --
30564:
30565: xla_ae_lines_pkg.SetLineDescription(
30566: p_ae_header_id => l_ae_header_id
30567: ,p_description => Description_15 (
30568: p_application_id => p_application_id
30569: , p_ae_header_id => l_ae_header_id

Line 30600: xla_ae_lines_pkg.set_ccid(

30596: , x_value_type_code => l_adr_value_type_code
30597: , p_side => 'NA'
30598: );
30599:
30600: xla_ae_lines_pkg.set_ccid(
30601: p_code_combination_id => l_ccid
30602: , p_value_type_code => l_adr_value_type_code
30603: , p_transaction_coa_id => l_adr_transaction_coa_id
30604: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30634: xla_ae_lines_pkg.set_segment(

30630: );
30631:
30632: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
30633:
30634: xla_ae_lines_pkg.set_segment(
30635: p_to_segment_code => 'GL_ACCOUNT'
30636: , p_segment_value => l_segment
30637: , p_from_segment_code => l_adr_value_segment_code
30638: , p_from_combination_id => l_adr_value_combination_id

Line 30676: xla_ae_lines_pkg.set_segment(

30672: );
30673:
30674: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
30675:
30676: xla_ae_lines_pkg.set_segment(
30677: p_to_segment_code => 'GL_BALANCING'
30678: , p_segment_value => l_segment
30679: , p_from_segment_code => l_adr_value_segment_code
30680: , p_from_combination_id => l_adr_value_combination_id

Line 30720: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30716: xla_accounting_err_pkg.build_message
30717: (p_appli_s_name => 'XLA'
30718: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30719: ,p_token_1 => 'LINE_NUMBER'
30720: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30721: ,p_token_2 => 'LINE_TYPE_NAME'
30722: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30723: l_component_type
30724: ,l_component_code

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

30752: --
30753: --
30754: ------------------------------------------------------------------------------------------------
30755: -- 4219869 Business Flow
30756: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30757: -- Prior Entry. Currently, the following code is always generated.
30758: ------------------------------------------------------------------------------------------------
30759: XLA_AE_LINES_PKG.ValidateCurrentLine;
30760:

Line 30759: XLA_AE_LINES_PKG.ValidateCurrentLine;

30755: -- 4219869 Business Flow
30756: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30757: -- Prior Entry. Currently, the following code is always generated.
30758: ------------------------------------------------------------------------------------------------
30759: XLA_AE_LINES_PKG.ValidateCurrentLine;
30760:
30761: ------------------------------------------------------------------------------------
30762: -- 4219869 Business Flow
30763: -- Populated credit and debit amounts -- Need to generate this within IF

Line 30765: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30761: ------------------------------------------------------------------------------------
30762: -- 4219869 Business Flow
30763: -- Populated credit and debit amounts -- Need to generate this within IF
30764: ------------------------------------------------------------------------------------
30765: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30766:
30767: ----------------------------------------------------------------------------------
30768: -- 4219869 Business Flow
30769: -- Update journal entry status -- Need to generate this within IF

Line 30797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30793: -- To allow MPA report to determine if it should generate report process
30794: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30795: ------------------------------------------------------------------------------------------
30796:
30797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30799: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30800: -- call ADRs
30801: -- Bug 4922099

Line 30798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30794: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30795: ------------------------------------------------------------------------------------------
30796:
30797: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30798: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30799: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30800: -- call ADRs
30801: -- Bug 4922099
30802: --

Line 30824: xla_ae_lines_pkg.set_ccid(

30820: , x_value_type_code => l_adr_value_type_code
30821: , p_side => 'NA'
30822: );
30823:
30824: xla_ae_lines_pkg.set_ccid(
30825: p_code_combination_id => l_ccid
30826: , p_value_type_code => l_adr_value_type_code
30827: , p_transaction_coa_id => l_adr_transaction_coa_id
30828: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30858: xla_ae_lines_pkg.set_segment(

30854: );
30855:
30856: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
30857:
30858: xla_ae_lines_pkg.set_segment(
30859: p_to_segment_code => 'GL_ACCOUNT'
30860: , p_segment_value => l_segment
30861: , p_from_segment_code => l_adr_value_segment_code
30862: , p_from_combination_id => l_adr_value_combination_id

Line 30900: xla_ae_lines_pkg.set_segment(

30896: );
30897:
30898: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
30899:
30900: xla_ae_lines_pkg.set_segment(
30901: p_to_segment_code => 'GL_BALANCING'
30902: , p_segment_value => l_segment
30903: , p_from_segment_code => l_adr_value_segment_code
30904: , p_from_combination_id => l_adr_value_combination_id

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

30927:
30928: --
30929: -- Update the line information that should be overwritten
30930: --
30931: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30932: p_header_num => 1);
30933: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30934:
30935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

30929: -- Update the line information that should be overwritten
30930: --
30931: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30932: p_header_num => 1);
30933: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30934:
30935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30936:
30937: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

30931: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30932: p_header_num => 1);
30933: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30934:
30935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30936:
30937: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30938: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30939: END IF;

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

30934:
30935: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30936:
30937: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30938: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30939: END IF;
30940:
30941: --
30942: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

30941: --
30942: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30943: --
30944: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30945: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30946: ELSE
30947: ---------------------------------------------------------------------------------------------------
30948: -- 4262811a Switch Sign
30949: ---------------------------------------------------------------------------------------------------

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

30946: ELSE
30947: ---------------------------------------------------------------------------------------------------
30948: -- 4262811a Switch Sign
30949: ---------------------------------------------------------------------------------------------------
30950: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

30947: ---------------------------------------------------------------------------------------------------
30948: -- 4262811a Switch Sign
30949: ---------------------------------------------------------------------------------------------------
30950: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30955: -- 5132302

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

30948: -- 4262811a Switch Sign
30949: ---------------------------------------------------------------------------------------------------
30950: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30955: -- 5132302
30956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

30949: ---------------------------------------------------------------------------------------------------
30950: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30955: -- 5132302
30956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

30950: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30955: -- 5132302
30956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30958:

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

30952: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30955: -- 5132302
30956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30958:
30959: END IF;
30960:

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

30953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30954: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30955: -- 5132302
30956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30957: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30958:
30959: END IF;
30960:
30961: -- 4955764

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

30958:
30959: END IF;
30960:
30961: -- 4955764
30962: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30963: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30964:
30965:
30966: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30966: XLA_AE_LINES_PKG.ValidateCurrentLine;

30962: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30963: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30964:
30965:
30966: XLA_AE_LINES_PKG.ValidateCurrentLine;
30967: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30968:
30969: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30970: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30967: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30963: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30964:
30965:
30966: XLA_AE_LINES_PKG.ValidateCurrentLine;
30967: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30968:
30969: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30970: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30971: ,p_balance_type_code => l_balance_type_code);

Line 31104: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31100: --
31101: -- bulk performance
31102: --
31103: l_balance_type_code VARCHAR2(1);
31104: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31105: l_log_module VARCHAR2(240);
31106:
31107: --
31108: -- Upgrade strategy

Line 31172: XLA_AE_LINES_PKG.SetNewLine;

31168: ') = 'BONUS EXPENSE'
31169: THEN
31170:
31171: --
31172: XLA_AE_LINES_PKG.SetNewLine;
31173:
31174: p_balance_type_code := l_balance_type_code;
31175: -- set the flag so later we will know whether the gain loss line needs to be created
31176:

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

31180:
31181: --
31182: -- bulk performance
31183: --
31184: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31185: p_header_num => 0); -- 4262811
31186: --
31187: -- set accounting line options
31188: --

Line 31189: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31185: p_header_num => 0); -- 4262811
31186: --
31187: -- set accounting line options
31188: --
31189: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31190: p_natural_side_code => 'D'
31191: , p_gain_or_loss_flag => 'N'
31192: , p_gl_transfer_mode_code => 'S'
31193: , p_acct_entry_type_code => 'A'

Line 31203: xla_ae_lines_pkg.SetAcctLineType

31199: --
31200: --
31201: -- set accounting line type info
31202: --
31203: xla_ae_lines_pkg.SetAcctLineType
31204: (p_component_type => l_component_type
31205: ,p_event_type_code => l_event_type_code
31206: ,p_line_definition_owner_code => l_line_definition_owner_code
31207: ,p_line_definition_code => l_line_definition_code

Line 31217: xla_ae_lines_pkg.SetAcctClass(

31213: ,p_event_class_code => l_event_class_code);
31214: --
31215: -- set accounting class
31216: --
31217: xla_ae_lines_pkg.SetAcctClass(
31218: p_accounting_class_code => 'ASSET'
31219: , p_ae_header_id => l_ae_header_id
31220: );
31221:

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

31221:
31222: --
31223: -- set rounding class
31224: --
31225: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31226: 'ASSET';
31227:
31228: --
31229: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

31225: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31226: 'ASSET';
31227:
31228: --
31229: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31230: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31231: --
31232: -- bulk performance
31233: --

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

31226: 'ASSET';
31227:
31228: --
31229: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31230: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31231: --
31232: -- bulk performance
31233: --
31234: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

31230: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31231: --
31232: -- bulk performance
31233: --
31234: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31235:
31236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31237: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31238:

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

31232: -- bulk performance
31233: --
31234: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31235:
31236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31237: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31238:
31239: -- 4955764
31240: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

31236: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31237: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31238:
31239: -- 4955764
31240: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31241: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31242:
31243: -- 4458381 Public Sector Enh
31244:

Line 31264: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31260: l_rec_acct_attrs.array_char_value(5) := p_source_40;
31261: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
31262: l_rec_acct_attrs.array_num_value(6) := p_source_39;
31263:
31264: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31265: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31266:
31267: ---------------------------------------------------------------------------------------------------------------
31268: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

31261: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
31262: l_rec_acct_attrs.array_num_value(6) := p_source_39;
31263:
31264: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31265: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31266:
31267: ---------------------------------------------------------------------------------------------------------------
31268: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31269: ---------------------------------------------------------------------------------------------------------------

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

31264: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31265: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31266:
31267: ---------------------------------------------------------------------------------------------------------------
31268: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31269: ---------------------------------------------------------------------------------------------------------------
31270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31271:
31272: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

31266:
31267: ---------------------------------------------------------------------------------------------------------------
31268: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31269: ---------------------------------------------------------------------------------------------------------------
31270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31271:
31272: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31273: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31274:

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

31268: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31269: ---------------------------------------------------------------------------------------------------------------
31270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31271:
31272: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31273: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31274:
31275: IF xla_accounting_cache_pkg.GetValueChar
31276: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

31269: ---------------------------------------------------------------------------------------------------------------
31270: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31271:
31272: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31273: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31274:
31275: IF xla_accounting_cache_pkg.GetValueChar
31276: (p_source_code => 'LEDGER_CATEGORY_CODE'
31277: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31284: xla_ae_lines_pkg.BflowUpgEntry

31280: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31281: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31282: )
31283: THEN
31284: xla_ae_lines_pkg.BflowUpgEntry
31285: (p_business_method_code => l_bflow_method_code
31286: ,p_business_class_code => l_bflow_class_code
31287: ,p_balance_type => l_balance_type_code);
31288: ELSE

Line 31301: xla_ae_lines_pkg.SetLineDescription(

31297: --
31298: -- call description
31299: --
31300:
31301: xla_ae_lines_pkg.SetLineDescription(
31302: p_ae_header_id => l_ae_header_id
31303: ,p_description => Description_15 (
31304: p_application_id => p_application_id
31305: , p_ae_header_id => l_ae_header_id

Line 31336: xla_ae_lines_pkg.set_ccid(

31332: , x_value_type_code => l_adr_value_type_code
31333: , p_side => 'NA'
31334: );
31335:
31336: xla_ae_lines_pkg.set_ccid(
31337: p_code_combination_id => l_ccid
31338: , p_value_type_code => l_adr_value_type_code
31339: , p_transaction_coa_id => l_adr_transaction_coa_id
31340: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31370: xla_ae_lines_pkg.set_segment(

31366: );
31367:
31368: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
31369:
31370: xla_ae_lines_pkg.set_segment(
31371: p_to_segment_code => 'GL_ACCOUNT'
31372: , p_segment_value => l_segment
31373: , p_from_segment_code => l_adr_value_segment_code
31374: , p_from_combination_id => l_adr_value_combination_id

Line 31412: xla_ae_lines_pkg.set_segment(

31408: );
31409:
31410: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
31411:
31412: xla_ae_lines_pkg.set_segment(
31413: p_to_segment_code => 'GL_BALANCING'
31414: , p_segment_value => l_segment
31415: , p_from_segment_code => l_adr_value_segment_code
31416: , p_from_combination_id => l_adr_value_combination_id

Line 31456: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31452: xla_accounting_err_pkg.build_message
31453: (p_appli_s_name => 'XLA'
31454: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31455: ,p_token_1 => 'LINE_NUMBER'
31456: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31457: ,p_token_2 => 'LINE_TYPE_NAME'
31458: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31459: l_component_type
31460: ,l_component_code

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

31488: --
31489: --
31490: ------------------------------------------------------------------------------------------------
31491: -- 4219869 Business Flow
31492: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31493: -- Prior Entry. Currently, the following code is always generated.
31494: ------------------------------------------------------------------------------------------------
31495: XLA_AE_LINES_PKG.ValidateCurrentLine;
31496:

Line 31495: XLA_AE_LINES_PKG.ValidateCurrentLine;

31491: -- 4219869 Business Flow
31492: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31493: -- Prior Entry. Currently, the following code is always generated.
31494: ------------------------------------------------------------------------------------------------
31495: XLA_AE_LINES_PKG.ValidateCurrentLine;
31496:
31497: ------------------------------------------------------------------------------------
31498: -- 4219869 Business Flow
31499: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31501: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31497: ------------------------------------------------------------------------------------
31498: -- 4219869 Business Flow
31499: -- Populated credit and debit amounts -- Need to generate this within IF
31500: ------------------------------------------------------------------------------------
31501: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31502:
31503: ----------------------------------------------------------------------------------
31504: -- 4219869 Business Flow
31505: -- Update journal entry status -- Need to generate this within IF

Line 31533: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

31529: -- To allow MPA report to determine if it should generate report process
31530: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31531: ------------------------------------------------------------------------------------------
31532:
31533: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31534: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31535: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31536: -- call ADRs
31537: -- Bug 4922099

Line 31534: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

31530: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31531: ------------------------------------------------------------------------------------------
31532:
31533: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31534: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31535: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31536: -- call ADRs
31537: -- Bug 4922099
31538: --

Line 31560: xla_ae_lines_pkg.set_ccid(

31556: , x_value_type_code => l_adr_value_type_code
31557: , p_side => 'NA'
31558: );
31559:
31560: xla_ae_lines_pkg.set_ccid(
31561: p_code_combination_id => l_ccid
31562: , p_value_type_code => l_adr_value_type_code
31563: , p_transaction_coa_id => l_adr_transaction_coa_id
31564: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31594: xla_ae_lines_pkg.set_segment(

31590: );
31591:
31592: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
31593:
31594: xla_ae_lines_pkg.set_segment(
31595: p_to_segment_code => 'GL_ACCOUNT'
31596: , p_segment_value => l_segment
31597: , p_from_segment_code => l_adr_value_segment_code
31598: , p_from_combination_id => l_adr_value_combination_id

Line 31636: xla_ae_lines_pkg.set_segment(

31632: );
31633:
31634: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
31635:
31636: xla_ae_lines_pkg.set_segment(
31637: p_to_segment_code => 'GL_BALANCING'
31638: , p_segment_value => l_segment
31639: , p_from_segment_code => l_adr_value_segment_code
31640: , p_from_combination_id => l_adr_value_combination_id

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

31663:
31664: --
31665: -- Update the line information that should be overwritten
31666: --
31667: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31668: p_header_num => 1);
31669: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31670:
31671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

31665: -- Update the line information that should be overwritten
31666: --
31667: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31668: p_header_num => 1);
31669: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31670:
31671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31672:
31673: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

31667: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31668: p_header_num => 1);
31669: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31670:
31671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31672:
31673: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31674: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31675: END IF;

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

31670:
31671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31672:
31673: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31674: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31675: END IF;
31676:
31677: --
31678: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

31677: --
31678: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
31679: --
31680: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
31681: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
31682: ELSE
31683: ---------------------------------------------------------------------------------------------------
31684: -- 4262811a Switch Sign
31685: ---------------------------------------------------------------------------------------------------

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

31682: ELSE
31683: ---------------------------------------------------------------------------------------------------
31684: -- 4262811a Switch Sign
31685: ---------------------------------------------------------------------------------------------------
31686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

31683: ---------------------------------------------------------------------------------------------------
31684: -- 4262811a Switch Sign
31685: ---------------------------------------------------------------------------------------------------
31686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31691: -- 5132302

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

31684: -- 4262811a Switch Sign
31685: ---------------------------------------------------------------------------------------------------
31686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31691: -- 5132302
31692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

31685: ---------------------------------------------------------------------------------------------------
31686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31691: -- 5132302
31692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

31686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31691: -- 5132302
31692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31694:

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

31688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31691: -- 5132302
31692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31694:
31695: END IF;
31696:

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

31689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31691: -- 5132302
31692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31694:
31695: END IF;
31696:
31697: -- 4955764

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

31694:
31695: END IF;
31696:
31697: -- 4955764
31698: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31699: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31700:
31701:
31702: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 31702: XLA_AE_LINES_PKG.ValidateCurrentLine;

31698: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31699: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31700:
31701:
31702: XLA_AE_LINES_PKG.ValidateCurrentLine;
31703: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31704:
31705: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31706: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 31703: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31699: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31700:
31701:
31702: XLA_AE_LINES_PKG.ValidateCurrentLine;
31703: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31704:
31705: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31706: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
31707: ,p_balance_type_code => l_balance_type_code);

Line 31838: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31834: --
31835: -- bulk performance
31836: --
31837: l_balance_type_code VARCHAR2(1);
31838: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31839: l_log_module VARCHAR2(240);
31840:
31841: --
31842: -- Upgrade strategy

Line 31906: XLA_AE_LINES_PKG.SetNewLine;

31902: ') = 'CIP COST'
31903: THEN
31904:
31905: --
31906: XLA_AE_LINES_PKG.SetNewLine;
31907:
31908: p_balance_type_code := l_balance_type_code;
31909: -- set the flag so later we will know whether the gain loss line needs to be created
31910:

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

31914:
31915: --
31916: -- bulk performance
31917: --
31918: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31919: p_header_num => 0); -- 4262811
31920: --
31921: -- set accounting line options
31922: --

Line 31923: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31919: p_header_num => 0); -- 4262811
31920: --
31921: -- set accounting line options
31922: --
31923: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31924: p_natural_side_code => 'C'
31925: , p_gain_or_loss_flag => 'N'
31926: , p_gl_transfer_mode_code => 'S'
31927: , p_acct_entry_type_code => 'A'

Line 31937: xla_ae_lines_pkg.SetAcctLineType

31933: --
31934: --
31935: -- set accounting line type info
31936: --
31937: xla_ae_lines_pkg.SetAcctLineType
31938: (p_component_type => l_component_type
31939: ,p_event_type_code => l_event_type_code
31940: ,p_line_definition_owner_code => l_line_definition_owner_code
31941: ,p_line_definition_code => l_line_definition_code

Line 31951: xla_ae_lines_pkg.SetAcctClass(

31947: ,p_event_class_code => l_event_class_code);
31948: --
31949: -- set accounting class
31950: --
31951: xla_ae_lines_pkg.SetAcctClass(
31952: p_accounting_class_code => 'ASSET'
31953: , p_ae_header_id => l_ae_header_id
31954: );
31955:

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

31955:
31956: --
31957: -- set rounding class
31958: --
31959: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31960: 'ASSET';
31961:
31962: --
31963: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

31959: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31960: 'ASSET';
31961:
31962: --
31963: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31964: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31965: --
31966: -- bulk performance
31967: --

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

31960: 'ASSET';
31961:
31962: --
31963: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31964: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31965: --
31966: -- bulk performance
31967: --
31968: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

31964: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31965: --
31966: -- bulk performance
31967: --
31968: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31969:
31970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31971: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31972:

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

31966: -- bulk performance
31967: --
31968: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31969:
31970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31971: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31972:
31973: -- 4955764
31974: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

31970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31971: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31972:
31973: -- 4955764
31974: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31975: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31976:
31977: -- 4458381 Public Sector Enh
31978:

Line 31998: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31994: l_rec_acct_attrs.array_char_value(5) := p_source_40;
31995: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
31996: l_rec_acct_attrs.array_num_value(6) := p_source_39;
31997:
31998: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31999: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32000:
32001: ---------------------------------------------------------------------------------------------------------------
32002: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

31995: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
31996: l_rec_acct_attrs.array_num_value(6) := p_source_39;
31997:
31998: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31999: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32000:
32001: ---------------------------------------------------------------------------------------------------------------
32002: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32003: ---------------------------------------------------------------------------------------------------------------

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

31998: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31999: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32000:
32001: ---------------------------------------------------------------------------------------------------------------
32002: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32003: ---------------------------------------------------------------------------------------------------------------
32004: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32005:
32006: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

32000:
32001: ---------------------------------------------------------------------------------------------------------------
32002: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32003: ---------------------------------------------------------------------------------------------------------------
32004: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32005:
32006: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32007: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32008:

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

32002: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32003: ---------------------------------------------------------------------------------------------------------------
32004: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32005:
32006: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32007: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32008:
32009: IF xla_accounting_cache_pkg.GetValueChar
32010: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

32003: ---------------------------------------------------------------------------------------------------------------
32004: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32005:
32006: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32007: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32008:
32009: IF xla_accounting_cache_pkg.GetValueChar
32010: (p_source_code => 'LEDGER_CATEGORY_CODE'
32011: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 32018: xla_ae_lines_pkg.BflowUpgEntry

32014: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
32015: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
32016: )
32017: THEN
32018: xla_ae_lines_pkg.BflowUpgEntry
32019: (p_business_method_code => l_bflow_method_code
32020: ,p_business_class_code => l_bflow_class_code
32021: ,p_balance_type => l_balance_type_code);
32022: ELSE

Line 32035: xla_ae_lines_pkg.SetLineDescription(

32031: --
32032: -- call description
32033: --
32034:
32035: xla_ae_lines_pkg.SetLineDescription(
32036: p_ae_header_id => l_ae_header_id
32037: ,p_description => Description_19 (
32038: p_application_id => p_application_id
32039: , p_ae_header_id => l_ae_header_id

Line 32069: xla_ae_lines_pkg.set_ccid(

32065: , x_value_type_code => l_adr_value_type_code
32066: , p_side => 'NA'
32067: );
32068:
32069: xla_ae_lines_pkg.set_ccid(
32070: p_code_combination_id => l_ccid
32071: , p_value_type_code => l_adr_value_type_code
32072: , p_transaction_coa_id => l_adr_transaction_coa_id
32073: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32103: xla_ae_lines_pkg.set_segment(

32099: );
32100:
32101: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
32102:
32103: xla_ae_lines_pkg.set_segment(
32104: p_to_segment_code => 'GL_ACCOUNT'
32105: , p_segment_value => l_segment
32106: , p_from_segment_code => l_adr_value_segment_code
32107: , p_from_combination_id => l_adr_value_combination_id

Line 32145: xla_ae_lines_pkg.set_segment(

32141: );
32142:
32143: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
32144:
32145: xla_ae_lines_pkg.set_segment(
32146: p_to_segment_code => 'GL_BALANCING'
32147: , p_segment_value => l_segment
32148: , p_from_segment_code => l_adr_value_segment_code
32149: , p_from_combination_id => l_adr_value_combination_id

Line 32189: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

32185: xla_accounting_err_pkg.build_message
32186: (p_appli_s_name => 'XLA'
32187: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
32188: ,p_token_1 => 'LINE_NUMBER'
32189: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
32190: ,p_token_2 => 'LINE_TYPE_NAME'
32191: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
32192: l_component_type
32193: ,l_component_code

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

32221: --
32222: --
32223: ------------------------------------------------------------------------------------------------
32224: -- 4219869 Business Flow
32225: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32226: -- Prior Entry. Currently, the following code is always generated.
32227: ------------------------------------------------------------------------------------------------
32228: XLA_AE_LINES_PKG.ValidateCurrentLine;
32229:

Line 32228: XLA_AE_LINES_PKG.ValidateCurrentLine;

32224: -- 4219869 Business Flow
32225: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32226: -- Prior Entry. Currently, the following code is always generated.
32227: ------------------------------------------------------------------------------------------------
32228: XLA_AE_LINES_PKG.ValidateCurrentLine;
32229:
32230: ------------------------------------------------------------------------------------
32231: -- 4219869 Business Flow
32232: -- Populated credit and debit amounts -- Need to generate this within IF

Line 32234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32230: ------------------------------------------------------------------------------------
32231: -- 4219869 Business Flow
32232: -- Populated credit and debit amounts -- Need to generate this within IF
32233: ------------------------------------------------------------------------------------
32234: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32235:
32236: ----------------------------------------------------------------------------------
32237: -- 4219869 Business Flow
32238: -- Update journal entry status -- Need to generate this within IF

Line 32266: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32262: -- To allow MPA report to determine if it should generate report process
32263: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32264: ------------------------------------------------------------------------------------------
32265:
32266: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32267: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32268: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32269: -- call ADRs
32270: -- Bug 4922099

Line 32267: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32263: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32264: ------------------------------------------------------------------------------------------
32265:
32266: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32267: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32268: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32269: -- call ADRs
32270: -- Bug 4922099
32271: --

Line 32292: xla_ae_lines_pkg.set_ccid(

32288: , x_value_type_code => l_adr_value_type_code
32289: , p_side => 'NA'
32290: );
32291:
32292: xla_ae_lines_pkg.set_ccid(
32293: p_code_combination_id => l_ccid
32294: , p_value_type_code => l_adr_value_type_code
32295: , p_transaction_coa_id => l_adr_transaction_coa_id
32296: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32326: xla_ae_lines_pkg.set_segment(

32322: );
32323:
32324: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
32325:
32326: xla_ae_lines_pkg.set_segment(
32327: p_to_segment_code => 'GL_ACCOUNT'
32328: , p_segment_value => l_segment
32329: , p_from_segment_code => l_adr_value_segment_code
32330: , p_from_combination_id => l_adr_value_combination_id

Line 32368: xla_ae_lines_pkg.set_segment(

32364: );
32365:
32366: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
32367:
32368: xla_ae_lines_pkg.set_segment(
32369: p_to_segment_code => 'GL_BALANCING'
32370: , p_segment_value => l_segment
32371: , p_from_segment_code => l_adr_value_segment_code
32372: , p_from_combination_id => l_adr_value_combination_id

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

32395:
32396: --
32397: -- Update the line information that should be overwritten
32398: --
32399: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32400: p_header_num => 1);
32401: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32402:
32403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

32397: -- Update the line information that should be overwritten
32398: --
32399: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32400: p_header_num => 1);
32401: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32402:
32403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32404:
32405: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

32399: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32400: p_header_num => 1);
32401: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32402:
32403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32404:
32405: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32406: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32407: END IF;

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

32402:
32403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32404:
32405: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32406: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32407: END IF;
32408:
32409: --
32410: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

32409: --
32410: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32411: --
32412: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32413: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32414: ELSE
32415: ---------------------------------------------------------------------------------------------------
32416: -- 4262811a Switch Sign
32417: ---------------------------------------------------------------------------------------------------

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

32414: ELSE
32415: ---------------------------------------------------------------------------------------------------
32416: -- 4262811a Switch Sign
32417: ---------------------------------------------------------------------------------------------------
32418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

32415: ---------------------------------------------------------------------------------------------------
32416: -- 4262811a Switch Sign
32417: ---------------------------------------------------------------------------------------------------
32418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32423: -- 5132302

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

32416: -- 4262811a Switch Sign
32417: ---------------------------------------------------------------------------------------------------
32418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32423: -- 5132302
32424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

32417: ---------------------------------------------------------------------------------------------------
32418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32423: -- 5132302
32424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

32418: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32419: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32423: -- 5132302
32424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32426:

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

32420: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32423: -- 5132302
32424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32426:
32427: END IF;
32428:

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

32421: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32422: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32423: -- 5132302
32424: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32425: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32426:
32427: END IF;
32428:
32429: -- 4955764

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

32426:
32427: END IF;
32428:
32429: -- 4955764
32430: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32431: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32432:
32433:
32434: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32434: XLA_AE_LINES_PKG.ValidateCurrentLine;

32430: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32431: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32432:
32433:
32434: XLA_AE_LINES_PKG.ValidateCurrentLine;
32435: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32436:
32437: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32438: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32435: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32431: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32432:
32433:
32434: XLA_AE_LINES_PKG.ValidateCurrentLine;
32435: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32436:
32437: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32438: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32439: ,p_balance_type_code => l_balance_type_code);

Line 32570: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32566: --
32567: -- bulk performance
32568: --
32569: l_balance_type_code VARCHAR2(1);
32570: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32571: l_log_module VARCHAR2(240);
32572:
32573: --
32574: -- Upgrade strategy

Line 32638: XLA_AE_LINES_PKG.SetNewLine;

32634: ') = 'COST'
32635: THEN
32636:
32637: --
32638: XLA_AE_LINES_PKG.SetNewLine;
32639:
32640: p_balance_type_code := l_balance_type_code;
32641: -- set the flag so later we will know whether the gain loss line needs to be created
32642:

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

32646:
32647: --
32648: -- bulk performance
32649: --
32650: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
32651: p_header_num => 0); -- 4262811
32652: --
32653: -- set accounting line options
32654: --

Line 32655: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

32651: p_header_num => 0); -- 4262811
32652: --
32653: -- set accounting line options
32654: --
32655: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
32656: p_natural_side_code => 'D'
32657: , p_gain_or_loss_flag => 'N'
32658: , p_gl_transfer_mode_code => 'S'
32659: , p_acct_entry_type_code => 'A'

Line 32669: xla_ae_lines_pkg.SetAcctLineType

32665: --
32666: --
32667: -- set accounting line type info
32668: --
32669: xla_ae_lines_pkg.SetAcctLineType
32670: (p_component_type => l_component_type
32671: ,p_event_type_code => l_event_type_code
32672: ,p_line_definition_owner_code => l_line_definition_owner_code
32673: ,p_line_definition_code => l_line_definition_code

Line 32683: xla_ae_lines_pkg.SetAcctClass(

32679: ,p_event_class_code => l_event_class_code);
32680: --
32681: -- set accounting class
32682: --
32683: xla_ae_lines_pkg.SetAcctClass(
32684: p_accounting_class_code => 'ASSET'
32685: , p_ae_header_id => l_ae_header_id
32686: );
32687:

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

32687:
32688: --
32689: -- set rounding class
32690: --
32691: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32692: 'ASSET';
32693:
32694: --
32695: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

32691: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32692: 'ASSET';
32693:
32694: --
32695: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32696: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32697: --
32698: -- bulk performance
32699: --

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

32692: 'ASSET';
32693:
32694: --
32695: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32696: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32697: --
32698: -- bulk performance
32699: --
32700: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

32696: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32697: --
32698: -- bulk performance
32699: --
32700: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32701:
32702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32703: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32704:

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

32698: -- bulk performance
32699: --
32700: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32701:
32702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32703: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32704:
32705: -- 4955764
32706: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

32702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32703: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32704:
32705: -- 4955764
32706: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32707: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
32708:
32709: -- 4458381 Public Sector Enh
32710:

Line 32730: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

32726: l_rec_acct_attrs.array_char_value(5) := p_source_40;
32727: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
32728: l_rec_acct_attrs.array_num_value(6) := p_source_39;
32729:
32730: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32731: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32732:
32733: ---------------------------------------------------------------------------------------------------------------
32734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

32727: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
32728: l_rec_acct_attrs.array_num_value(6) := p_source_39;
32729:
32730: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32731: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32732:
32733: ---------------------------------------------------------------------------------------------------------------
32734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32735: ---------------------------------------------------------------------------------------------------------------

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

32730: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32731: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32732:
32733: ---------------------------------------------------------------------------------------------------------------
32734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32735: ---------------------------------------------------------------------------------------------------------------
32736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32737:
32738: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

32732:
32733: ---------------------------------------------------------------------------------------------------------------
32734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32735: ---------------------------------------------------------------------------------------------------------------
32736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32737:
32738: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32739: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32740:

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

32734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32735: ---------------------------------------------------------------------------------------------------------------
32736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32737:
32738: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32739: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32740:
32741: IF xla_accounting_cache_pkg.GetValueChar
32742: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

32735: ---------------------------------------------------------------------------------------------------------------
32736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32737:
32738: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32739: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32740:
32741: IF xla_accounting_cache_pkg.GetValueChar
32742: (p_source_code => 'LEDGER_CATEGORY_CODE'
32743: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 32750: xla_ae_lines_pkg.BflowUpgEntry

32746: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
32747: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
32748: )
32749: THEN
32750: xla_ae_lines_pkg.BflowUpgEntry
32751: (p_business_method_code => l_bflow_method_code
32752: ,p_business_class_code => l_bflow_class_code
32753: ,p_balance_type => l_balance_type_code);
32754: ELSE

Line 32767: xla_ae_lines_pkg.SetLineDescription(

32763: --
32764: -- call description
32765: --
32766:
32767: xla_ae_lines_pkg.SetLineDescription(
32768: p_ae_header_id => l_ae_header_id
32769: ,p_description => Description_20 (
32770: p_application_id => p_application_id
32771: , p_ae_header_id => l_ae_header_id

Line 32801: xla_ae_lines_pkg.set_ccid(

32797: , x_value_type_code => l_adr_value_type_code
32798: , p_side => 'NA'
32799: );
32800:
32801: xla_ae_lines_pkg.set_ccid(
32802: p_code_combination_id => l_ccid
32803: , p_value_type_code => l_adr_value_type_code
32804: , p_transaction_coa_id => l_adr_transaction_coa_id
32805: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32835: xla_ae_lines_pkg.set_segment(

32831: );
32832:
32833: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
32834:
32835: xla_ae_lines_pkg.set_segment(
32836: p_to_segment_code => 'GL_ACCOUNT'
32837: , p_segment_value => l_segment
32838: , p_from_segment_code => l_adr_value_segment_code
32839: , p_from_combination_id => l_adr_value_combination_id

Line 32877: xla_ae_lines_pkg.set_segment(

32873: );
32874:
32875: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
32876:
32877: xla_ae_lines_pkg.set_segment(
32878: p_to_segment_code => 'GL_BALANCING'
32879: , p_segment_value => l_segment
32880: , p_from_segment_code => l_adr_value_segment_code
32881: , p_from_combination_id => l_adr_value_combination_id

Line 32921: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

32917: xla_accounting_err_pkg.build_message
32918: (p_appli_s_name => 'XLA'
32919: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
32920: ,p_token_1 => 'LINE_NUMBER'
32921: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
32922: ,p_token_2 => 'LINE_TYPE_NAME'
32923: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
32924: l_component_type
32925: ,l_component_code

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

32953: --
32954: --
32955: ------------------------------------------------------------------------------------------------
32956: -- 4219869 Business Flow
32957: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32958: -- Prior Entry. Currently, the following code is always generated.
32959: ------------------------------------------------------------------------------------------------
32960: XLA_AE_LINES_PKG.ValidateCurrentLine;
32961:

Line 32960: XLA_AE_LINES_PKG.ValidateCurrentLine;

32956: -- 4219869 Business Flow
32957: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32958: -- Prior Entry. Currently, the following code is always generated.
32959: ------------------------------------------------------------------------------------------------
32960: XLA_AE_LINES_PKG.ValidateCurrentLine;
32961:
32962: ------------------------------------------------------------------------------------
32963: -- 4219869 Business Flow
32964: -- Populated credit and debit amounts -- Need to generate this within IF

Line 32966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32962: ------------------------------------------------------------------------------------
32963: -- 4219869 Business Flow
32964: -- Populated credit and debit amounts -- Need to generate this within IF
32965: ------------------------------------------------------------------------------------
32966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32967:
32968: ----------------------------------------------------------------------------------
32969: -- 4219869 Business Flow
32970: -- Update journal entry status -- Need to generate this within IF

Line 32998: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32994: -- To allow MPA report to determine if it should generate report process
32995: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32996: ------------------------------------------------------------------------------------------
32997:
32998: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32999: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33000: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33001: -- call ADRs
33002: -- Bug 4922099

Line 32999: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32995: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32996: ------------------------------------------------------------------------------------------
32997:
32998: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32999: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33000: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33001: -- call ADRs
33002: -- Bug 4922099
33003: --

Line 33024: xla_ae_lines_pkg.set_ccid(

33020: , x_value_type_code => l_adr_value_type_code
33021: , p_side => 'NA'
33022: );
33023:
33024: xla_ae_lines_pkg.set_ccid(
33025: p_code_combination_id => l_ccid
33026: , p_value_type_code => l_adr_value_type_code
33027: , p_transaction_coa_id => l_adr_transaction_coa_id
33028: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33058: xla_ae_lines_pkg.set_segment(

33054: );
33055:
33056: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
33057:
33058: xla_ae_lines_pkg.set_segment(
33059: p_to_segment_code => 'GL_ACCOUNT'
33060: , p_segment_value => l_segment
33061: , p_from_segment_code => l_adr_value_segment_code
33062: , p_from_combination_id => l_adr_value_combination_id

Line 33100: xla_ae_lines_pkg.set_segment(

33096: );
33097:
33098: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
33099:
33100: xla_ae_lines_pkg.set_segment(
33101: p_to_segment_code => 'GL_BALANCING'
33102: , p_segment_value => l_segment
33103: , p_from_segment_code => l_adr_value_segment_code
33104: , p_from_combination_id => l_adr_value_combination_id

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

33127:
33128: --
33129: -- Update the line information that should be overwritten
33130: --
33131: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33132: p_header_num => 1);
33133: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33134:
33135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

33129: -- Update the line information that should be overwritten
33130: --
33131: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33132: p_header_num => 1);
33133: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33134:
33135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33136:
33137: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

33131: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33132: p_header_num => 1);
33133: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33134:
33135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33136:
33137: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33138: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33139: END IF;

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

33134:
33135: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33136:
33137: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33138: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33139: END IF;
33140:
33141: --
33142: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

33141: --
33142: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
33143: --
33144: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
33145: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
33146: ELSE
33147: ---------------------------------------------------------------------------------------------------
33148: -- 4262811a Switch Sign
33149: ---------------------------------------------------------------------------------------------------

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

33146: ELSE
33147: ---------------------------------------------------------------------------------------------------
33148: -- 4262811a Switch Sign
33149: ---------------------------------------------------------------------------------------------------
33150: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

33147: ---------------------------------------------------------------------------------------------------
33148: -- 4262811a Switch Sign
33149: ---------------------------------------------------------------------------------------------------
33150: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33155: -- 5132302

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

33148: -- 4262811a Switch Sign
33149: ---------------------------------------------------------------------------------------------------
33150: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33155: -- 5132302
33156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

33149: ---------------------------------------------------------------------------------------------------
33150: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33155: -- 5132302
33156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33157: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

33150: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33155: -- 5132302
33156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33157: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33158:

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

33152: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33155: -- 5132302
33156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33157: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33158:
33159: END IF;
33160:

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

33153: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33154: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33155: -- 5132302
33156: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33157: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33158:
33159: END IF;
33160:
33161: -- 4955764

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

33158:
33159: END IF;
33160:
33161: -- 4955764
33162: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33163: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33164:
33165:
33166: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 33166: XLA_AE_LINES_PKG.ValidateCurrentLine;

33162: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33163: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33164:
33165:
33166: XLA_AE_LINES_PKG.ValidateCurrentLine;
33167: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33168:
33169: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33170: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 33167: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33163: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33164:
33165:
33166: XLA_AE_LINES_PKG.ValidateCurrentLine;
33167: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33168:
33169: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33170: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
33171: ,p_balance_type_code => l_balance_type_code);

Line 33298: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

33294: --
33295: -- bulk performance
33296: --
33297: l_balance_type_code VARCHAR2(1);
33298: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
33299: l_log_module VARCHAR2(240);
33300:
33301: --
33302: -- Upgrade strategy

Line 33366: XLA_AE_LINES_PKG.SetNewLine;

33362: ') = 'EXPENSE'
33363: THEN
33364:
33365: --
33366: XLA_AE_LINES_PKG.SetNewLine;
33367:
33368: p_balance_type_code := l_balance_type_code;
33369: -- set the flag so later we will know whether the gain loss line needs to be created
33370:

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

33374:
33375: --
33376: -- bulk performance
33377: --
33378: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33379: p_header_num => 0); -- 4262811
33380: --
33381: -- set accounting line options
33382: --

Line 33383: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33379: p_header_num => 0); -- 4262811
33380: --
33381: -- set accounting line options
33382: --
33383: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33384: p_natural_side_code => 'D'
33385: , p_gain_or_loss_flag => 'N'
33386: , p_gl_transfer_mode_code => 'S'
33387: , p_acct_entry_type_code => 'A'

Line 33397: xla_ae_lines_pkg.SetAcctLineType

33393: --
33394: --
33395: -- set accounting line type info
33396: --
33397: xla_ae_lines_pkg.SetAcctLineType
33398: (p_component_type => l_component_type
33399: ,p_event_type_code => l_event_type_code
33400: ,p_line_definition_owner_code => l_line_definition_owner_code
33401: ,p_line_definition_code => l_line_definition_code

Line 33411: xla_ae_lines_pkg.SetAcctClass(

33407: ,p_event_class_code => l_event_class_code);
33408: --
33409: -- set accounting class
33410: --
33411: xla_ae_lines_pkg.SetAcctClass(
33412: p_accounting_class_code => 'EXPENSE'
33413: , p_ae_header_id => l_ae_header_id
33414: );
33415:

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

33415:
33416: --
33417: -- set rounding class
33418: --
33419: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33420: 'EXPENSE';
33421:
33422: --
33423: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

33419: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33420: 'EXPENSE';
33421:
33422: --
33423: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33424: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33425: --
33426: -- bulk performance
33427: --

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

33420: 'EXPENSE';
33421:
33422: --
33423: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33424: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33425: --
33426: -- bulk performance
33427: --
33428: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

33424: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33425: --
33426: -- bulk performance
33427: --
33428: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33429:
33430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33431: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33432:

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

33426: -- bulk performance
33427: --
33428: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33429:
33430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33431: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33432:
33433: -- 4955764
33434: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

33430: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33431: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33432:
33433: -- 4955764
33434: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33435: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33436:
33437: -- 4458381 Public Sector Enh
33438:

Line 33458: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33454: l_rec_acct_attrs.array_char_value(5) := p_source_40;
33455: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
33456: l_rec_acct_attrs.array_num_value(6) := p_source_39;
33457:
33458: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33459: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33460:
33461: ---------------------------------------------------------------------------------------------------------------
33462: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

33455: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
33456: l_rec_acct_attrs.array_num_value(6) := p_source_39;
33457:
33458: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33459: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33460:
33461: ---------------------------------------------------------------------------------------------------------------
33462: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33463: ---------------------------------------------------------------------------------------------------------------

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

33458: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33459: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33460:
33461: ---------------------------------------------------------------------------------------------------------------
33462: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33463: ---------------------------------------------------------------------------------------------------------------
33464: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33465:
33466: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

33460:
33461: ---------------------------------------------------------------------------------------------------------------
33462: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33463: ---------------------------------------------------------------------------------------------------------------
33464: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33465:
33466: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33467: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33468:

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

33462: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33463: ---------------------------------------------------------------------------------------------------------------
33464: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33465:
33466: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33467: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33468:
33469: IF xla_accounting_cache_pkg.GetValueChar
33470: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

33463: ---------------------------------------------------------------------------------------------------------------
33464: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33465:
33466: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33467: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33468:
33469: IF xla_accounting_cache_pkg.GetValueChar
33470: (p_source_code => 'LEDGER_CATEGORY_CODE'
33471: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33478: xla_ae_lines_pkg.BflowUpgEntry

33474: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33475: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33476: )
33477: THEN
33478: xla_ae_lines_pkg.BflowUpgEntry
33479: (p_business_method_code => l_bflow_method_code
33480: ,p_business_class_code => l_bflow_class_code
33481: ,p_balance_type => l_balance_type_code);
33482: ELSE

Line 33495: xla_ae_lines_pkg.SetLineDescription(

33491: --
33492: -- call description
33493: --
33494:
33495: xla_ae_lines_pkg.SetLineDescription(
33496: p_ae_header_id => l_ae_header_id
33497: ,p_description => Description_21 (
33498: p_application_id => p_application_id
33499: , p_ae_header_id => l_ae_header_id

Line 33529: xla_ae_lines_pkg.set_ccid(

33525: , x_value_type_code => l_adr_value_type_code
33526: , p_side => 'NA'
33527: );
33528:
33529: xla_ae_lines_pkg.set_ccid(
33530: p_code_combination_id => l_ccid
33531: , p_value_type_code => l_adr_value_type_code
33532: , p_transaction_coa_id => l_adr_transaction_coa_id
33533: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33565: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33561: xla_accounting_err_pkg.build_message
33562: (p_appli_s_name => 'XLA'
33563: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33564: ,p_token_1 => 'LINE_NUMBER'
33565: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33566: ,p_token_2 => 'LINE_TYPE_NAME'
33567: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33568: l_component_type
33569: ,l_component_code

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

33597: --
33598: --
33599: ------------------------------------------------------------------------------------------------
33600: -- 4219869 Business Flow
33601: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33602: -- Prior Entry. Currently, the following code is always generated.
33603: ------------------------------------------------------------------------------------------------
33604: XLA_AE_LINES_PKG.ValidateCurrentLine;
33605:

Line 33604: XLA_AE_LINES_PKG.ValidateCurrentLine;

33600: -- 4219869 Business Flow
33601: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33602: -- Prior Entry. Currently, the following code is always generated.
33603: ------------------------------------------------------------------------------------------------
33604: XLA_AE_LINES_PKG.ValidateCurrentLine;
33605:
33606: ------------------------------------------------------------------------------------
33607: -- 4219869 Business Flow
33608: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33606: ------------------------------------------------------------------------------------
33607: -- 4219869 Business Flow
33608: -- Populated credit and debit amounts -- Need to generate this within IF
33609: ------------------------------------------------------------------------------------
33610: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33611:
33612: ----------------------------------------------------------------------------------
33613: -- 4219869 Business Flow
33614: -- Update journal entry status -- Need to generate this within IF

Line 33642: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

33638: -- To allow MPA report to determine if it should generate report process
33639: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33640: ------------------------------------------------------------------------------------------
33641:
33642: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33643: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33644: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33645: -- call ADRs
33646: -- Bug 4922099

Line 33643: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

33639: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33640: ------------------------------------------------------------------------------------------
33641:
33642: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33643: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33644: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33645: -- call ADRs
33646: -- Bug 4922099
33647: --

Line 33668: xla_ae_lines_pkg.set_ccid(

33664: , x_value_type_code => l_adr_value_type_code
33665: , p_side => 'NA'
33666: );
33667:
33668: xla_ae_lines_pkg.set_ccid(
33669: p_code_combination_id => l_ccid
33670: , p_value_type_code => l_adr_value_type_code
33671: , p_transaction_coa_id => l_adr_transaction_coa_id
33672: , p_accounting_coa_id => l_adr_accounting_coa_id

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

33687:
33688: --
33689: -- Update the line information that should be overwritten
33690: --
33691: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33692: p_header_num => 1);
33693: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33694:
33695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

33689: -- Update the line information that should be overwritten
33690: --
33691: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33692: p_header_num => 1);
33693: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33694:
33695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33696:
33697: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

33691: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33692: p_header_num => 1);
33693: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33694:
33695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33696:
33697: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33698: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33699: END IF;

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

33694:
33695: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33696:
33697: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33698: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33699: END IF;
33700:
33701: --
33702: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

33701: --
33702: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
33703: --
33704: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
33705: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
33706: ELSE
33707: ---------------------------------------------------------------------------------------------------
33708: -- 4262811a Switch Sign
33709: ---------------------------------------------------------------------------------------------------

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

33706: ELSE
33707: ---------------------------------------------------------------------------------------------------
33708: -- 4262811a Switch Sign
33709: ---------------------------------------------------------------------------------------------------
33710: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

33707: ---------------------------------------------------------------------------------------------------
33708: -- 4262811a Switch Sign
33709: ---------------------------------------------------------------------------------------------------
33710: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33715: -- 5132302

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

33708: -- 4262811a Switch Sign
33709: ---------------------------------------------------------------------------------------------------
33710: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33715: -- 5132302
33716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

33709: ---------------------------------------------------------------------------------------------------
33710: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33715: -- 5132302
33716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33717: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

33710: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33711: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33715: -- 5132302
33716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33717: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33718:

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

33712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33715: -- 5132302
33716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33717: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33718:
33719: END IF;
33720:

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

33713: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33714: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33715: -- 5132302
33716: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33717: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33718:
33719: END IF;
33720:
33721: -- 4955764

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

33718:
33719: END IF;
33720:
33721: -- 4955764
33722: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33723: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33724:
33725:
33726: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 33726: XLA_AE_LINES_PKG.ValidateCurrentLine;

33722: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33723: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33724:
33725:
33726: XLA_AE_LINES_PKG.ValidateCurrentLine;
33727: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33728:
33729: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33730: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 33727: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33723: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33724:
33725:
33726: XLA_AE_LINES_PKG.ValidateCurrentLine;
33727: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33728:
33729: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33730: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
33731: ,p_balance_type_code => l_balance_type_code);

Line 33860: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

33856: --
33857: -- bulk performance
33858: --
33859: l_balance_type_code VARCHAR2(1);
33860: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
33861: l_log_module VARCHAR2(240);
33862:
33863: --
33864: -- Upgrade strategy

Line 33928: XLA_AE_LINES_PKG.SetNewLine;

33924: ') = 'BONUS EXPENSE'
33925: THEN
33926:
33927: --
33928: XLA_AE_LINES_PKG.SetNewLine;
33929:
33930: p_balance_type_code := l_balance_type_code;
33931: -- set the flag so later we will know whether the gain loss line needs to be created
33932:

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

33936:
33937: --
33938: -- bulk performance
33939: --
33940: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33941: p_header_num => 0); -- 4262811
33942: --
33943: -- set accounting line options
33944: --

Line 33945: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33941: p_header_num => 0); -- 4262811
33942: --
33943: -- set accounting line options
33944: --
33945: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33946: p_natural_side_code => 'D'
33947: , p_gain_or_loss_flag => 'N'
33948: , p_gl_transfer_mode_code => 'S'
33949: , p_acct_entry_type_code => 'A'

Line 33959: xla_ae_lines_pkg.SetAcctLineType

33955: --
33956: --
33957: -- set accounting line type info
33958: --
33959: xla_ae_lines_pkg.SetAcctLineType
33960: (p_component_type => l_component_type
33961: ,p_event_type_code => l_event_type_code
33962: ,p_line_definition_owner_code => l_line_definition_owner_code
33963: ,p_line_definition_code => l_line_definition_code

Line 33973: xla_ae_lines_pkg.SetAcctClass(

33969: ,p_event_class_code => l_event_class_code);
33970: --
33971: -- set accounting class
33972: --
33973: xla_ae_lines_pkg.SetAcctClass(
33974: p_accounting_class_code => 'EXPENSE'
33975: , p_ae_header_id => l_ae_header_id
33976: );
33977:

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

33977:
33978: --
33979: -- set rounding class
33980: --
33981: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33982: 'EXPENSE';
33983:
33984: --
33985: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

33981: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33982: 'EXPENSE';
33983:
33984: --
33985: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33986: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33987: --
33988: -- bulk performance
33989: --

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

33982: 'EXPENSE';
33983:
33984: --
33985: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33986: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33987: --
33988: -- bulk performance
33989: --
33990: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

33986: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33987: --
33988: -- bulk performance
33989: --
33990: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33991:
33992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33993: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33994:

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

33988: -- bulk performance
33989: --
33990: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33991:
33992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33993: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33994:
33995: -- 4955764
33996: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

33992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33993: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33994:
33995: -- 4955764
33996: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33997: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33998:
33999: -- 4458381 Public Sector Enh
34000:

Line 34020: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34016: l_rec_acct_attrs.array_char_value(5) := p_source_40;
34017: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
34018: l_rec_acct_attrs.array_num_value(6) := p_source_39;
34019:
34020: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34021: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34022:
34023: ---------------------------------------------------------------------------------------------------------------
34024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

34017: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
34018: l_rec_acct_attrs.array_num_value(6) := p_source_39;
34019:
34020: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34021: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34022:
34023: ---------------------------------------------------------------------------------------------------------------
34024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34025: ---------------------------------------------------------------------------------------------------------------

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

34020: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34021: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34022:
34023: ---------------------------------------------------------------------------------------------------------------
34024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34025: ---------------------------------------------------------------------------------------------------------------
34026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34027:
34028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

34022:
34023: ---------------------------------------------------------------------------------------------------------------
34024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34025: ---------------------------------------------------------------------------------------------------------------
34026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34027:
34028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34029: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34030:

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

34024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34025: ---------------------------------------------------------------------------------------------------------------
34026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34027:
34028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34029: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34030:
34031: IF xla_accounting_cache_pkg.GetValueChar
34032: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

34025: ---------------------------------------------------------------------------------------------------------------
34026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34027:
34028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34029: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34030:
34031: IF xla_accounting_cache_pkg.GetValueChar
34032: (p_source_code => 'LEDGER_CATEGORY_CODE'
34033: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34040: xla_ae_lines_pkg.BflowUpgEntry

34036: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34037: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34038: )
34039: THEN
34040: xla_ae_lines_pkg.BflowUpgEntry
34041: (p_business_method_code => l_bflow_method_code
34042: ,p_business_class_code => l_bflow_class_code
34043: ,p_balance_type => l_balance_type_code);
34044: ELSE

Line 34057: xla_ae_lines_pkg.SetLineDescription(

34053: --
34054: -- call description
34055: --
34056:
34057: xla_ae_lines_pkg.SetLineDescription(
34058: p_ae_header_id => l_ae_header_id
34059: ,p_description => Description_17 (
34060: p_application_id => p_application_id
34061: , p_ae_header_id => l_ae_header_id

Line 34091: xla_ae_lines_pkg.set_ccid(

34087: , x_value_type_code => l_adr_value_type_code
34088: , p_side => 'NA'
34089: );
34090:
34091: xla_ae_lines_pkg.set_ccid(
34092: p_code_combination_id => l_ccid
34093: , p_value_type_code => l_adr_value_type_code
34094: , p_transaction_coa_id => l_adr_transaction_coa_id
34095: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34125: xla_ae_lines_pkg.set_segment(

34121: );
34122:
34123: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
34124:
34125: xla_ae_lines_pkg.set_segment(
34126: p_to_segment_code => 'GL_ACCOUNT'
34127: , p_segment_value => l_segment
34128: , p_from_segment_code => l_adr_value_segment_code
34129: , p_from_combination_id => l_adr_value_combination_id

Line 34169: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34165: xla_accounting_err_pkg.build_message
34166: (p_appli_s_name => 'XLA'
34167: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34168: ,p_token_1 => 'LINE_NUMBER'
34169: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34170: ,p_token_2 => 'LINE_TYPE_NAME'
34171: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34172: l_component_type
34173: ,l_component_code

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

34201: --
34202: --
34203: ------------------------------------------------------------------------------------------------
34204: -- 4219869 Business Flow
34205: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34206: -- Prior Entry. Currently, the following code is always generated.
34207: ------------------------------------------------------------------------------------------------
34208: XLA_AE_LINES_PKG.ValidateCurrentLine;
34209:

Line 34208: XLA_AE_LINES_PKG.ValidateCurrentLine;

34204: -- 4219869 Business Flow
34205: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34206: -- Prior Entry. Currently, the following code is always generated.
34207: ------------------------------------------------------------------------------------------------
34208: XLA_AE_LINES_PKG.ValidateCurrentLine;
34209:
34210: ------------------------------------------------------------------------------------
34211: -- 4219869 Business Flow
34212: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34214: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34210: ------------------------------------------------------------------------------------
34211: -- 4219869 Business Flow
34212: -- Populated credit and debit amounts -- Need to generate this within IF
34213: ------------------------------------------------------------------------------------
34214: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34215:
34216: ----------------------------------------------------------------------------------
34217: -- 4219869 Business Flow
34218: -- Update journal entry status -- Need to generate this within IF

Line 34246: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34242: -- To allow MPA report to determine if it should generate report process
34243: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34244: ------------------------------------------------------------------------------------------
34245:
34246: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34247: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34248: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34249: -- call ADRs
34250: -- Bug 4922099

Line 34247: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34243: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34244: ------------------------------------------------------------------------------------------
34245:
34246: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34247: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34248: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34249: -- call ADRs
34250: -- Bug 4922099
34251: --

Line 34272: xla_ae_lines_pkg.set_ccid(

34268: , x_value_type_code => l_adr_value_type_code
34269: , p_side => 'NA'
34270: );
34271:
34272: xla_ae_lines_pkg.set_ccid(
34273: p_code_combination_id => l_ccid
34274: , p_value_type_code => l_adr_value_type_code
34275: , p_transaction_coa_id => l_adr_transaction_coa_id
34276: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34306: xla_ae_lines_pkg.set_segment(

34302: );
34303:
34304: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
34305:
34306: xla_ae_lines_pkg.set_segment(
34307: p_to_segment_code => 'GL_ACCOUNT'
34308: , p_segment_value => l_segment
34309: , p_from_segment_code => l_adr_value_segment_code
34310: , p_from_combination_id => l_adr_value_combination_id

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

34333:
34334: --
34335: -- Update the line information that should be overwritten
34336: --
34337: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34338: p_header_num => 1);
34339: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34340:
34341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

34335: -- Update the line information that should be overwritten
34336: --
34337: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34338: p_header_num => 1);
34339: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34340:
34341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34342:
34343: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

34337: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34338: p_header_num => 1);
34339: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34340:
34341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34342:
34343: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34344: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34345: END IF;

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

34340:
34341: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34342:
34343: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34344: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34345: END IF;
34346:
34347: --
34348: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

34347: --
34348: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34349: --
34350: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34351: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34352: ELSE
34353: ---------------------------------------------------------------------------------------------------
34354: -- 4262811a Switch Sign
34355: ---------------------------------------------------------------------------------------------------

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

34352: ELSE
34353: ---------------------------------------------------------------------------------------------------
34354: -- 4262811a Switch Sign
34355: ---------------------------------------------------------------------------------------------------
34356: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

34353: ---------------------------------------------------------------------------------------------------
34354: -- 4262811a Switch Sign
34355: ---------------------------------------------------------------------------------------------------
34356: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34361: -- 5132302

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

34354: -- 4262811a Switch Sign
34355: ---------------------------------------------------------------------------------------------------
34356: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34361: -- 5132302
34362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

34355: ---------------------------------------------------------------------------------------------------
34356: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34361: -- 5132302
34362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

34356: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34361: -- 5132302
34362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34364:

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

34358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34361: -- 5132302
34362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34364:
34365: END IF;
34366:

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

34359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34361: -- 5132302
34362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34364:
34365: END IF;
34366:
34367: -- 4955764

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

34364:
34365: END IF;
34366:
34367: -- 4955764
34368: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34369: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34370:
34371:
34372: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34372: XLA_AE_LINES_PKG.ValidateCurrentLine;

34368: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34369: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34370:
34371:
34372: XLA_AE_LINES_PKG.ValidateCurrentLine;
34373: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34374:
34375: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34376: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34373: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34369: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34370:
34371:
34372: XLA_AE_LINES_PKG.ValidateCurrentLine;
34373: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34374:
34375: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34376: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34377: ,p_balance_type_code => l_balance_type_code);

Line 34510: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34506: --
34507: -- bulk performance
34508: --
34509: l_balance_type_code VARCHAR2(1);
34510: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34511: l_log_module VARCHAR2(240);
34512:
34513: --
34514: -- Upgrade strategy

Line 34578: XLA_AE_LINES_PKG.SetNewLine;

34574: ') = 'BONUS EXPENSE'
34575: THEN
34576:
34577: --
34578: XLA_AE_LINES_PKG.SetNewLine;
34579:
34580: p_balance_type_code := l_balance_type_code;
34581: -- set the flag so later we will know whether the gain loss line needs to be created
34582:

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

34586:
34587: --
34588: -- bulk performance
34589: --
34590: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
34591: p_header_num => 0); -- 4262811
34592: --
34593: -- set accounting line options
34594: --

Line 34595: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

34591: p_header_num => 0); -- 4262811
34592: --
34593: -- set accounting line options
34594: --
34595: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
34596: p_natural_side_code => 'C'
34597: , p_gain_or_loss_flag => 'N'
34598: , p_gl_transfer_mode_code => 'S'
34599: , p_acct_entry_type_code => 'A'

Line 34609: xla_ae_lines_pkg.SetAcctLineType

34605: --
34606: --
34607: -- set accounting line type info
34608: --
34609: xla_ae_lines_pkg.SetAcctLineType
34610: (p_component_type => l_component_type
34611: ,p_event_type_code => l_event_type_code
34612: ,p_line_definition_owner_code => l_line_definition_owner_code
34613: ,p_line_definition_code => l_line_definition_code

Line 34623: xla_ae_lines_pkg.SetAcctClass(

34619: ,p_event_class_code => l_event_class_code);
34620: --
34621: -- set accounting class
34622: --
34623: xla_ae_lines_pkg.SetAcctClass(
34624: p_accounting_class_code => 'ASSET'
34625: , p_ae_header_id => l_ae_header_id
34626: );
34627:

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

34627:
34628: --
34629: -- set rounding class
34630: --
34631: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34632: 'ASSET';
34633:
34634: --
34635: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

34631: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34632: 'ASSET';
34633:
34634: --
34635: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34636: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34637: --
34638: -- bulk performance
34639: --

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

34632: 'ASSET';
34633:
34634: --
34635: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34636: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34637: --
34638: -- bulk performance
34639: --
34640: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

34636: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34637: --
34638: -- bulk performance
34639: --
34640: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34641:
34642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34643: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34644:

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

34638: -- bulk performance
34639: --
34640: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34641:
34642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34643: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34644:
34645: -- 4955764
34646: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

34642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34643: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34644:
34645: -- 4955764
34646: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34647: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34648:
34649: -- 4458381 Public Sector Enh
34650:

Line 34670: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34666: l_rec_acct_attrs.array_char_value(5) := p_source_40;
34667: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
34668: l_rec_acct_attrs.array_num_value(6) := p_source_39;
34669:
34670: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34671: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34672:
34673: ---------------------------------------------------------------------------------------------------------------
34674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

34667: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
34668: l_rec_acct_attrs.array_num_value(6) := p_source_39;
34669:
34670: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34671: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34672:
34673: ---------------------------------------------------------------------------------------------------------------
34674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34675: ---------------------------------------------------------------------------------------------------------------

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

34670: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34671: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34672:
34673: ---------------------------------------------------------------------------------------------------------------
34674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34675: ---------------------------------------------------------------------------------------------------------------
34676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34677:
34678: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

34672:
34673: ---------------------------------------------------------------------------------------------------------------
34674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34675: ---------------------------------------------------------------------------------------------------------------
34676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34677:
34678: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34679: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34680:

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

34674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34675: ---------------------------------------------------------------------------------------------------------------
34676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34677:
34678: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34679: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34680:
34681: IF xla_accounting_cache_pkg.GetValueChar
34682: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

34675: ---------------------------------------------------------------------------------------------------------------
34676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34677:
34678: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34679: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34680:
34681: IF xla_accounting_cache_pkg.GetValueChar
34682: (p_source_code => 'LEDGER_CATEGORY_CODE'
34683: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34690: xla_ae_lines_pkg.BflowUpgEntry

34686: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34687: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34688: )
34689: THEN
34690: xla_ae_lines_pkg.BflowUpgEntry
34691: (p_business_method_code => l_bflow_method_code
34692: ,p_business_class_code => l_bflow_class_code
34693: ,p_balance_type => l_balance_type_code);
34694: ELSE

Line 34707: xla_ae_lines_pkg.SetLineDescription(

34703: --
34704: -- call description
34705: --
34706:
34707: xla_ae_lines_pkg.SetLineDescription(
34708: p_ae_header_id => l_ae_header_id
34709: ,p_description => Description_18 (
34710: p_application_id => p_application_id
34711: , p_ae_header_id => l_ae_header_id

Line 34742: xla_ae_lines_pkg.set_ccid(

34738: , x_value_type_code => l_adr_value_type_code
34739: , p_side => 'NA'
34740: );
34741:
34742: xla_ae_lines_pkg.set_ccid(
34743: p_code_combination_id => l_ccid
34744: , p_value_type_code => l_adr_value_type_code
34745: , p_transaction_coa_id => l_adr_transaction_coa_id
34746: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34776: xla_ae_lines_pkg.set_segment(

34772: );
34773:
34774: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
34775:
34776: xla_ae_lines_pkg.set_segment(
34777: p_to_segment_code => 'GL_ACCOUNT'
34778: , p_segment_value => l_segment
34779: , p_from_segment_code => l_adr_value_segment_code
34780: , p_from_combination_id => l_adr_value_combination_id

Line 34818: xla_ae_lines_pkg.set_segment(

34814: );
34815:
34816: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
34817:
34818: xla_ae_lines_pkg.set_segment(
34819: p_to_segment_code => 'GL_BALANCING'
34820: , p_segment_value => l_segment
34821: , p_from_segment_code => l_adr_value_segment_code
34822: , p_from_combination_id => l_adr_value_combination_id

Line 34862: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34858: xla_accounting_err_pkg.build_message
34859: (p_appli_s_name => 'XLA'
34860: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34861: ,p_token_1 => 'LINE_NUMBER'
34862: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34863: ,p_token_2 => 'LINE_TYPE_NAME'
34864: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34865: l_component_type
34866: ,l_component_code

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

34894: --
34895: --
34896: ------------------------------------------------------------------------------------------------
34897: -- 4219869 Business Flow
34898: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34899: -- Prior Entry. Currently, the following code is always generated.
34900: ------------------------------------------------------------------------------------------------
34901: XLA_AE_LINES_PKG.ValidateCurrentLine;
34902:

Line 34901: XLA_AE_LINES_PKG.ValidateCurrentLine;

34897: -- 4219869 Business Flow
34898: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34899: -- Prior Entry. Currently, the following code is always generated.
34900: ------------------------------------------------------------------------------------------------
34901: XLA_AE_LINES_PKG.ValidateCurrentLine;
34902:
34903: ------------------------------------------------------------------------------------
34904: -- 4219869 Business Flow
34905: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34903: ------------------------------------------------------------------------------------
34904: -- 4219869 Business Flow
34905: -- Populated credit and debit amounts -- Need to generate this within IF
34906: ------------------------------------------------------------------------------------
34907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34908:
34909: ----------------------------------------------------------------------------------
34910: -- 4219869 Business Flow
34911: -- Update journal entry status -- Need to generate this within IF

Line 34939: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34935: -- To allow MPA report to determine if it should generate report process
34936: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34937: ------------------------------------------------------------------------------------------
34938:
34939: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34940: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34941: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34942: -- call ADRs
34943: -- Bug 4922099

Line 34940: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34936: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34937: ------------------------------------------------------------------------------------------
34938:
34939: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34940: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34941: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34942: -- call ADRs
34943: -- Bug 4922099
34944: --

Line 34966: xla_ae_lines_pkg.set_ccid(

34962: , x_value_type_code => l_adr_value_type_code
34963: , p_side => 'NA'
34964: );
34965:
34966: xla_ae_lines_pkg.set_ccid(
34967: p_code_combination_id => l_ccid
34968: , p_value_type_code => l_adr_value_type_code
34969: , p_transaction_coa_id => l_adr_transaction_coa_id
34970: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35000: xla_ae_lines_pkg.set_segment(

34996: );
34997:
34998: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
34999:
35000: xla_ae_lines_pkg.set_segment(
35001: p_to_segment_code => 'GL_ACCOUNT'
35002: , p_segment_value => l_segment
35003: , p_from_segment_code => l_adr_value_segment_code
35004: , p_from_combination_id => l_adr_value_combination_id

Line 35042: xla_ae_lines_pkg.set_segment(

35038: );
35039:
35040: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
35041:
35042: xla_ae_lines_pkg.set_segment(
35043: p_to_segment_code => 'GL_BALANCING'
35044: , p_segment_value => l_segment
35045: , p_from_segment_code => l_adr_value_segment_code
35046: , p_from_combination_id => l_adr_value_combination_id

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

35069:
35070: --
35071: -- Update the line information that should be overwritten
35072: --
35073: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35074: p_header_num => 1);
35075: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35076:
35077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

35071: -- Update the line information that should be overwritten
35072: --
35073: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35074: p_header_num => 1);
35075: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35076:
35077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35078:
35079: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

35073: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35074: p_header_num => 1);
35075: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35076:
35077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35078:
35079: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35080: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35081: END IF;

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

35076:
35077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35078:
35079: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35080: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35081: END IF;
35082:
35083: --
35084: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

35083: --
35084: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35085: --
35086: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35087: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35088: ELSE
35089: ---------------------------------------------------------------------------------------------------
35090: -- 4262811a Switch Sign
35091: ---------------------------------------------------------------------------------------------------

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

35088: ELSE
35089: ---------------------------------------------------------------------------------------------------
35090: -- 4262811a Switch Sign
35091: ---------------------------------------------------------------------------------------------------
35092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

35089: ---------------------------------------------------------------------------------------------------
35090: -- 4262811a Switch Sign
35091: ---------------------------------------------------------------------------------------------------
35092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35097: -- 5132302

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

35090: -- 4262811a Switch Sign
35091: ---------------------------------------------------------------------------------------------------
35092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35097: -- 5132302
35098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

35091: ---------------------------------------------------------------------------------------------------
35092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35097: -- 5132302
35098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

35092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35097: -- 5132302
35098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35100:

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

35094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35097: -- 5132302
35098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35100:
35101: END IF;
35102:

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

35095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35097: -- 5132302
35098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35100:
35101: END IF;
35102:
35103: -- 4955764

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

35100:
35101: END IF;
35102:
35103: -- 4955764
35104: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35105: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35106:
35107:
35108: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35108: XLA_AE_LINES_PKG.ValidateCurrentLine;

35104: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35105: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35106:
35107:
35108: XLA_AE_LINES_PKG.ValidateCurrentLine;
35109: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35110:
35111: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35112: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35109: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35105: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35106:
35107:
35108: XLA_AE_LINES_PKG.ValidateCurrentLine;
35109: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35110:
35111: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35112: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35113: ,p_balance_type_code => l_balance_type_code);

Line 35240: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35236: --
35237: -- bulk performance
35238: --
35239: l_balance_type_code VARCHAR2(1);
35240: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35241: l_log_module VARCHAR2(240);
35242:
35243: --
35244: -- Upgrade strategy

Line 35308: XLA_AE_LINES_PKG.SetNewLine;

35304: ') = 'BONUS EXPENSE'
35305: THEN
35306:
35307: --
35308: XLA_AE_LINES_PKG.SetNewLine;
35309:
35310: p_balance_type_code := l_balance_type_code;
35311: -- set the flag so later we will know whether the gain loss line needs to be created
35312:

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

35316:
35317: --
35318: -- bulk performance
35319: --
35320: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35321: p_header_num => 0); -- 4262811
35322: --
35323: -- set accounting line options
35324: --

Line 35325: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35321: p_header_num => 0); -- 4262811
35322: --
35323: -- set accounting line options
35324: --
35325: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35326: p_natural_side_code => 'C'
35327: , p_gain_or_loss_flag => 'N'
35328: , p_gl_transfer_mode_code => 'S'
35329: , p_acct_entry_type_code => 'A'

Line 35339: xla_ae_lines_pkg.SetAcctLineType

35335: --
35336: --
35337: -- set accounting line type info
35338: --
35339: xla_ae_lines_pkg.SetAcctLineType
35340: (p_component_type => l_component_type
35341: ,p_event_type_code => l_event_type_code
35342: ,p_line_definition_owner_code => l_line_definition_owner_code
35343: ,p_line_definition_code => l_line_definition_code

Line 35353: xla_ae_lines_pkg.SetAcctClass(

35349: ,p_event_class_code => l_event_class_code);
35350: --
35351: -- set accounting class
35352: --
35353: xla_ae_lines_pkg.SetAcctClass(
35354: p_accounting_class_code => 'EXPENSE'
35355: , p_ae_header_id => l_ae_header_id
35356: );
35357:

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

35357:
35358: --
35359: -- set rounding class
35360: --
35361: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35362: 'EXPENSE';
35363:
35364: --
35365: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

35361: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35362: 'EXPENSE';
35363:
35364: --
35365: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35366: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35367: --
35368: -- bulk performance
35369: --

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

35362: 'EXPENSE';
35363:
35364: --
35365: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35366: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35367: --
35368: -- bulk performance
35369: --
35370: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

35366: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35367: --
35368: -- bulk performance
35369: --
35370: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35371:
35372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35373: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35374:

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

35368: -- bulk performance
35369: --
35370: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35371:
35372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35373: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35374:
35375: -- 4955764
35376: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

35372: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35373: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35374:
35375: -- 4955764
35376: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35377: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35378:
35379: -- 4458381 Public Sector Enh
35380:

Line 35400: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35396: l_rec_acct_attrs.array_char_value(5) := p_source_40;
35397: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
35398: l_rec_acct_attrs.array_num_value(6) := p_source_39;
35399:
35400: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35401: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35402:
35403: ---------------------------------------------------------------------------------------------------------------
35404: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

35397: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
35398: l_rec_acct_attrs.array_num_value(6) := p_source_39;
35399:
35400: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35401: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35402:
35403: ---------------------------------------------------------------------------------------------------------------
35404: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35405: ---------------------------------------------------------------------------------------------------------------

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

35400: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35401: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35402:
35403: ---------------------------------------------------------------------------------------------------------------
35404: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35405: ---------------------------------------------------------------------------------------------------------------
35406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35407:
35408: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

35402:
35403: ---------------------------------------------------------------------------------------------------------------
35404: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35405: ---------------------------------------------------------------------------------------------------------------
35406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35407:
35408: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35409: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35410:

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

35404: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35405: ---------------------------------------------------------------------------------------------------------------
35406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35407:
35408: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35409: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35410:
35411: IF xla_accounting_cache_pkg.GetValueChar
35412: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

35405: ---------------------------------------------------------------------------------------------------------------
35406: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35407:
35408: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35409: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35410:
35411: IF xla_accounting_cache_pkg.GetValueChar
35412: (p_source_code => 'LEDGER_CATEGORY_CODE'
35413: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35420: xla_ae_lines_pkg.BflowUpgEntry

35416: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35417: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35418: )
35419: THEN
35420: xla_ae_lines_pkg.BflowUpgEntry
35421: (p_business_method_code => l_bflow_method_code
35422: ,p_business_class_code => l_bflow_class_code
35423: ,p_balance_type => l_balance_type_code);
35424: ELSE

Line 35437: xla_ae_lines_pkg.SetLineDescription(

35433: --
35434: -- call description
35435: --
35436:
35437: xla_ae_lines_pkg.SetLineDescription(
35438: p_ae_header_id => l_ae_header_id
35439: ,p_description => Description_21 (
35440: p_application_id => p_application_id
35441: , p_ae_header_id => l_ae_header_id

Line 35471: xla_ae_lines_pkg.set_ccid(

35467: , x_value_type_code => l_adr_value_type_code
35468: , p_side => 'NA'
35469: );
35470:
35471: xla_ae_lines_pkg.set_ccid(
35472: p_code_combination_id => l_ccid
35473: , p_value_type_code => l_adr_value_type_code
35474: , p_transaction_coa_id => l_adr_transaction_coa_id
35475: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35507: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35503: xla_accounting_err_pkg.build_message
35504: (p_appli_s_name => 'XLA'
35505: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35506: ,p_token_1 => 'LINE_NUMBER'
35507: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35508: ,p_token_2 => 'LINE_TYPE_NAME'
35509: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35510: l_component_type
35511: ,l_component_code

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

35539: --
35540: --
35541: ------------------------------------------------------------------------------------------------
35542: -- 4219869 Business Flow
35543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35544: -- Prior Entry. Currently, the following code is always generated.
35545: ------------------------------------------------------------------------------------------------
35546: XLA_AE_LINES_PKG.ValidateCurrentLine;
35547:

Line 35546: XLA_AE_LINES_PKG.ValidateCurrentLine;

35542: -- 4219869 Business Flow
35543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35544: -- Prior Entry. Currently, the following code is always generated.
35545: ------------------------------------------------------------------------------------------------
35546: XLA_AE_LINES_PKG.ValidateCurrentLine;
35547:
35548: ------------------------------------------------------------------------------------
35549: -- 4219869 Business Flow
35550: -- Populated credit and debit amounts -- Need to generate this within IF

Line 35552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35548: ------------------------------------------------------------------------------------
35549: -- 4219869 Business Flow
35550: -- Populated credit and debit amounts -- Need to generate this within IF
35551: ------------------------------------------------------------------------------------
35552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35553:
35554: ----------------------------------------------------------------------------------
35555: -- 4219869 Business Flow
35556: -- Update journal entry status -- Need to generate this within IF

Line 35584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35580: -- To allow MPA report to determine if it should generate report process
35581: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35582: ------------------------------------------------------------------------------------------
35583:
35584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35586: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35587: -- call ADRs
35588: -- Bug 4922099

Line 35585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35581: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35582: ------------------------------------------------------------------------------------------
35583:
35584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35586: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35587: -- call ADRs
35588: -- Bug 4922099
35589: --

Line 35610: xla_ae_lines_pkg.set_ccid(

35606: , x_value_type_code => l_adr_value_type_code
35607: , p_side => 'NA'
35608: );
35609:
35610: xla_ae_lines_pkg.set_ccid(
35611: p_code_combination_id => l_ccid
35612: , p_value_type_code => l_adr_value_type_code
35613: , p_transaction_coa_id => l_adr_transaction_coa_id
35614: , p_accounting_coa_id => l_adr_accounting_coa_id

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

35629:
35630: --
35631: -- Update the line information that should be overwritten
35632: --
35633: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35634: p_header_num => 1);
35635: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35636:
35637: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

35631: -- Update the line information that should be overwritten
35632: --
35633: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35634: p_header_num => 1);
35635: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35636:
35637: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35638:
35639: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

35633: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35634: p_header_num => 1);
35635: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35636:
35637: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35638:
35639: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35640: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35641: END IF;

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

35636:
35637: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35638:
35639: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35640: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35641: END IF;
35642:
35643: --
35644: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

35643: --
35644: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35645: --
35646: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35647: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35648: ELSE
35649: ---------------------------------------------------------------------------------------------------
35650: -- 4262811a Switch Sign
35651: ---------------------------------------------------------------------------------------------------

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

35648: ELSE
35649: ---------------------------------------------------------------------------------------------------
35650: -- 4262811a Switch Sign
35651: ---------------------------------------------------------------------------------------------------
35652: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

35649: ---------------------------------------------------------------------------------------------------
35650: -- 4262811a Switch Sign
35651: ---------------------------------------------------------------------------------------------------
35652: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35657: -- 5132302

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

35650: -- 4262811a Switch Sign
35651: ---------------------------------------------------------------------------------------------------
35652: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35657: -- 5132302
35658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

35651: ---------------------------------------------------------------------------------------------------
35652: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35657: -- 5132302
35658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

35652: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35653: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35657: -- 5132302
35658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35660:

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

35654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35657: -- 5132302
35658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35660:
35661: END IF;
35662:

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

35655: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35656: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35657: -- 5132302
35658: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35659: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35660:
35661: END IF;
35662:
35663: -- 4955764

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

35660:
35661: END IF;
35662:
35663: -- 4955764
35664: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35665: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35666:
35667:
35668: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35668: XLA_AE_LINES_PKG.ValidateCurrentLine;

35664: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35665: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35666:
35667:
35668: XLA_AE_LINES_PKG.ValidateCurrentLine;
35669: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35670:
35671: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35672: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35669: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35665: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35666:
35667:
35668: XLA_AE_LINES_PKG.ValidateCurrentLine;
35669: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35670:
35671: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35672: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35673: ,p_balance_type_code => l_balance_type_code);

Line 35806: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35802: --
35803: -- bulk performance
35804: --
35805: l_balance_type_code VARCHAR2(1);
35806: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35807: l_log_module VARCHAR2(240);
35808:
35809: --
35810: -- Upgrade strategy

Line 35874: XLA_AE_LINES_PKG.SetNewLine;

35870: ') = 'EXPENSE'
35871: THEN
35872:
35873: --
35874: XLA_AE_LINES_PKG.SetNewLine;
35875:
35876: p_balance_type_code := l_balance_type_code;
35877: -- set the flag so later we will know whether the gain loss line needs to be created
35878:

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

35882:
35883: --
35884: -- bulk performance
35885: --
35886: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35887: p_header_num => 0); -- 4262811
35888: --
35889: -- set accounting line options
35890: --

Line 35891: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35887: p_header_num => 0); -- 4262811
35888: --
35889: -- set accounting line options
35890: --
35891: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35892: p_natural_side_code => 'C'
35893: , p_gain_or_loss_flag => 'N'
35894: , p_gl_transfer_mode_code => 'S'
35895: , p_acct_entry_type_code => 'A'

Line 35905: xla_ae_lines_pkg.SetAcctLineType

35901: --
35902: --
35903: -- set accounting line type info
35904: --
35905: xla_ae_lines_pkg.SetAcctLineType
35906: (p_component_type => l_component_type
35907: ,p_event_type_code => l_event_type_code
35908: ,p_line_definition_owner_code => l_line_definition_owner_code
35909: ,p_line_definition_code => l_line_definition_code

Line 35919: xla_ae_lines_pkg.SetAcctClass(

35915: ,p_event_class_code => l_event_class_code);
35916: --
35917: -- set accounting class
35918: --
35919: xla_ae_lines_pkg.SetAcctClass(
35920: p_accounting_class_code => 'ASSET'
35921: , p_ae_header_id => l_ae_header_id
35922: );
35923:

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

35923:
35924: --
35925: -- set rounding class
35926: --
35927: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35928: 'ASSET';
35929:
35930: --
35931: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

35927: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35928: 'ASSET';
35929:
35930: --
35931: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35932: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35933: --
35934: -- bulk performance
35935: --

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

35928: 'ASSET';
35929:
35930: --
35931: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35932: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35933: --
35934: -- bulk performance
35935: --
35936: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

35932: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35933: --
35934: -- bulk performance
35935: --
35936: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35937:
35938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35939: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35940:

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

35934: -- bulk performance
35935: --
35936: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35937:
35938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35939: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35940:
35941: -- 4955764
35942: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

35938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35939: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35940:
35941: -- 4955764
35942: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35943: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35944:
35945: -- 4458381 Public Sector Enh
35946:

Line 35966: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35962: l_rec_acct_attrs.array_char_value(5) := p_source_40;
35963: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
35964: l_rec_acct_attrs.array_num_value(6) := p_source_39;
35965:
35966: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35967: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35968:
35969: ---------------------------------------------------------------------------------------------------------------
35970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

35963: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
35964: l_rec_acct_attrs.array_num_value(6) := p_source_39;
35965:
35966: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35967: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35968:
35969: ---------------------------------------------------------------------------------------------------------------
35970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35971: ---------------------------------------------------------------------------------------------------------------

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

35966: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35967: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35968:
35969: ---------------------------------------------------------------------------------------------------------------
35970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35971: ---------------------------------------------------------------------------------------------------------------
35972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35973:
35974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

35968:
35969: ---------------------------------------------------------------------------------------------------------------
35970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35971: ---------------------------------------------------------------------------------------------------------------
35972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35973:
35974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35975: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35976:

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

35970: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35971: ---------------------------------------------------------------------------------------------------------------
35972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35973:
35974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35975: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35976:
35977: IF xla_accounting_cache_pkg.GetValueChar
35978: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

35971: ---------------------------------------------------------------------------------------------------------------
35972: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35973:
35974: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35975: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35976:
35977: IF xla_accounting_cache_pkg.GetValueChar
35978: (p_source_code => 'LEDGER_CATEGORY_CODE'
35979: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35986: xla_ae_lines_pkg.BflowUpgEntry

35982: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35983: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35984: )
35985: THEN
35986: xla_ae_lines_pkg.BflowUpgEntry
35987: (p_business_method_code => l_bflow_method_code
35988: ,p_business_class_code => l_bflow_class_code
35989: ,p_balance_type => l_balance_type_code);
35990: ELSE

Line 36003: xla_ae_lines_pkg.SetLineDescription(

35999: --
36000: -- call description
36001: --
36002:
36003: xla_ae_lines_pkg.SetLineDescription(
36004: p_ae_header_id => l_ae_header_id
36005: ,p_description => Description_22 (
36006: p_application_id => p_application_id
36007: , p_ae_header_id => l_ae_header_id

Line 36038: xla_ae_lines_pkg.set_ccid(

36034: , x_value_type_code => l_adr_value_type_code
36035: , p_side => 'NA'
36036: );
36037:
36038: xla_ae_lines_pkg.set_ccid(
36039: p_code_combination_id => l_ccid
36040: , p_value_type_code => l_adr_value_type_code
36041: , p_transaction_coa_id => l_adr_transaction_coa_id
36042: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36072: xla_ae_lines_pkg.set_segment(

36068: );
36069:
36070: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36071:
36072: xla_ae_lines_pkg.set_segment(
36073: p_to_segment_code => 'GL_ACCOUNT'
36074: , p_segment_value => l_segment
36075: , p_from_segment_code => l_adr_value_segment_code
36076: , p_from_combination_id => l_adr_value_combination_id

Line 36114: xla_ae_lines_pkg.set_segment(

36110: );
36111:
36112: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36113:
36114: xla_ae_lines_pkg.set_segment(
36115: p_to_segment_code => 'GL_BALANCING'
36116: , p_segment_value => l_segment
36117: , p_from_segment_code => l_adr_value_segment_code
36118: , p_from_combination_id => l_adr_value_combination_id

Line 36158: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36154: xla_accounting_err_pkg.build_message
36155: (p_appli_s_name => 'XLA'
36156: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36157: ,p_token_1 => 'LINE_NUMBER'
36158: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36159: ,p_token_2 => 'LINE_TYPE_NAME'
36160: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36161: l_component_type
36162: ,l_component_code

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

36190: --
36191: --
36192: ------------------------------------------------------------------------------------------------
36193: -- 4219869 Business Flow
36194: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36195: -- Prior Entry. Currently, the following code is always generated.
36196: ------------------------------------------------------------------------------------------------
36197: XLA_AE_LINES_PKG.ValidateCurrentLine;
36198:

Line 36197: XLA_AE_LINES_PKG.ValidateCurrentLine;

36193: -- 4219869 Business Flow
36194: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36195: -- Prior Entry. Currently, the following code is always generated.
36196: ------------------------------------------------------------------------------------------------
36197: XLA_AE_LINES_PKG.ValidateCurrentLine;
36198:
36199: ------------------------------------------------------------------------------------
36200: -- 4219869 Business Flow
36201: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36203: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36199: ------------------------------------------------------------------------------------
36200: -- 4219869 Business Flow
36201: -- Populated credit and debit amounts -- Need to generate this within IF
36202: ------------------------------------------------------------------------------------
36203: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36204:
36205: ----------------------------------------------------------------------------------
36206: -- 4219869 Business Flow
36207: -- Update journal entry status -- Need to generate this within IF

Line 36235: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36231: -- To allow MPA report to determine if it should generate report process
36232: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36233: ------------------------------------------------------------------------------------------
36234:
36235: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36236: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36237: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36238: -- call ADRs
36239: -- Bug 4922099

Line 36236: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36232: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36233: ------------------------------------------------------------------------------------------
36234:
36235: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36236: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36237: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36238: -- call ADRs
36239: -- Bug 4922099
36240: --

Line 36262: xla_ae_lines_pkg.set_ccid(

36258: , x_value_type_code => l_adr_value_type_code
36259: , p_side => 'NA'
36260: );
36261:
36262: xla_ae_lines_pkg.set_ccid(
36263: p_code_combination_id => l_ccid
36264: , p_value_type_code => l_adr_value_type_code
36265: , p_transaction_coa_id => l_adr_transaction_coa_id
36266: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36296: xla_ae_lines_pkg.set_segment(

36292: );
36293:
36294: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36295:
36296: xla_ae_lines_pkg.set_segment(
36297: p_to_segment_code => 'GL_ACCOUNT'
36298: , p_segment_value => l_segment
36299: , p_from_segment_code => l_adr_value_segment_code
36300: , p_from_combination_id => l_adr_value_combination_id

Line 36338: xla_ae_lines_pkg.set_segment(

36334: );
36335:
36336: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36337:
36338: xla_ae_lines_pkg.set_segment(
36339: p_to_segment_code => 'GL_BALANCING'
36340: , p_segment_value => l_segment
36341: , p_from_segment_code => l_adr_value_segment_code
36342: , p_from_combination_id => l_adr_value_combination_id

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

36365:
36366: --
36367: -- Update the line information that should be overwritten
36368: --
36369: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36370: p_header_num => 1);
36371: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36372:
36373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

36367: -- Update the line information that should be overwritten
36368: --
36369: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36370: p_header_num => 1);
36371: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36372:
36373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36374:
36375: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

36369: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36370: p_header_num => 1);
36371: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36372:
36373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36374:
36375: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36376: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36377: END IF;

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

36372:
36373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36374:
36375: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36376: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36377: END IF;
36378:
36379: --
36380: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

36379: --
36380: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36381: --
36382: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36383: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36384: ELSE
36385: ---------------------------------------------------------------------------------------------------
36386: -- 4262811a Switch Sign
36387: ---------------------------------------------------------------------------------------------------

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

36384: ELSE
36385: ---------------------------------------------------------------------------------------------------
36386: -- 4262811a Switch Sign
36387: ---------------------------------------------------------------------------------------------------
36388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

36385: ---------------------------------------------------------------------------------------------------
36386: -- 4262811a Switch Sign
36387: ---------------------------------------------------------------------------------------------------
36388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36393: -- 5132302

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

36386: -- 4262811a Switch Sign
36387: ---------------------------------------------------------------------------------------------------
36388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36393: -- 5132302
36394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

36387: ---------------------------------------------------------------------------------------------------
36388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36393: -- 5132302
36394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

36388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36393: -- 5132302
36394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36396:

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

36390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36393: -- 5132302
36394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36396:
36397: END IF;
36398:

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

36391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36393: -- 5132302
36394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36396:
36397: END IF;
36398:
36399: -- 4955764

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

36396:
36397: END IF;
36398:
36399: -- 4955764
36400: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36401: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36402:
36403:
36404: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36404: XLA_AE_LINES_PKG.ValidateCurrentLine;

36400: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36401: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36402:
36403:
36404: XLA_AE_LINES_PKG.ValidateCurrentLine;
36405: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36406:
36407: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36408: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36405: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36401: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36402:
36403:
36404: XLA_AE_LINES_PKG.ValidateCurrentLine;
36405: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36406:
36407: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36408: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36409: ,p_balance_type_code => l_balance_type_code);

Line 36542: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

36538: --
36539: -- bulk performance
36540: --
36541: l_balance_type_code VARCHAR2(1);
36542: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
36543: l_log_module VARCHAR2(240);
36544:
36545: --
36546: -- Upgrade strategy

Line 36610: XLA_AE_LINES_PKG.SetNewLine;

36606: ') = 'BONUS EXPENSE'
36607: THEN
36608:
36609: --
36610: XLA_AE_LINES_PKG.SetNewLine;
36611:
36612: p_balance_type_code := l_balance_type_code;
36613: -- set the flag so later we will know whether the gain loss line needs to be created
36614:

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

36618:
36619: --
36620: -- bulk performance
36621: --
36622: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
36623: p_header_num => 0); -- 4262811
36624: --
36625: -- set accounting line options
36626: --

Line 36627: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

36623: p_header_num => 0); -- 4262811
36624: --
36625: -- set accounting line options
36626: --
36627: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
36628: p_natural_side_code => 'D'
36629: , p_gain_or_loss_flag => 'N'
36630: , p_gl_transfer_mode_code => 'S'
36631: , p_acct_entry_type_code => 'A'

Line 36641: xla_ae_lines_pkg.SetAcctLineType

36637: --
36638: --
36639: -- set accounting line type info
36640: --
36641: xla_ae_lines_pkg.SetAcctLineType
36642: (p_component_type => l_component_type
36643: ,p_event_type_code => l_event_type_code
36644: ,p_line_definition_owner_code => l_line_definition_owner_code
36645: ,p_line_definition_code => l_line_definition_code

Line 36655: xla_ae_lines_pkg.SetAcctClass(

36651: ,p_event_class_code => l_event_class_code);
36652: --
36653: -- set accounting class
36654: --
36655: xla_ae_lines_pkg.SetAcctClass(
36656: p_accounting_class_code => 'ASSET'
36657: , p_ae_header_id => l_ae_header_id
36658: );
36659:

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

36659:
36660: --
36661: -- set rounding class
36662: --
36663: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36664: 'ASSET';
36665:
36666: --
36667: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

36663: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36664: 'ASSET';
36665:
36666: --
36667: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36668: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36669: --
36670: -- bulk performance
36671: --

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

36664: 'ASSET';
36665:
36666: --
36667: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36668: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36669: --
36670: -- bulk performance
36671: --
36672: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

36668: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36669: --
36670: -- bulk performance
36671: --
36672: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36673:
36674: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36675: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36676:

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

36670: -- bulk performance
36671: --
36672: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36673:
36674: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36675: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36676:
36677: -- 4955764
36678: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

36674: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36675: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36676:
36677: -- 4955764
36678: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36679: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36680:
36681: -- 4458381 Public Sector Enh
36682:

Line 36702: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36698: l_rec_acct_attrs.array_char_value(5) := p_source_40;
36699: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
36700: l_rec_acct_attrs.array_num_value(6) := p_source_39;
36701:
36702: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36703: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36704:
36705: ---------------------------------------------------------------------------------------------------------------
36706: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

36699: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
36700: l_rec_acct_attrs.array_num_value(6) := p_source_39;
36701:
36702: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36703: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36704:
36705: ---------------------------------------------------------------------------------------------------------------
36706: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36707: ---------------------------------------------------------------------------------------------------------------

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

36702: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36703: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36704:
36705: ---------------------------------------------------------------------------------------------------------------
36706: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36707: ---------------------------------------------------------------------------------------------------------------
36708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36709:
36710: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

36704:
36705: ---------------------------------------------------------------------------------------------------------------
36706: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36707: ---------------------------------------------------------------------------------------------------------------
36708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36709:
36710: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36711: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36712:

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

36706: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36707: ---------------------------------------------------------------------------------------------------------------
36708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36709:
36710: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36711: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36712:
36713: IF xla_accounting_cache_pkg.GetValueChar
36714: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

36707: ---------------------------------------------------------------------------------------------------------------
36708: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36709:
36710: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36711: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36712:
36713: IF xla_accounting_cache_pkg.GetValueChar
36714: (p_source_code => 'LEDGER_CATEGORY_CODE'
36715: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36722: xla_ae_lines_pkg.BflowUpgEntry

36718: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36719: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36720: )
36721: THEN
36722: xla_ae_lines_pkg.BflowUpgEntry
36723: (p_business_method_code => l_bflow_method_code
36724: ,p_business_class_code => l_bflow_class_code
36725: ,p_balance_type => l_balance_type_code);
36726: ELSE

Line 36739: xla_ae_lines_pkg.SetLineDescription(

36735: --
36736: -- call description
36737: --
36738:
36739: xla_ae_lines_pkg.SetLineDescription(
36740: p_ae_header_id => l_ae_header_id
36741: ,p_description => Description_22 (
36742: p_application_id => p_application_id
36743: , p_ae_header_id => l_ae_header_id

Line 36774: xla_ae_lines_pkg.set_ccid(

36770: , x_value_type_code => l_adr_value_type_code
36771: , p_side => 'NA'
36772: );
36773:
36774: xla_ae_lines_pkg.set_ccid(
36775: p_code_combination_id => l_ccid
36776: , p_value_type_code => l_adr_value_type_code
36777: , p_transaction_coa_id => l_adr_transaction_coa_id
36778: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36808: xla_ae_lines_pkg.set_segment(

36804: );
36805:
36806: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36807:
36808: xla_ae_lines_pkg.set_segment(
36809: p_to_segment_code => 'GL_ACCOUNT'
36810: , p_segment_value => l_segment
36811: , p_from_segment_code => l_adr_value_segment_code
36812: , p_from_combination_id => l_adr_value_combination_id

Line 36850: xla_ae_lines_pkg.set_segment(

36846: );
36847:
36848: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
36849:
36850: xla_ae_lines_pkg.set_segment(
36851: p_to_segment_code => 'GL_BALANCING'
36852: , p_segment_value => l_segment
36853: , p_from_segment_code => l_adr_value_segment_code
36854: , p_from_combination_id => l_adr_value_combination_id

Line 36894: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36890: xla_accounting_err_pkg.build_message
36891: (p_appli_s_name => 'XLA'
36892: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36893: ,p_token_1 => 'LINE_NUMBER'
36894: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36895: ,p_token_2 => 'LINE_TYPE_NAME'
36896: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36897: l_component_type
36898: ,l_component_code

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

36926: --
36927: --
36928: ------------------------------------------------------------------------------------------------
36929: -- 4219869 Business Flow
36930: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36931: -- Prior Entry. Currently, the following code is always generated.
36932: ------------------------------------------------------------------------------------------------
36933: XLA_AE_LINES_PKG.ValidateCurrentLine;
36934:

Line 36933: XLA_AE_LINES_PKG.ValidateCurrentLine;

36929: -- 4219869 Business Flow
36930: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36931: -- Prior Entry. Currently, the following code is always generated.
36932: ------------------------------------------------------------------------------------------------
36933: XLA_AE_LINES_PKG.ValidateCurrentLine;
36934:
36935: ------------------------------------------------------------------------------------
36936: -- 4219869 Business Flow
36937: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36939: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36935: ------------------------------------------------------------------------------------
36936: -- 4219869 Business Flow
36937: -- Populated credit and debit amounts -- Need to generate this within IF
36938: ------------------------------------------------------------------------------------
36939: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36940:
36941: ----------------------------------------------------------------------------------
36942: -- 4219869 Business Flow
36943: -- Update journal entry status -- Need to generate this within IF

Line 36971: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36967: -- To allow MPA report to determine if it should generate report process
36968: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36969: ------------------------------------------------------------------------------------------
36970:
36971: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36972: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36973: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36974: -- call ADRs
36975: -- Bug 4922099

Line 36972: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36968: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36969: ------------------------------------------------------------------------------------------
36970:
36971: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36972: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36973: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36974: -- call ADRs
36975: -- Bug 4922099
36976: --

Line 36998: xla_ae_lines_pkg.set_ccid(

36994: , x_value_type_code => l_adr_value_type_code
36995: , p_side => 'NA'
36996: );
36997:
36998: xla_ae_lines_pkg.set_ccid(
36999: p_code_combination_id => l_ccid
37000: , p_value_type_code => l_adr_value_type_code
37001: , p_transaction_coa_id => l_adr_transaction_coa_id
37002: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37032: xla_ae_lines_pkg.set_segment(

37028: );
37029:
37030: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
37031:
37032: xla_ae_lines_pkg.set_segment(
37033: p_to_segment_code => 'GL_ACCOUNT'
37034: , p_segment_value => l_segment
37035: , p_from_segment_code => l_adr_value_segment_code
37036: , p_from_combination_id => l_adr_value_combination_id

Line 37074: xla_ae_lines_pkg.set_segment(

37070: );
37071:
37072: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
37073:
37074: xla_ae_lines_pkg.set_segment(
37075: p_to_segment_code => 'GL_BALANCING'
37076: , p_segment_value => l_segment
37077: , p_from_segment_code => l_adr_value_segment_code
37078: , p_from_combination_id => l_adr_value_combination_id

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

37101:
37102: --
37103: -- Update the line information that should be overwritten
37104: --
37105: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37106: p_header_num => 1);
37107: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37108:
37109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

37103: -- Update the line information that should be overwritten
37104: --
37105: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37106: p_header_num => 1);
37107: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37108:
37109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37110:
37111: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

37105: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37106: p_header_num => 1);
37107: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37108:
37109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37110:
37111: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37112: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37113: END IF;

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

37108:
37109: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37110:
37111: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37112: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37113: END IF;
37114:
37115: --
37116: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

37115: --
37116: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
37117: --
37118: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
37119: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
37120: ELSE
37121: ---------------------------------------------------------------------------------------------------
37122: -- 4262811a Switch Sign
37123: ---------------------------------------------------------------------------------------------------

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

37120: ELSE
37121: ---------------------------------------------------------------------------------------------------
37122: -- 4262811a Switch Sign
37123: ---------------------------------------------------------------------------------------------------
37124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

37121: ---------------------------------------------------------------------------------------------------
37122: -- 4262811a Switch Sign
37123: ---------------------------------------------------------------------------------------------------
37124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37129: -- 5132302

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

37122: -- 4262811a Switch Sign
37123: ---------------------------------------------------------------------------------------------------
37124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37129: -- 5132302
37130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

37123: ---------------------------------------------------------------------------------------------------
37124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37129: -- 5132302
37130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

37124: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37125: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37129: -- 5132302
37130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37132:

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

37126: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37129: -- 5132302
37130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37132:
37133: END IF;
37134:

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

37127: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37128: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37129: -- 5132302
37130: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37131: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37132:
37133: END IF;
37134:
37135: -- 4955764

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

37132:
37133: END IF;
37134:
37135: -- 4955764
37136: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37137: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37138:
37139:
37140: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 37140: XLA_AE_LINES_PKG.ValidateCurrentLine;

37136: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37137: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37138:
37139:
37140: XLA_AE_LINES_PKG.ValidateCurrentLine;
37141: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37142:
37143: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37144: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 37141: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37137: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37138:
37139:
37140: XLA_AE_LINES_PKG.ValidateCurrentLine;
37141: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37142:
37143: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37144: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
37145: ,p_balance_type_code => l_balance_type_code);

Line 37276: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37272: --
37273: -- bulk performance
37274: --
37275: l_balance_type_code VARCHAR2(1);
37276: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37277: l_log_module VARCHAR2(240);
37278:
37279: --
37280: -- Upgrade strategy

Line 37344: XLA_AE_LINES_PKG.SetNewLine;

37340: ') = 'CIP COST'
37341: THEN
37342:
37343: --
37344: XLA_AE_LINES_PKG.SetNewLine;
37345:
37346: p_balance_type_code := l_balance_type_code;
37347: -- set the flag so later we will know whether the gain loss line needs to be created
37348:

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

37352:
37353: --
37354: -- bulk performance
37355: --
37356: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37357: p_header_num => 0); -- 4262811
37358: --
37359: -- set accounting line options
37360: --

Line 37361: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37357: p_header_num => 0); -- 4262811
37358: --
37359: -- set accounting line options
37360: --
37361: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37362: p_natural_side_code => 'D'
37363: , p_gain_or_loss_flag => 'N'
37364: , p_gl_transfer_mode_code => 'S'
37365: , p_acct_entry_type_code => 'A'

Line 37375: xla_ae_lines_pkg.SetAcctLineType

37371: --
37372: --
37373: -- set accounting line type info
37374: --
37375: xla_ae_lines_pkg.SetAcctLineType
37376: (p_component_type => l_component_type
37377: ,p_event_type_code => l_event_type_code
37378: ,p_line_definition_owner_code => l_line_definition_owner_code
37379: ,p_line_definition_code => l_line_definition_code

Line 37389: xla_ae_lines_pkg.SetAcctClass(

37385: ,p_event_class_code => l_event_class_code);
37386: --
37387: -- set accounting class
37388: --
37389: xla_ae_lines_pkg.SetAcctClass(
37390: p_accounting_class_code => 'ASSET'
37391: , p_ae_header_id => l_ae_header_id
37392: );
37393:

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

37393:
37394: --
37395: -- set rounding class
37396: --
37397: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37398: 'ASSET';
37399:
37400: --
37401: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

37397: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37398: 'ASSET';
37399:
37400: --
37401: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37402: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37403: --
37404: -- bulk performance
37405: --

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

37398: 'ASSET';
37399:
37400: --
37401: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37402: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37403: --
37404: -- bulk performance
37405: --
37406: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

37402: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37403: --
37404: -- bulk performance
37405: --
37406: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37407:
37408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37409: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37410:

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

37404: -- bulk performance
37405: --
37406: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37407:
37408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37409: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37410:
37411: -- 4955764
37412: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

37408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37409: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37410:
37411: -- 4955764
37412: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37413: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37414:
37415: -- 4458381 Public Sector Enh
37416:

Line 37436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37432: l_rec_acct_attrs.array_char_value(5) := p_source_40;
37433: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
37434: l_rec_acct_attrs.array_num_value(6) := p_source_39;
37435:
37436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37438:
37439: ---------------------------------------------------------------------------------------------------------------
37440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

37433: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
37434: l_rec_acct_attrs.array_num_value(6) := p_source_39;
37435:
37436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37438:
37439: ---------------------------------------------------------------------------------------------------------------
37440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37441: ---------------------------------------------------------------------------------------------------------------

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

37436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37438:
37439: ---------------------------------------------------------------------------------------------------------------
37440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37441: ---------------------------------------------------------------------------------------------------------------
37442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37443:
37444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

37438:
37439: ---------------------------------------------------------------------------------------------------------------
37440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37441: ---------------------------------------------------------------------------------------------------------------
37442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37443:
37444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37446:

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

37440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37441: ---------------------------------------------------------------------------------------------------------------
37442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37443:
37444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37446:
37447: IF xla_accounting_cache_pkg.GetValueChar
37448: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

37441: ---------------------------------------------------------------------------------------------------------------
37442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37443:
37444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37446:
37447: IF xla_accounting_cache_pkg.GetValueChar
37448: (p_source_code => 'LEDGER_CATEGORY_CODE'
37449: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37456: xla_ae_lines_pkg.BflowUpgEntry

37452: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37453: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37454: )
37455: THEN
37456: xla_ae_lines_pkg.BflowUpgEntry
37457: (p_business_method_code => l_bflow_method_code
37458: ,p_business_class_code => l_bflow_class_code
37459: ,p_balance_type => l_balance_type_code);
37460: ELSE

Line 37473: xla_ae_lines_pkg.SetLineDescription(

37469: --
37470: -- call description
37471: --
37472:
37473: xla_ae_lines_pkg.SetLineDescription(
37474: p_ae_header_id => l_ae_header_id
37475: ,p_description => Description_24 (
37476: p_application_id => p_application_id
37477: , p_ae_header_id => l_ae_header_id

Line 37507: xla_ae_lines_pkg.set_ccid(

37503: , x_value_type_code => l_adr_value_type_code
37504: , p_side => 'NA'
37505: );
37506:
37507: xla_ae_lines_pkg.set_ccid(
37508: p_code_combination_id => l_ccid
37509: , p_value_type_code => l_adr_value_type_code
37510: , p_transaction_coa_id => l_adr_transaction_coa_id
37511: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37541: xla_ae_lines_pkg.set_segment(

37537: );
37538:
37539: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
37540:
37541: xla_ae_lines_pkg.set_segment(
37542: p_to_segment_code => 'GL_ACCOUNT'
37543: , p_segment_value => l_segment
37544: , p_from_segment_code => l_adr_value_segment_code
37545: , p_from_combination_id => l_adr_value_combination_id

Line 37583: xla_ae_lines_pkg.set_segment(

37579: );
37580:
37581: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
37582:
37583: xla_ae_lines_pkg.set_segment(
37584: p_to_segment_code => 'GL_BALANCING'
37585: , p_segment_value => l_segment
37586: , p_from_segment_code => l_adr_value_segment_code
37587: , p_from_combination_id => l_adr_value_combination_id

Line 37627: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

37623: xla_accounting_err_pkg.build_message
37624: (p_appli_s_name => 'XLA'
37625: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
37626: ,p_token_1 => 'LINE_NUMBER'
37627: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
37628: ,p_token_2 => 'LINE_TYPE_NAME'
37629: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
37630: l_component_type
37631: ,l_component_code

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

37659: --
37660: --
37661: ------------------------------------------------------------------------------------------------
37662: -- 4219869 Business Flow
37663: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37664: -- Prior Entry. Currently, the following code is always generated.
37665: ------------------------------------------------------------------------------------------------
37666: XLA_AE_LINES_PKG.ValidateCurrentLine;
37667:

Line 37666: XLA_AE_LINES_PKG.ValidateCurrentLine;

37662: -- 4219869 Business Flow
37663: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37664: -- Prior Entry. Currently, the following code is always generated.
37665: ------------------------------------------------------------------------------------------------
37666: XLA_AE_LINES_PKG.ValidateCurrentLine;
37667:
37668: ------------------------------------------------------------------------------------
37669: -- 4219869 Business Flow
37670: -- Populated credit and debit amounts -- Need to generate this within IF

Line 37672: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37668: ------------------------------------------------------------------------------------
37669: -- 4219869 Business Flow
37670: -- Populated credit and debit amounts -- Need to generate this within IF
37671: ------------------------------------------------------------------------------------
37672: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37673:
37674: ----------------------------------------------------------------------------------
37675: -- 4219869 Business Flow
37676: -- Update journal entry status -- Need to generate this within IF

Line 37704: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

37700: -- To allow MPA report to determine if it should generate report process
37701: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37702: ------------------------------------------------------------------------------------------
37703:
37704: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37705: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37706: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37707: -- call ADRs
37708: -- Bug 4922099

Line 37705: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

37701: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37702: ------------------------------------------------------------------------------------------
37703:
37704: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37705: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37706: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37707: -- call ADRs
37708: -- Bug 4922099
37709: --

Line 37730: xla_ae_lines_pkg.set_ccid(

37726: , x_value_type_code => l_adr_value_type_code
37727: , p_side => 'NA'
37728: );
37729:
37730: xla_ae_lines_pkg.set_ccid(
37731: p_code_combination_id => l_ccid
37732: , p_value_type_code => l_adr_value_type_code
37733: , p_transaction_coa_id => l_adr_transaction_coa_id
37734: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37764: xla_ae_lines_pkg.set_segment(

37760: );
37761:
37762: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
37763:
37764: xla_ae_lines_pkg.set_segment(
37765: p_to_segment_code => 'GL_ACCOUNT'
37766: , p_segment_value => l_segment
37767: , p_from_segment_code => l_adr_value_segment_code
37768: , p_from_combination_id => l_adr_value_combination_id

Line 37806: xla_ae_lines_pkg.set_segment(

37802: );
37803:
37804: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
37805:
37806: xla_ae_lines_pkg.set_segment(
37807: p_to_segment_code => 'GL_BALANCING'
37808: , p_segment_value => l_segment
37809: , p_from_segment_code => l_adr_value_segment_code
37810: , p_from_combination_id => l_adr_value_combination_id

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

37833:
37834: --
37835: -- Update the line information that should be overwritten
37836: --
37837: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37838: p_header_num => 1);
37839: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37840:
37841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

37835: -- Update the line information that should be overwritten
37836: --
37837: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37838: p_header_num => 1);
37839: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37840:
37841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37842:
37843: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

37837: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37838: p_header_num => 1);
37839: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37840:
37841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37842:
37843: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37844: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37845: END IF;

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

37840:
37841: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37842:
37843: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37844: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37845: END IF;
37846:
37847: --
37848: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

37847: --
37848: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
37849: --
37850: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
37851: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
37852: ELSE
37853: ---------------------------------------------------------------------------------------------------
37854: -- 4262811a Switch Sign
37855: ---------------------------------------------------------------------------------------------------

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

37852: ELSE
37853: ---------------------------------------------------------------------------------------------------
37854: -- 4262811a Switch Sign
37855: ---------------------------------------------------------------------------------------------------
37856: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

37853: ---------------------------------------------------------------------------------------------------
37854: -- 4262811a Switch Sign
37855: ---------------------------------------------------------------------------------------------------
37856: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37861: -- 5132302

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

37854: -- 4262811a Switch Sign
37855: ---------------------------------------------------------------------------------------------------
37856: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37861: -- 5132302
37862: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

37855: ---------------------------------------------------------------------------------------------------
37856: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37861: -- 5132302
37862: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

37856: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37857: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37861: -- 5132302
37862: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37864:

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

37858: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37861: -- 5132302
37862: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37864:
37865: END IF;
37866:

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

37859: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37860: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37861: -- 5132302
37862: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37863: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37864:
37865: END IF;
37866:
37867: -- 4955764

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

37864:
37865: END IF;
37866:
37867: -- 4955764
37868: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37869: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37870:
37871:
37872: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 37872: XLA_AE_LINES_PKG.ValidateCurrentLine;

37868: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37869: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37870:
37871:
37872: XLA_AE_LINES_PKG.ValidateCurrentLine;
37873: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37874:
37875: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37876: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 37873: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37869: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37870:
37871:
37872: XLA_AE_LINES_PKG.ValidateCurrentLine;
37873: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37874:
37875: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37876: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
37877: ,p_balance_type_code => l_balance_type_code);

Line 38010: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38006: --
38007: -- bulk performance
38008: --
38009: l_balance_type_code VARCHAR2(1);
38010: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38011: l_log_module VARCHAR2(240);
38012:
38013: --
38014: -- Upgrade strategy

Line 38078: XLA_AE_LINES_PKG.SetNewLine;

38074: ') = 'COST CLEARING'
38075: THEN
38076:
38077: --
38078: XLA_AE_LINES_PKG.SetNewLine;
38079:
38080: p_balance_type_code := l_balance_type_code;
38081: -- set the flag so later we will know whether the gain loss line needs to be created
38082:

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

38086:
38087: --
38088: -- bulk performance
38089: --
38090: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
38091: p_header_num => 0); -- 4262811
38092: --
38093: -- set accounting line options
38094: --

Line 38095: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

38091: p_header_num => 0); -- 4262811
38092: --
38093: -- set accounting line options
38094: --
38095: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
38096: p_natural_side_code => 'C'
38097: , p_gain_or_loss_flag => 'N'
38098: , p_gl_transfer_mode_code => 'S'
38099: , p_acct_entry_type_code => 'A'

Line 38109: xla_ae_lines_pkg.SetAcctLineType

38105: --
38106: --
38107: -- set accounting line type info
38108: --
38109: xla_ae_lines_pkg.SetAcctLineType
38110: (p_component_type => l_component_type
38111: ,p_event_type_code => l_event_type_code
38112: ,p_line_definition_owner_code => l_line_definition_owner_code
38113: ,p_line_definition_code => l_line_definition_code

Line 38123: xla_ae_lines_pkg.SetAcctClass(

38119: ,p_event_class_code => l_event_class_code);
38120: --
38121: -- set accounting class
38122: --
38123: xla_ae_lines_pkg.SetAcctClass(
38124: p_accounting_class_code => 'ASSET'
38125: , p_ae_header_id => l_ae_header_id
38126: );
38127:

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

38127:
38128: --
38129: -- set rounding class
38130: --
38131: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38132: 'ASSET';
38133:
38134: --
38135: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

38131: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38132: 'ASSET';
38133:
38134: --
38135: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38136: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38137: --
38138: -- bulk performance
38139: --

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

38132: 'ASSET';
38133:
38134: --
38135: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38136: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38137: --
38138: -- bulk performance
38139: --
38140: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

38136: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38137: --
38138: -- bulk performance
38139: --
38140: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38141:
38142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38143: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38144:

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

38138: -- bulk performance
38139: --
38140: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38141:
38142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38143: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38144:
38145: -- 4955764
38146: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

38142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38143: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38144:
38145: -- 4955764
38146: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38147: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
38148:
38149: -- 4458381 Public Sector Enh
38150:

Line 38170: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

38166: l_rec_acct_attrs.array_char_value(5) := p_source_40;
38167: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
38168: l_rec_acct_attrs.array_num_value(6) := p_source_39;
38169:
38170: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38171: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38172:
38173: ---------------------------------------------------------------------------------------------------------------
38174: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

38167: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
38168: l_rec_acct_attrs.array_num_value(6) := p_source_39;
38169:
38170: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38171: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38172:
38173: ---------------------------------------------------------------------------------------------------------------
38174: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38175: ---------------------------------------------------------------------------------------------------------------

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

38170: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38171: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38172:
38173: ---------------------------------------------------------------------------------------------------------------
38174: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38175: ---------------------------------------------------------------------------------------------------------------
38176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38177:
38178: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

38172:
38173: ---------------------------------------------------------------------------------------------------------------
38174: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38175: ---------------------------------------------------------------------------------------------------------------
38176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38177:
38178: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38179: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38180:

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

38174: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38175: ---------------------------------------------------------------------------------------------------------------
38176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38177:
38178: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38179: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38180:
38181: IF xla_accounting_cache_pkg.GetValueChar
38182: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

38175: ---------------------------------------------------------------------------------------------------------------
38176: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38177:
38178: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38179: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38180:
38181: IF xla_accounting_cache_pkg.GetValueChar
38182: (p_source_code => 'LEDGER_CATEGORY_CODE'
38183: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 38190: xla_ae_lines_pkg.BflowUpgEntry

38186: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
38187: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
38188: )
38189: THEN
38190: xla_ae_lines_pkg.BflowUpgEntry
38191: (p_business_method_code => l_bflow_method_code
38192: ,p_business_class_code => l_bflow_class_code
38193: ,p_balance_type => l_balance_type_code);
38194: ELSE

Line 38207: xla_ae_lines_pkg.SetLineDescription(

38203: --
38204: -- call description
38205: --
38206:
38207: xla_ae_lines_pkg.SetLineDescription(
38208: p_ae_header_id => l_ae_header_id
38209: ,p_description => Description_25 (
38210: p_application_id => p_application_id
38211: , p_ae_header_id => l_ae_header_id

Line 38242: xla_ae_lines_pkg.set_ccid(

38238: , x_value_type_code => l_adr_value_type_code
38239: , p_side => 'NA'
38240: );
38241:
38242: xla_ae_lines_pkg.set_ccid(
38243: p_code_combination_id => l_ccid
38244: , p_value_type_code => l_adr_value_type_code
38245: , p_transaction_coa_id => l_adr_transaction_coa_id
38246: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38277: xla_ae_lines_pkg.set_segment(

38273: );
38274:
38275: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38276:
38277: xla_ae_lines_pkg.set_segment(
38278: p_to_segment_code => 'GL_ACCOUNT'
38279: , p_segment_value => l_segment
38280: , p_from_segment_code => l_adr_value_segment_code
38281: , p_from_combination_id => l_adr_value_combination_id

Line 38320: xla_ae_lines_pkg.set_segment(

38316: );
38317:
38318: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38319:
38320: xla_ae_lines_pkg.set_segment(
38321: p_to_segment_code => 'GL_BALANCING'
38322: , p_segment_value => l_segment
38323: , p_from_segment_code => l_adr_value_segment_code
38324: , p_from_combination_id => l_adr_value_combination_id

Line 38364: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38360: xla_accounting_err_pkg.build_message
38361: (p_appli_s_name => 'XLA'
38362: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38363: ,p_token_1 => 'LINE_NUMBER'
38364: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38365: ,p_token_2 => 'LINE_TYPE_NAME'
38366: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38367: l_component_type
38368: ,l_component_code

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

38396: --
38397: --
38398: ------------------------------------------------------------------------------------------------
38399: -- 4219869 Business Flow
38400: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38401: -- Prior Entry. Currently, the following code is always generated.
38402: ------------------------------------------------------------------------------------------------
38403: XLA_AE_LINES_PKG.ValidateCurrentLine;
38404:

Line 38403: XLA_AE_LINES_PKG.ValidateCurrentLine;

38399: -- 4219869 Business Flow
38400: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38401: -- Prior Entry. Currently, the following code is always generated.
38402: ------------------------------------------------------------------------------------------------
38403: XLA_AE_LINES_PKG.ValidateCurrentLine;
38404:
38405: ------------------------------------------------------------------------------------
38406: -- 4219869 Business Flow
38407: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38409: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38405: ------------------------------------------------------------------------------------
38406: -- 4219869 Business Flow
38407: -- Populated credit and debit amounts -- Need to generate this within IF
38408: ------------------------------------------------------------------------------------
38409: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38410:
38411: ----------------------------------------------------------------------------------
38412: -- 4219869 Business Flow
38413: -- Update journal entry status -- Need to generate this within IF

Line 38441: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38437: -- To allow MPA report to determine if it should generate report process
38438: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38439: ------------------------------------------------------------------------------------------
38440:
38441: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38442: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38443: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38444: -- call ADRs
38445: -- Bug 4922099

Line 38442: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38438: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38439: ------------------------------------------------------------------------------------------
38440:
38441: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38442: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38443: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38444: -- call ADRs
38445: -- Bug 4922099
38446: --

Line 38468: xla_ae_lines_pkg.set_ccid(

38464: , x_value_type_code => l_adr_value_type_code
38465: , p_side => 'NA'
38466: );
38467:
38468: xla_ae_lines_pkg.set_ccid(
38469: p_code_combination_id => l_ccid
38470: , p_value_type_code => l_adr_value_type_code
38471: , p_transaction_coa_id => l_adr_transaction_coa_id
38472: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38503: xla_ae_lines_pkg.set_segment(

38499: );
38500:
38501: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38502:
38503: xla_ae_lines_pkg.set_segment(
38504: p_to_segment_code => 'GL_ACCOUNT'
38505: , p_segment_value => l_segment
38506: , p_from_segment_code => l_adr_value_segment_code
38507: , p_from_combination_id => l_adr_value_combination_id

Line 38546: xla_ae_lines_pkg.set_segment(

38542: );
38543:
38544: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38545:
38546: xla_ae_lines_pkg.set_segment(
38547: p_to_segment_code => 'GL_BALANCING'
38548: , p_segment_value => l_segment
38549: , p_from_segment_code => l_adr_value_segment_code
38550: , p_from_combination_id => l_adr_value_combination_id

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

38573:
38574: --
38575: -- Update the line information that should be overwritten
38576: --
38577: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38578: p_header_num => 1);
38579: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38580:
38581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

38575: -- Update the line information that should be overwritten
38576: --
38577: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38578: p_header_num => 1);
38579: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38580:
38581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38582:
38583: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

38577: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38578: p_header_num => 1);
38579: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38580:
38581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38582:
38583: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38584: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38585: END IF;

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

38580:
38581: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38582:
38583: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38584: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38585: END IF;
38586:
38587: --
38588: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

38587: --
38588: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38589: --
38590: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38591: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38592: ELSE
38593: ---------------------------------------------------------------------------------------------------
38594: -- 4262811a Switch Sign
38595: ---------------------------------------------------------------------------------------------------

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

38592: ELSE
38593: ---------------------------------------------------------------------------------------------------
38594: -- 4262811a Switch Sign
38595: ---------------------------------------------------------------------------------------------------
38596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

38593: ---------------------------------------------------------------------------------------------------
38594: -- 4262811a Switch Sign
38595: ---------------------------------------------------------------------------------------------------
38596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38601: -- 5132302

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

38594: -- 4262811a Switch Sign
38595: ---------------------------------------------------------------------------------------------------
38596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38601: -- 5132302
38602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

38595: ---------------------------------------------------------------------------------------------------
38596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38601: -- 5132302
38602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

38596: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38597: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38601: -- 5132302
38602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38604:

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

38598: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38601: -- 5132302
38602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38604:
38605: END IF;
38606:

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

38599: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38600: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38601: -- 5132302
38602: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38603: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38604:
38605: END IF;
38606:
38607: -- 4955764

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

38604:
38605: END IF;
38606:
38607: -- 4955764
38608: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38609: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38610:
38611:
38612: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38612: XLA_AE_LINES_PKG.ValidateCurrentLine;

38608: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38609: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38610:
38611:
38612: XLA_AE_LINES_PKG.ValidateCurrentLine;
38613: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38614:
38615: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38616: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38613: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38609: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38610:
38611:
38612: XLA_AE_LINES_PKG.ValidateCurrentLine;
38613: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38614:
38615: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38616: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38617: ,p_balance_type_code => l_balance_type_code);

Line 38748: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38744: --
38745: -- bulk performance
38746: --
38747: l_balance_type_code VARCHAR2(1);
38748: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38749: l_log_module VARCHAR2(240);
38750:
38751: --
38752: -- Upgrade strategy

Line 38816: XLA_AE_LINES_PKG.SetNewLine;

38812: ') = 'CIP COST'
38813: THEN
38814:
38815: --
38816: XLA_AE_LINES_PKG.SetNewLine;
38817:
38818: p_balance_type_code := l_balance_type_code;
38819: -- set the flag so later we will know whether the gain loss line needs to be created
38820:

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

38824:
38825: --
38826: -- bulk performance
38827: --
38828: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
38829: p_header_num => 0); -- 4262811
38830: --
38831: -- set accounting line options
38832: --

Line 38833: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

38829: p_header_num => 0); -- 4262811
38830: --
38831: -- set accounting line options
38832: --
38833: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
38834: p_natural_side_code => 'D'
38835: , p_gain_or_loss_flag => 'N'
38836: , p_gl_transfer_mode_code => 'S'
38837: , p_acct_entry_type_code => 'A'

Line 38847: xla_ae_lines_pkg.SetAcctLineType

38843: --
38844: --
38845: -- set accounting line type info
38846: --
38847: xla_ae_lines_pkg.SetAcctLineType
38848: (p_component_type => l_component_type
38849: ,p_event_type_code => l_event_type_code
38850: ,p_line_definition_owner_code => l_line_definition_owner_code
38851: ,p_line_definition_code => l_line_definition_code

Line 38861: xla_ae_lines_pkg.SetAcctClass(

38857: ,p_event_class_code => l_event_class_code);
38858: --
38859: -- set accounting class
38860: --
38861: xla_ae_lines_pkg.SetAcctClass(
38862: p_accounting_class_code => 'ASSET'
38863: , p_ae_header_id => l_ae_header_id
38864: );
38865:

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

38865:
38866: --
38867: -- set rounding class
38868: --
38869: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38870: 'ASSET';
38871:
38872: --
38873: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

38869: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38870: 'ASSET';
38871:
38872: --
38873: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38874: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38875: --
38876: -- bulk performance
38877: --

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

38870: 'ASSET';
38871:
38872: --
38873: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38874: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38875: --
38876: -- bulk performance
38877: --
38878: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

38874: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38875: --
38876: -- bulk performance
38877: --
38878: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38879:
38880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38881: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38882:

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

38876: -- bulk performance
38877: --
38878: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38879:
38880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38881: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38882:
38883: -- 4955764
38884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

38880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38881: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38882:
38883: -- 4955764
38884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38885: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
38886:
38887: -- 4458381 Public Sector Enh
38888:

Line 38908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

38904: l_rec_acct_attrs.array_char_value(5) := p_source_40;
38905: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
38906: l_rec_acct_attrs.array_num_value(6) := p_source_39;
38907:
38908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38910:
38911: ---------------------------------------------------------------------------------------------------------------
38912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

38905: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
38906: l_rec_acct_attrs.array_num_value(6) := p_source_39;
38907:
38908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38910:
38911: ---------------------------------------------------------------------------------------------------------------
38912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38913: ---------------------------------------------------------------------------------------------------------------

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

38908: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38909: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38910:
38911: ---------------------------------------------------------------------------------------------------------------
38912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38913: ---------------------------------------------------------------------------------------------------------------
38914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38915:
38916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

38910:
38911: ---------------------------------------------------------------------------------------------------------------
38912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38913: ---------------------------------------------------------------------------------------------------------------
38914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38915:
38916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38918:

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

38912: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38913: ---------------------------------------------------------------------------------------------------------------
38914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38915:
38916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38918:
38919: IF xla_accounting_cache_pkg.GetValueChar
38920: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

38913: ---------------------------------------------------------------------------------------------------------------
38914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38915:
38916: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38917: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38918:
38919: IF xla_accounting_cache_pkg.GetValueChar
38920: (p_source_code => 'LEDGER_CATEGORY_CODE'
38921: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 38928: xla_ae_lines_pkg.BflowUpgEntry

38924: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
38925: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
38926: )
38927: THEN
38928: xla_ae_lines_pkg.BflowUpgEntry
38929: (p_business_method_code => l_bflow_method_code
38930: ,p_business_class_code => l_bflow_class_code
38931: ,p_balance_type => l_balance_type_code);
38932: ELSE

Line 38945: xla_ae_lines_pkg.SetLineDescription(

38941: --
38942: -- call description
38943: --
38944:
38945: xla_ae_lines_pkg.SetLineDescription(
38946: p_ae_header_id => l_ae_header_id
38947: ,p_description => Description_27 (
38948: p_application_id => p_application_id
38949: , p_ae_header_id => l_ae_header_id

Line 38979: xla_ae_lines_pkg.set_ccid(

38975: , x_value_type_code => l_adr_value_type_code
38976: , p_side => 'NA'
38977: );
38978:
38979: xla_ae_lines_pkg.set_ccid(
38980: p_code_combination_id => l_ccid
38981: , p_value_type_code => l_adr_value_type_code
38982: , p_transaction_coa_id => l_adr_transaction_coa_id
38983: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39013: xla_ae_lines_pkg.set_segment(

39009: );
39010:
39011: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39012:
39013: xla_ae_lines_pkg.set_segment(
39014: p_to_segment_code => 'GL_ACCOUNT'
39015: , p_segment_value => l_segment
39016: , p_from_segment_code => l_adr_value_segment_code
39017: , p_from_combination_id => l_adr_value_combination_id

Line 39055: xla_ae_lines_pkg.set_segment(

39051: );
39052:
39053: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39054:
39055: xla_ae_lines_pkg.set_segment(
39056: p_to_segment_code => 'GL_BALANCING'
39057: , p_segment_value => l_segment
39058: , p_from_segment_code => l_adr_value_segment_code
39059: , p_from_combination_id => l_adr_value_combination_id

Line 39099: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39095: xla_accounting_err_pkg.build_message
39096: (p_appli_s_name => 'XLA'
39097: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39098: ,p_token_1 => 'LINE_NUMBER'
39099: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39100: ,p_token_2 => 'LINE_TYPE_NAME'
39101: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39102: l_component_type
39103: ,l_component_code

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

39131: --
39132: --
39133: ------------------------------------------------------------------------------------------------
39134: -- 4219869 Business Flow
39135: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39136: -- Prior Entry. Currently, the following code is always generated.
39137: ------------------------------------------------------------------------------------------------
39138: XLA_AE_LINES_PKG.ValidateCurrentLine;
39139:

Line 39138: XLA_AE_LINES_PKG.ValidateCurrentLine;

39134: -- 4219869 Business Flow
39135: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39136: -- Prior Entry. Currently, the following code is always generated.
39137: ------------------------------------------------------------------------------------------------
39138: XLA_AE_LINES_PKG.ValidateCurrentLine;
39139:
39140: ------------------------------------------------------------------------------------
39141: -- 4219869 Business Flow
39142: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39144: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39140: ------------------------------------------------------------------------------------
39141: -- 4219869 Business Flow
39142: -- Populated credit and debit amounts -- Need to generate this within IF
39143: ------------------------------------------------------------------------------------
39144: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39145:
39146: ----------------------------------------------------------------------------------
39147: -- 4219869 Business Flow
39148: -- Update journal entry status -- Need to generate this within IF

Line 39176: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39172: -- To allow MPA report to determine if it should generate report process
39173: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39174: ------------------------------------------------------------------------------------------
39175:
39176: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39177: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39178: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39179: -- call ADRs
39180: -- Bug 4922099

Line 39177: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39173: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39174: ------------------------------------------------------------------------------------------
39175:
39176: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39177: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39178: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39179: -- call ADRs
39180: -- Bug 4922099
39181: --

Line 39202: xla_ae_lines_pkg.set_ccid(

39198: , x_value_type_code => l_adr_value_type_code
39199: , p_side => 'NA'
39200: );
39201:
39202: xla_ae_lines_pkg.set_ccid(
39203: p_code_combination_id => l_ccid
39204: , p_value_type_code => l_adr_value_type_code
39205: , p_transaction_coa_id => l_adr_transaction_coa_id
39206: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39236: xla_ae_lines_pkg.set_segment(

39232: );
39233:
39234: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39235:
39236: xla_ae_lines_pkg.set_segment(
39237: p_to_segment_code => 'GL_ACCOUNT'
39238: , p_segment_value => l_segment
39239: , p_from_segment_code => l_adr_value_segment_code
39240: , p_from_combination_id => l_adr_value_combination_id

Line 39278: xla_ae_lines_pkg.set_segment(

39274: );
39275:
39276: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39277:
39278: xla_ae_lines_pkg.set_segment(
39279: p_to_segment_code => 'GL_BALANCING'
39280: , p_segment_value => l_segment
39281: , p_from_segment_code => l_adr_value_segment_code
39282: , p_from_combination_id => l_adr_value_combination_id

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

39305:
39306: --
39307: -- Update the line information that should be overwritten
39308: --
39309: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39310: p_header_num => 1);
39311: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39312:
39313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

39307: -- Update the line information that should be overwritten
39308: --
39309: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39310: p_header_num => 1);
39311: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39312:
39313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39314:
39315: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

39309: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39310: p_header_num => 1);
39311: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39312:
39313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39314:
39315: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39316: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39317: END IF;

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

39312:
39313: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39314:
39315: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39316: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39317: END IF;
39318:
39319: --
39320: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

39319: --
39320: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39321: --
39322: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39323: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39324: ELSE
39325: ---------------------------------------------------------------------------------------------------
39326: -- 4262811a Switch Sign
39327: ---------------------------------------------------------------------------------------------------

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

39324: ELSE
39325: ---------------------------------------------------------------------------------------------------
39326: -- 4262811a Switch Sign
39327: ---------------------------------------------------------------------------------------------------
39328: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

39325: ---------------------------------------------------------------------------------------------------
39326: -- 4262811a Switch Sign
39327: ---------------------------------------------------------------------------------------------------
39328: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39333: -- 5132302

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

39326: -- 4262811a Switch Sign
39327: ---------------------------------------------------------------------------------------------------
39328: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39333: -- 5132302
39334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

39327: ---------------------------------------------------------------------------------------------------
39328: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39333: -- 5132302
39334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39335: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

39328: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39329: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39333: -- 5132302
39334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39335: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39336:

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

39330: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39333: -- 5132302
39334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39335: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39336:
39337: END IF;
39338:

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

39331: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39332: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39333: -- 5132302
39334: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39335: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39336:
39337: END IF;
39338:
39339: -- 4955764

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

39336:
39337: END IF;
39338:
39339: -- 4955764
39340: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39341: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39342:
39343:
39344: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39344: XLA_AE_LINES_PKG.ValidateCurrentLine;

39340: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39341: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39342:
39343:
39344: XLA_AE_LINES_PKG.ValidateCurrentLine;
39345: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39346:
39347: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39348: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39345: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39341: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39342:
39343:
39344: XLA_AE_LINES_PKG.ValidateCurrentLine;
39345: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39346:
39347: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39348: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39349: ,p_balance_type_code => l_balance_type_code);

Line 39482: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

39478: --
39479: -- bulk performance
39480: --
39481: l_balance_type_code VARCHAR2(1);
39482: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
39483: l_log_module VARCHAR2(240);
39484:
39485: --
39486: -- Upgrade strategy

Line 39550: XLA_AE_LINES_PKG.SetNewLine;

39546: ') = 'COST CLEARING'
39547: THEN
39548:
39549: --
39550: XLA_AE_LINES_PKG.SetNewLine;
39551:
39552: p_balance_type_code := l_balance_type_code;
39553: -- set the flag so later we will know whether the gain loss line needs to be created
39554:

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

39558:
39559: --
39560: -- bulk performance
39561: --
39562: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
39563: p_header_num => 0); -- 4262811
39564: --
39565: -- set accounting line options
39566: --

Line 39567: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

39563: p_header_num => 0); -- 4262811
39564: --
39565: -- set accounting line options
39566: --
39567: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
39568: p_natural_side_code => 'C'
39569: , p_gain_or_loss_flag => 'N'
39570: , p_gl_transfer_mode_code => 'S'
39571: , p_acct_entry_type_code => 'A'

Line 39581: xla_ae_lines_pkg.SetAcctLineType

39577: --
39578: --
39579: -- set accounting line type info
39580: --
39581: xla_ae_lines_pkg.SetAcctLineType
39582: (p_component_type => l_component_type
39583: ,p_event_type_code => l_event_type_code
39584: ,p_line_definition_owner_code => l_line_definition_owner_code
39585: ,p_line_definition_code => l_line_definition_code

Line 39595: xla_ae_lines_pkg.SetAcctClass(

39591: ,p_event_class_code => l_event_class_code);
39592: --
39593: -- set accounting class
39594: --
39595: xla_ae_lines_pkg.SetAcctClass(
39596: p_accounting_class_code => 'ASSET'
39597: , p_ae_header_id => l_ae_header_id
39598: );
39599:

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

39599:
39600: --
39601: -- set rounding class
39602: --
39603: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39604: 'ASSET';
39605:
39606: --
39607: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

39603: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39604: 'ASSET';
39605:
39606: --
39607: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39608: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39609: --
39610: -- bulk performance
39611: --

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

39604: 'ASSET';
39605:
39606: --
39607: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39608: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39609: --
39610: -- bulk performance
39611: --
39612: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

39608: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39609: --
39610: -- bulk performance
39611: --
39612: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39613:
39614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39615: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39616:

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

39610: -- bulk performance
39611: --
39612: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39613:
39614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39615: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39616:
39617: -- 4955764
39618: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

39614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39615: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39616:
39617: -- 4955764
39618: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39619: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39620:
39621: -- 4458381 Public Sector Enh
39622:

Line 39642: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39638: l_rec_acct_attrs.array_char_value(5) := p_source_40;
39639: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
39640: l_rec_acct_attrs.array_num_value(6) := p_source_39;
39641:
39642: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39643: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39644:
39645: ---------------------------------------------------------------------------------------------------------------
39646: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

39639: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
39640: l_rec_acct_attrs.array_num_value(6) := p_source_39;
39641:
39642: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39643: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39644:
39645: ---------------------------------------------------------------------------------------------------------------
39646: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39647: ---------------------------------------------------------------------------------------------------------------

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

39642: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39643: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39644:
39645: ---------------------------------------------------------------------------------------------------------------
39646: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39647: ---------------------------------------------------------------------------------------------------------------
39648: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39649:
39650: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

39644:
39645: ---------------------------------------------------------------------------------------------------------------
39646: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39647: ---------------------------------------------------------------------------------------------------------------
39648: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39649:
39650: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39651: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39652:

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

39646: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39647: ---------------------------------------------------------------------------------------------------------------
39648: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39649:
39650: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39651: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39652:
39653: IF xla_accounting_cache_pkg.GetValueChar
39654: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

39647: ---------------------------------------------------------------------------------------------------------------
39648: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39649:
39650: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39651: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39652:
39653: IF xla_accounting_cache_pkg.GetValueChar
39654: (p_source_code => 'LEDGER_CATEGORY_CODE'
39655: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39662: xla_ae_lines_pkg.BflowUpgEntry

39658: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39659: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39660: )
39661: THEN
39662: xla_ae_lines_pkg.BflowUpgEntry
39663: (p_business_method_code => l_bflow_method_code
39664: ,p_business_class_code => l_bflow_class_code
39665: ,p_balance_type => l_balance_type_code);
39666: ELSE

Line 39679: xla_ae_lines_pkg.SetLineDescription(

39675: --
39676: -- call description
39677: --
39678:
39679: xla_ae_lines_pkg.SetLineDescription(
39680: p_ae_header_id => l_ae_header_id
39681: ,p_description => Description_27 (
39682: p_application_id => p_application_id
39683: , p_ae_header_id => l_ae_header_id

Line 39714: xla_ae_lines_pkg.set_ccid(

39710: , x_value_type_code => l_adr_value_type_code
39711: , p_side => 'NA'
39712: );
39713:
39714: xla_ae_lines_pkg.set_ccid(
39715: p_code_combination_id => l_ccid
39716: , p_value_type_code => l_adr_value_type_code
39717: , p_transaction_coa_id => l_adr_transaction_coa_id
39718: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39749: xla_ae_lines_pkg.set_segment(

39745: );
39746:
39747: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39748:
39749: xla_ae_lines_pkg.set_segment(
39750: p_to_segment_code => 'GL_ACCOUNT'
39751: , p_segment_value => l_segment
39752: , p_from_segment_code => l_adr_value_segment_code
39753: , p_from_combination_id => l_adr_value_combination_id

Line 39792: xla_ae_lines_pkg.set_segment(

39788: );
39789:
39790: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39791:
39792: xla_ae_lines_pkg.set_segment(
39793: p_to_segment_code => 'GL_BALANCING'
39794: , p_segment_value => l_segment
39795: , p_from_segment_code => l_adr_value_segment_code
39796: , p_from_combination_id => l_adr_value_combination_id

Line 39836: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39832: xla_accounting_err_pkg.build_message
39833: (p_appli_s_name => 'XLA'
39834: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39835: ,p_token_1 => 'LINE_NUMBER'
39836: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39837: ,p_token_2 => 'LINE_TYPE_NAME'
39838: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39839: l_component_type
39840: ,l_component_code

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

39868: --
39869: --
39870: ------------------------------------------------------------------------------------------------
39871: -- 4219869 Business Flow
39872: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39873: -- Prior Entry. Currently, the following code is always generated.
39874: ------------------------------------------------------------------------------------------------
39875: XLA_AE_LINES_PKG.ValidateCurrentLine;
39876:

Line 39875: XLA_AE_LINES_PKG.ValidateCurrentLine;

39871: -- 4219869 Business Flow
39872: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39873: -- Prior Entry. Currently, the following code is always generated.
39874: ------------------------------------------------------------------------------------------------
39875: XLA_AE_LINES_PKG.ValidateCurrentLine;
39876:
39877: ------------------------------------------------------------------------------------
39878: -- 4219869 Business Flow
39879: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39881: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39877: ------------------------------------------------------------------------------------
39878: -- 4219869 Business Flow
39879: -- Populated credit and debit amounts -- Need to generate this within IF
39880: ------------------------------------------------------------------------------------
39881: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39882:
39883: ----------------------------------------------------------------------------------
39884: -- 4219869 Business Flow
39885: -- Update journal entry status -- Need to generate this within IF

Line 39913: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39909: -- To allow MPA report to determine if it should generate report process
39910: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39911: ------------------------------------------------------------------------------------------
39912:
39913: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39914: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39915: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39916: -- call ADRs
39917: -- Bug 4922099

Line 39914: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39910: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39911: ------------------------------------------------------------------------------------------
39912:
39913: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39914: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39915: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39916: -- call ADRs
39917: -- Bug 4922099
39918: --

Line 39940: xla_ae_lines_pkg.set_ccid(

39936: , x_value_type_code => l_adr_value_type_code
39937: , p_side => 'NA'
39938: );
39939:
39940: xla_ae_lines_pkg.set_ccid(
39941: p_code_combination_id => l_ccid
39942: , p_value_type_code => l_adr_value_type_code
39943: , p_transaction_coa_id => l_adr_transaction_coa_id
39944: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39975: xla_ae_lines_pkg.set_segment(

39971: );
39972:
39973: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39974:
39975: xla_ae_lines_pkg.set_segment(
39976: p_to_segment_code => 'GL_ACCOUNT'
39977: , p_segment_value => l_segment
39978: , p_from_segment_code => l_adr_value_segment_code
39979: , p_from_combination_id => l_adr_value_combination_id

Line 40018: xla_ae_lines_pkg.set_segment(

40014: );
40015:
40016: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40017:
40018: xla_ae_lines_pkg.set_segment(
40019: p_to_segment_code => 'GL_BALANCING'
40020: , p_segment_value => l_segment
40021: , p_from_segment_code => l_adr_value_segment_code
40022: , p_from_combination_id => l_adr_value_combination_id

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

40045:
40046: --
40047: -- Update the line information that should be overwritten
40048: --
40049: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40050: p_header_num => 1);
40051: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40052:
40053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

40047: -- Update the line information that should be overwritten
40048: --
40049: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40050: p_header_num => 1);
40051: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40052:
40053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40054:
40055: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

40049: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40050: p_header_num => 1);
40051: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40052:
40053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40054:
40055: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40056: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40057: END IF;

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

40052:
40053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40054:
40055: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40056: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40057: END IF;
40058:
40059: --
40060: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

40059: --
40060: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40061: --
40062: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40063: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40064: ELSE
40065: ---------------------------------------------------------------------------------------------------
40066: -- 4262811a Switch Sign
40067: ---------------------------------------------------------------------------------------------------

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

40064: ELSE
40065: ---------------------------------------------------------------------------------------------------
40066: -- 4262811a Switch Sign
40067: ---------------------------------------------------------------------------------------------------
40068: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

40065: ---------------------------------------------------------------------------------------------------
40066: -- 4262811a Switch Sign
40067: ---------------------------------------------------------------------------------------------------
40068: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40073: -- 5132302

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

40066: -- 4262811a Switch Sign
40067: ---------------------------------------------------------------------------------------------------
40068: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40073: -- 5132302
40074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

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

40067: ---------------------------------------------------------------------------------------------------
40068: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40073: -- 5132302
40074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

40068: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40073: -- 5132302
40074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40076:

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

40070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40073: -- 5132302
40074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40076:
40077: END IF;
40078:

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

40071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40073: -- 5132302
40074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40076:
40077: END IF;
40078:
40079: -- 4955764

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

40076:
40077: END IF;
40078:
40079: -- 4955764
40080: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40081: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40082:
40083:
40084: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40084: XLA_AE_LINES_PKG.ValidateCurrentLine;

40080: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40081: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40082:
40083:
40084: XLA_AE_LINES_PKG.ValidateCurrentLine;
40085: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40086:
40087: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40088: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40085: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40081: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40082:
40083:
40084: XLA_AE_LINES_PKG.ValidateCurrentLine;
40085: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40086:
40087: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40088: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40089: ,p_balance_type_code => l_balance_type_code);

Line 40220: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40216: --
40217: -- bulk performance
40218: --
40219: l_balance_type_code VARCHAR2(1);
40220: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40221: l_log_module VARCHAR2(240);
40222:
40223: --
40224: -- Upgrade strategy

Line 40288: XLA_AE_LINES_PKG.SetNewLine;

40284: ') = 'REMOVALCOST CLR'
40285: THEN
40286:
40287: --
40288: XLA_AE_LINES_PKG.SetNewLine;
40289:
40290: p_balance_type_code := l_balance_type_code;
40291: -- set the flag so later we will know whether the gain loss line needs to be created
40292:

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

40296:
40297: --
40298: -- bulk performance
40299: --
40300: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40301: p_header_num => 0); -- 4262811
40302: --
40303: -- set accounting line options
40304: --

Line 40305: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40301: p_header_num => 0); -- 4262811
40302: --
40303: -- set accounting line options
40304: --
40305: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40306: p_natural_side_code => 'C'
40307: , p_gain_or_loss_flag => 'N'
40308: , p_gl_transfer_mode_code => 'S'
40309: , p_acct_entry_type_code => 'A'

Line 40319: xla_ae_lines_pkg.SetAcctLineType

40315: --
40316: --
40317: -- set accounting line type info
40318: --
40319: xla_ae_lines_pkg.SetAcctLineType
40320: (p_component_type => l_component_type
40321: ,p_event_type_code => l_event_type_code
40322: ,p_line_definition_owner_code => l_line_definition_owner_code
40323: ,p_line_definition_code => l_line_definition_code

Line 40333: xla_ae_lines_pkg.SetAcctClass(

40329: ,p_event_class_code => l_event_class_code);
40330: --
40331: -- set accounting class
40332: --
40333: xla_ae_lines_pkg.SetAcctClass(
40334: p_accounting_class_code => 'ASSET'
40335: , p_ae_header_id => l_ae_header_id
40336: );
40337:

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

40337:
40338: --
40339: -- set rounding class
40340: --
40341: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40342: 'ASSET';
40343:
40344: --
40345: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

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

40341: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40342: 'ASSET';
40343:
40344: --
40345: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40346: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40347: --
40348: -- bulk performance
40349: --

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

40342: 'ASSET';
40343:
40344: --
40345: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40346: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40347: --
40348: -- bulk performance
40349: --
40350: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

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

40346: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40347: --
40348: -- bulk performance
40349: --
40350: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40351:
40352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40353: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40354:

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

40348: -- bulk performance
40349: --
40350: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40351:
40352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40353: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40354:
40355: -- 4955764
40356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

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

40352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40353: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40354:
40355: -- 4955764
40356: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40357: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40358:
40359: -- 4458381 Public Sector Enh
40360:

Line 40380: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40376: l_rec_acct_attrs.array_char_value(5) := p_source_40;
40377: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
40378: l_rec_acct_attrs.array_num_value(6) := p_source_39;
40379:
40380: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40381: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40382:
40383: ---------------------------------------------------------------------------------------------------------------
40384: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

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

40377: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
40378: l_rec_acct_attrs.array_num_value(6) := p_source_39;
40379:
40380: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40381: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40382:
40383: ---------------------------------------------------------------------------------------------------------------
40384: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40385: ---------------------------------------------------------------------------------------------------------------

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

40380: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40381: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40382:
40383: ---------------------------------------------------------------------------------------------------------------
40384: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40385: ---------------------------------------------------------------------------------------------------------------
40386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40387:
40388: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

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

40382:
40383: ---------------------------------------------------------------------------------------------------------------
40384: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40385: ---------------------------------------------------------------------------------------------------------------
40386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40387:
40388: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40389: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40390:

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

40384: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40385: ---------------------------------------------------------------------------------------------------------------
40386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40387:
40388: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40389: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40390:
40391: IF xla_accounting_cache_pkg.GetValueChar
40392: (p_source_code => 'LEDGER_CATEGORY_CODE'

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

40385: ---------------------------------------------------------------------------------------------------------------
40386: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40387:
40388: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40389: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40390:
40391: IF xla_accounting_cache_pkg.GetValueChar
40392: (p_source_code => 'LEDGER_CATEGORY_CODE'
40393: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40400: xla_ae_lines_pkg.BflowUpgEntry

40396: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40397: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40398: )
40399: THEN
40400: xla_ae_lines_pkg.BflowUpgEntry
40401: (p_business_method_code => l_bflow_method_code
40402: ,p_business_class_code => l_bflow_class_code
40403: ,p_balance_type => l_balance_type_code);
40404: ELSE

Line 40417: xla_ae_lines_pkg.SetLineDescription(

40413: --
40414: -- call description
40415: --
40416:
40417: xla_ae_lines_pkg.SetLineDescription(
40418: p_ae_header_id => l_ae_header_id
40419: ,p_description => Description_37 (
40420: p_application_id => p_application_id
40421: , p_ae_header_id => l_ae_header_id

Line 40451: xla_ae_lines_pkg.set_ccid(

40447: , x_value_type_code => l_adr_value_type_code
40448: , p_side => 'NA'
40449: );
40450:
40451: xla_ae_lines_pkg.set_ccid(
40452: p_code_combination_id => l_ccid
40453: , p_value_type_code => l_adr_value_type_code
40454: , p_transaction_coa_id => l_adr_transaction_coa_id
40455: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40485: xla_ae_lines_pkg.set_segment(

40481: );
40482:
40483: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40484:
40485: xla_ae_lines_pkg.set_segment(
40486: p_to_segment_code => 'GL_ACCOUNT'
40487: , p_segment_value => l_segment
40488: , p_from_segment_code => l_adr_value_segment_code
40489: , p_from_combination_id => l_adr_value_combination_id

Line 40527: xla_ae_lines_pkg.set_segment(

40523: );
40524:
40525: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40526:
40527: xla_ae_lines_pkg.set_segment(
40528: p_to_segment_code => 'GL_BALANCING'
40529: , p_segment_value => l_segment
40530: , p_from_segment_code => l_adr_value_segment_code
40531: , p_from_combination_id => l_adr_value_combination_id

Line 40571: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40567: xla_accounting_err_pkg.build_message
40568: (p_appli_s_name => 'XLA'
40569: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40570: ,p_token_1 => 'LINE_NUMBER'
40571: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40572: ,p_token_2 => 'LINE_TYPE_NAME'
40573: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40574: l_component_type
40575: ,l_component_code

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

40603: --
40604: --
40605: ------------------------------------------------------------------------------------------------
40606: -- 4219869 Business Flow
40607: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40608: -- Prior Entry. Currently, the following code is always generated.
40609: ------------------------------------------------------------------------------------------------
40610: XLA_AE_LINES_PKG.ValidateCurrentLine;
40611:

Line 40610: XLA_AE_LINES_PKG.ValidateCurrentLine;

40606: -- 4219869 Business Flow
40607: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40608: -- Prior Entry. Currently, the following code is always generated.
40609: ------------------------------------------------------------------------------------------------
40610: XLA_AE_LINES_PKG.ValidateCurrentLine;
40611:
40612: ------------------------------------------------------------------------------------
40613: -- 4219869 Business Flow
40614: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40616: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40612: ------------------------------------------------------------------------------------
40613: -- 4219869 Business Flow
40614: -- Populated credit and debit amounts -- Need to generate this within IF
40615: ------------------------------------------------------------------------------------
40616: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40617:
40618: ----------------------------------------------------------------------------------
40619: -- 4219869 Business Flow
40620: -- Update journal entry status -- Need to generate this within IF

Line 40648: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

40644: -- To allow MPA report to determine if it should generate report process
40645: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40646: ------------------------------------------------------------------------------------------
40647:
40648: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40649: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40650: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40651: -- call ADRs
40652: -- Bug 4922099

Line 40649: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

40645: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40646: ------------------------------------------------------------------------------------------
40647:
40648: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40649: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40650: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40651: -- call ADRs
40652: -- Bug 4922099
40653: --

Line 40674: xla_ae_lines_pkg.set_ccid(

40670: , x_value_type_code => l_adr_value_type_code
40671: , p_side => 'NA'
40672: );
40673:
40674: xla_ae_lines_pkg.set_ccid(
40675: p_code_combination_id => l_ccid
40676: , p_value_type_code => l_adr_value_type_code
40677: , p_transaction_coa_id => l_adr_transaction_coa_id
40678: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40708: xla_ae_lines_pkg.set_segment(

40704: );
40705:
40706: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40707:
40708: xla_ae_lines_pkg.set_segment(
40709: p_to_segment_code => 'GL_ACCOUNT'
40710: , p_segment_value => l_segment
40711: , p_from_segment_code => l_adr_value_segment_code
40712: , p_from_combination_id => l_adr_value_combination_id

Line 40750: xla_ae_lines_pkg.set_segment(

40746: );
40747:
40748: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
40749:
40750: xla_ae_lines_pkg.set_segment(
40751: p_to_segment_code => 'GL_BALANCING'
40752: , p_segment_value => l_segment
40753: , p_from_segment_code => l_adr_value_segment_code
40754: , p_from_combination_id => l_adr_value_combination_id

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

40777:
40778: --
40779: -- Update the line information that should be overwritten
40780: --
40781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40782: p_header_num => 1);
40783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40784:
40785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

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

40779: -- Update the line information that should be overwritten
40780: --
40781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40782: p_header_num => 1);
40783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40784:
40785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40786:
40787: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

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

40781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40782: p_header_num => 1);
40783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40784:
40785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40786:
40787: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40788: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40789: END IF;

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

40784:
40785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40786:
40787: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40788: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40789: END IF;
40790:
40791: --
40792: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

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

40791: --
40792: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40793: --
40794: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40795: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40796: ELSE
40797: ---------------------------------------------------------------------------------------------------
40798: -- 4262811a Switch Sign
40799: ---------------------------------------------------------------------------------------------------

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

40796: ELSE
40797: ---------------------------------------------------------------------------------------------------
40798: -- 4262811a Switch Sign
40799: ---------------------------------------------------------------------------------------------------
40800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

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

40797: ---------------------------------------------------------------------------------------------------
40798: -- 4262811a Switch Sign
40799: ---------------------------------------------------------------------------------------------------
40800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40805: -- 5132302

Line 40802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40798: -- 4262811a Switch Sign
40799: ---------------------------------------------------------------------------------------------------
40800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40805: -- 5132302
40806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40799: ---------------------------------------------------------------------------------------------------
40800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40805: -- 5132302
40806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40805: -- 5132302
40806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40808:

Line 40806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40805: -- 5132302
40806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40808:
40809: END IF;
40810:

Line 40807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40805: -- 5132302
40806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40808:
40809: END IF;
40810:
40811: -- 4955764

Line 40812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40808:
40809: END IF;
40810:
40811: -- 4955764
40812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40813: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40814:
40815:
40816: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40816: XLA_AE_LINES_PKG.ValidateCurrentLine;

40812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40813: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40814:
40815:
40816: XLA_AE_LINES_PKG.ValidateCurrentLine;
40817: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40818:
40819: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40820: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40817: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40813: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40814:
40815:
40816: XLA_AE_LINES_PKG.ValidateCurrentLine;
40817: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40818:
40819: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40820: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40821: ,p_balance_type_code => l_balance_type_code);

Line 40952: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40948: --
40949: -- bulk performance
40950: --
40951: l_balance_type_code VARCHAR2(1);
40952: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40953: l_log_module VARCHAR2(240);
40954:
40955: --
40956: -- Upgrade strategy

Line 41020: XLA_AE_LINES_PKG.SetNewLine;

41016: ') = 'REMOVALCOST CLR'
41017: THEN
41018:
41019: --
41020: XLA_AE_LINES_PKG.SetNewLine;
41021:
41022: p_balance_type_code := l_balance_type_code;
41023: -- set the flag so later we will know whether the gain loss line needs to be created
41024:

Line 41032: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41028:
41029: --
41030: -- bulk performance
41031: --
41032: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41033: p_header_num => 0); -- 4262811
41034: --
41035: -- set accounting line options
41036: --

Line 41037: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41033: p_header_num => 0); -- 4262811
41034: --
41035: -- set accounting line options
41036: --
41037: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41038: p_natural_side_code => 'C'
41039: , p_gain_or_loss_flag => 'N'
41040: , p_gl_transfer_mode_code => 'S'
41041: , p_acct_entry_type_code => 'A'

Line 41051: xla_ae_lines_pkg.SetAcctLineType

41047: --
41048: --
41049: -- set accounting line type info
41050: --
41051: xla_ae_lines_pkg.SetAcctLineType
41052: (p_component_type => l_component_type
41053: ,p_event_type_code => l_event_type_code
41054: ,p_line_definition_owner_code => l_line_definition_owner_code
41055: ,p_line_definition_code => l_line_definition_code

Line 41065: xla_ae_lines_pkg.SetAcctClass(

41061: ,p_event_class_code => l_event_class_code);
41062: --
41063: -- set accounting class
41064: --
41065: xla_ae_lines_pkg.SetAcctClass(
41066: p_accounting_class_code => 'ASSET'
41067: , p_ae_header_id => l_ae_header_id
41068: );
41069:

Line 41073: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41069:
41070: --
41071: -- set rounding class
41072: --
41073: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41074: 'ASSET';
41075:
41076: --
41077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41073: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41074: 'ASSET';
41075:
41076: --
41077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41079: --
41080: -- bulk performance
41081: --

Line 41078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41074: 'ASSET';
41075:
41076: --
41077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41079: --
41080: -- bulk performance
41081: --
41082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41079: --
41080: -- bulk performance
41081: --
41082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41083:
41084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41086:

Line 41084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41080: -- bulk performance
41081: --
41082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41083:
41084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41086:
41087: -- 4955764
41088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41086:
41087: -- 4955764
41088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41089: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41090:
41091: -- 4458381 Public Sector Enh
41092:

Line 41112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41108: l_rec_acct_attrs.array_char_value(5) := p_source_40;
41109: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
41110: l_rec_acct_attrs.array_num_value(6) := p_source_39;
41111:
41112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41114:
41115: ---------------------------------------------------------------------------------------------------------------
41116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41109: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
41110: l_rec_acct_attrs.array_num_value(6) := p_source_39;
41111:
41112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41114:
41115: ---------------------------------------------------------------------------------------------------------------
41116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41117: ---------------------------------------------------------------------------------------------------------------

Line 41116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41114:
41115: ---------------------------------------------------------------------------------------------------------------
41116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41117: ---------------------------------------------------------------------------------------------------------------
41118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41119:
41120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41114:
41115: ---------------------------------------------------------------------------------------------------------------
41116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41117: ---------------------------------------------------------------------------------------------------------------
41118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41119:
41120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41122:

Line 41120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41117: ---------------------------------------------------------------------------------------------------------------
41118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41119:
41120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41122:
41123: IF xla_accounting_cache_pkg.GetValueChar
41124: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41117: ---------------------------------------------------------------------------------------------------------------
41118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41119:
41120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41122:
41123: IF xla_accounting_cache_pkg.GetValueChar
41124: (p_source_code => 'LEDGER_CATEGORY_CODE'
41125: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41132: xla_ae_lines_pkg.BflowUpgEntry

41128: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41129: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41130: )
41131: THEN
41132: xla_ae_lines_pkg.BflowUpgEntry
41133: (p_business_method_code => l_bflow_method_code
41134: ,p_business_class_code => l_bflow_class_code
41135: ,p_balance_type => l_balance_type_code);
41136: ELSE

Line 41149: xla_ae_lines_pkg.SetLineDescription(

41145: --
41146: -- call description
41147: --
41148:
41149: xla_ae_lines_pkg.SetLineDescription(
41150: p_ae_header_id => l_ae_header_id
41151: ,p_description => Description_37 (
41152: p_application_id => p_application_id
41153: , p_ae_header_id => l_ae_header_id

Line 41183: xla_ae_lines_pkg.set_ccid(

41179: , x_value_type_code => l_adr_value_type_code
41180: , p_side => 'NA'
41181: );
41182:
41183: xla_ae_lines_pkg.set_ccid(
41184: p_code_combination_id => l_ccid
41185: , p_value_type_code => l_adr_value_type_code
41186: , p_transaction_coa_id => l_adr_transaction_coa_id
41187: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41217: xla_ae_lines_pkg.set_segment(

41213: );
41214:
41215: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41216:
41217: xla_ae_lines_pkg.set_segment(
41218: p_to_segment_code => 'GL_ACCOUNT'
41219: , p_segment_value => l_segment
41220: , p_from_segment_code => l_adr_value_segment_code
41221: , p_from_combination_id => l_adr_value_combination_id

Line 41259: xla_ae_lines_pkg.set_segment(

41255: );
41256:
41257: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41258:
41259: xla_ae_lines_pkg.set_segment(
41260: p_to_segment_code => 'GL_BALANCING'
41261: , p_segment_value => l_segment
41262: , p_from_segment_code => l_adr_value_segment_code
41263: , p_from_combination_id => l_adr_value_combination_id

Line 41303: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41299: xla_accounting_err_pkg.build_message
41300: (p_appli_s_name => 'XLA'
41301: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41302: ,p_token_1 => 'LINE_NUMBER'
41303: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41304: ,p_token_2 => 'LINE_TYPE_NAME'
41305: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41306: l_component_type
41307: ,l_component_code

Line 41339: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

41335: --
41336: --
41337: ------------------------------------------------------------------------------------------------
41338: -- 4219869 Business Flow
41339: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41340: -- Prior Entry. Currently, the following code is always generated.
41341: ------------------------------------------------------------------------------------------------
41342: XLA_AE_LINES_PKG.ValidateCurrentLine;
41343:

Line 41342: XLA_AE_LINES_PKG.ValidateCurrentLine;

41338: -- 4219869 Business Flow
41339: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41340: -- Prior Entry. Currently, the following code is always generated.
41341: ------------------------------------------------------------------------------------------------
41342: XLA_AE_LINES_PKG.ValidateCurrentLine;
41343:
41344: ------------------------------------------------------------------------------------
41345: -- 4219869 Business Flow
41346: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41348: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41344: ------------------------------------------------------------------------------------
41345: -- 4219869 Business Flow
41346: -- Populated credit and debit amounts -- Need to generate this within IF
41347: ------------------------------------------------------------------------------------
41348: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41349:
41350: ----------------------------------------------------------------------------------
41351: -- 4219869 Business Flow
41352: -- Update journal entry status -- Need to generate this within IF

Line 41380: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

41376: -- To allow MPA report to determine if it should generate report process
41377: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41378: ------------------------------------------------------------------------------------------
41379:
41380: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41381: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41382: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41383: -- call ADRs
41384: -- Bug 4922099

Line 41381: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

41377: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41378: ------------------------------------------------------------------------------------------
41379:
41380: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41381: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41382: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41383: -- call ADRs
41384: -- Bug 4922099
41385: --

Line 41406: xla_ae_lines_pkg.set_ccid(

41402: , x_value_type_code => l_adr_value_type_code
41403: , p_side => 'NA'
41404: );
41405:
41406: xla_ae_lines_pkg.set_ccid(
41407: p_code_combination_id => l_ccid
41408: , p_value_type_code => l_adr_value_type_code
41409: , p_transaction_coa_id => l_adr_transaction_coa_id
41410: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41440: xla_ae_lines_pkg.set_segment(

41436: );
41437:
41438: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41439:
41440: xla_ae_lines_pkg.set_segment(
41441: p_to_segment_code => 'GL_ACCOUNT'
41442: , p_segment_value => l_segment
41443: , p_from_segment_code => l_adr_value_segment_code
41444: , p_from_combination_id => l_adr_value_combination_id

Line 41482: xla_ae_lines_pkg.set_segment(

41478: );
41479:
41480: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41481:
41482: xla_ae_lines_pkg.set_segment(
41483: p_to_segment_code => 'GL_BALANCING'
41484: , p_segment_value => l_segment
41485: , p_from_segment_code => l_adr_value_segment_code
41486: , p_from_combination_id => l_adr_value_combination_id

Line 41513: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

41509:
41510: --
41511: -- Update the line information that should be overwritten
41512: --
41513: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41514: p_header_num => 1);
41515: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41516:
41517: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 41515: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

41511: -- Update the line information that should be overwritten
41512: --
41513: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41514: p_header_num => 1);
41515: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41516:
41517: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41518:
41519: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 41517: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

41513: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41514: p_header_num => 1);
41515: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41516:
41517: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41518:
41519: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41520: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41521: END IF;

Line 41520: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

41516:
41517: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41518:
41519: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41520: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41521: END IF;
41522:
41523: --
41524: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 41527: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

41523: --
41524: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
41525: --
41526: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
41527: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
41528: ELSE
41529: ---------------------------------------------------------------------------------------------------
41530: -- 4262811a Switch Sign
41531: ---------------------------------------------------------------------------------------------------

Line 41532: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

41528: ELSE
41529: ---------------------------------------------------------------------------------------------------
41530: -- 4262811a Switch Sign
41531: ---------------------------------------------------------------------------------------------------
41532: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41529: ---------------------------------------------------------------------------------------------------
41530: -- 4262811a Switch Sign
41531: ---------------------------------------------------------------------------------------------------
41532: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41537: -- 5132302

Line 41534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41530: -- 4262811a Switch Sign
41531: ---------------------------------------------------------------------------------------------------
41532: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41537: -- 5132302
41538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41531: ---------------------------------------------------------------------------------------------------
41532: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41537: -- 5132302
41538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41532: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41533: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41537: -- 5132302
41538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41540:

Line 41538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

41534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41537: -- 5132302
41538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41540:
41541: END IF;
41542:

Line 41539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41535: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41537: -- 5132302
41538: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41540:
41541: END IF;
41542:
41543: -- 4955764

Line 41544: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41540:
41541: END IF;
41542:
41543: -- 4955764
41544: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41545: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41546:
41547:
41548: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 41548: XLA_AE_LINES_PKG.ValidateCurrentLine;

41544: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41545: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41546:
41547:
41548: XLA_AE_LINES_PKG.ValidateCurrentLine;
41549: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41550:
41551: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41552: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 41549: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41545: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41546:
41547:
41548: XLA_AE_LINES_PKG.ValidateCurrentLine;
41549: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41550:
41551: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41552: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41553: ,p_balance_type_code => l_balance_type_code);

Line 41686: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41682: --
41683: -- bulk performance
41684: --
41685: l_balance_type_code VARCHAR2(1);
41686: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41687: l_log_module VARCHAR2(240);
41688:
41689: --
41690: -- Upgrade strategy

Line 41755: XLA_AE_LINES_PKG.SetNewLine;

41751: p_source_41 >= 0
41752: THEN
41753:
41754: --
41755: XLA_AE_LINES_PKG.SetNewLine;
41756:
41757: p_balance_type_code := l_balance_type_code;
41758: -- set the flag so later we will know whether the gain loss line needs to be created
41759:

Line 41767: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41763:
41764: --
41765: -- bulk performance
41766: --
41767: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41768: p_header_num => 0); -- 4262811
41769: --
41770: -- set accounting line options
41771: --

Line 41772: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41768: p_header_num => 0); -- 4262811
41769: --
41770: -- set accounting line options
41771: --
41772: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41773: p_natural_side_code => 'D'
41774: , p_gain_or_loss_flag => 'N'
41775: , p_gl_transfer_mode_code => 'S'
41776: , p_acct_entry_type_code => 'A'

Line 41786: xla_ae_lines_pkg.SetAcctLineType

41782: --
41783: --
41784: -- set accounting line type info
41785: --
41786: xla_ae_lines_pkg.SetAcctLineType
41787: (p_component_type => l_component_type
41788: ,p_event_type_code => l_event_type_code
41789: ,p_line_definition_owner_code => l_line_definition_owner_code
41790: ,p_line_definition_code => l_line_definition_code

Line 41800: xla_ae_lines_pkg.SetAcctClass(

41796: ,p_event_class_code => l_event_class_code);
41797: --
41798: -- set accounting class
41799: --
41800: xla_ae_lines_pkg.SetAcctClass(
41801: p_accounting_class_code => 'ASSET'
41802: , p_ae_header_id => l_ae_header_id
41803: );
41804:

Line 41808: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41804:
41805: --
41806: -- set rounding class
41807: --
41808: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41809: 'ASSET';
41810:
41811: --
41812: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41812: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41808: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41809: 'ASSET';
41810:
41811: --
41812: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41813: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41814: --
41815: -- bulk performance
41816: --

Line 41813: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41809: 'ASSET';
41810:
41811: --
41812: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41813: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41814: --
41815: -- bulk performance
41816: --
41817: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41817: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41813: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41814: --
41815: -- bulk performance
41816: --
41817: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41818:
41819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41820: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41821:

Line 41819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41815: -- bulk performance
41816: --
41817: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41818:
41819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41820: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41821:
41822: -- 4955764
41823: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41823: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41820: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41821:
41822: -- 4955764
41823: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41824: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41825:
41826: -- 4458381 Public Sector Enh
41827:

Line 41847: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41843: l_rec_acct_attrs.array_char_value(5) := p_source_40;
41844: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
41845: l_rec_acct_attrs.array_num_value(6) := p_source_39;
41846:
41847: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41848: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41849:
41850: ---------------------------------------------------------------------------------------------------------------
41851: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41848: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41844: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
41845: l_rec_acct_attrs.array_num_value(6) := p_source_39;
41846:
41847: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41848: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41849:
41850: ---------------------------------------------------------------------------------------------------------------
41851: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41852: ---------------------------------------------------------------------------------------------------------------

Line 41851: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41847: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41848: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41849:
41850: ---------------------------------------------------------------------------------------------------------------
41851: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41852: ---------------------------------------------------------------------------------------------------------------
41853: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41854:
41855: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41853: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41849:
41850: ---------------------------------------------------------------------------------------------------------------
41851: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41852: ---------------------------------------------------------------------------------------------------------------
41853: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41854:
41855: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41856: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41857:

Line 41855: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41851: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41852: ---------------------------------------------------------------------------------------------------------------
41853: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41854:
41855: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41856: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41857:
41858: IF xla_accounting_cache_pkg.GetValueChar
41859: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41856: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41852: ---------------------------------------------------------------------------------------------------------------
41853: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41854:
41855: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41856: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41857:
41858: IF xla_accounting_cache_pkg.GetValueChar
41859: (p_source_code => 'LEDGER_CATEGORY_CODE'
41860: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41867: xla_ae_lines_pkg.BflowUpgEntry

41863: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41864: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41865: )
41866: THEN
41867: xla_ae_lines_pkg.BflowUpgEntry
41868: (p_business_method_code => l_bflow_method_code
41869: ,p_business_class_code => l_bflow_class_code
41870: ,p_balance_type => l_balance_type_code);
41871: ELSE

Line 41884: xla_ae_lines_pkg.SetLineDescription(

41880: --
41881: -- call description
41882: --
41883:
41884: xla_ae_lines_pkg.SetLineDescription(
41885: p_ae_header_id => l_ae_header_id
41886: ,p_description => Description_36 (
41887: p_application_id => p_application_id
41888: , p_ae_header_id => l_ae_header_id

Line 41918: xla_ae_lines_pkg.set_ccid(

41914: , x_value_type_code => l_adr_value_type_code
41915: , p_side => 'NA'
41916: );
41917:
41918: xla_ae_lines_pkg.set_ccid(
41919: p_code_combination_id => l_ccid
41920: , p_value_type_code => l_adr_value_type_code
41921: , p_transaction_coa_id => l_adr_transaction_coa_id
41922: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41952: xla_ae_lines_pkg.set_segment(

41948: );
41949:
41950: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41951:
41952: xla_ae_lines_pkg.set_segment(
41953: p_to_segment_code => 'GL_ACCOUNT'
41954: , p_segment_value => l_segment
41955: , p_from_segment_code => l_adr_value_segment_code
41956: , p_from_combination_id => l_adr_value_combination_id

Line 41994: xla_ae_lines_pkg.set_segment(

41990: );
41991:
41992: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
41993:
41994: xla_ae_lines_pkg.set_segment(
41995: p_to_segment_code => 'GL_BALANCING'
41996: , p_segment_value => l_segment
41997: , p_from_segment_code => l_adr_value_segment_code
41998: , p_from_combination_id => l_adr_value_combination_id

Line 42038: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42034: xla_accounting_err_pkg.build_message
42035: (p_appli_s_name => 'XLA'
42036: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42037: ,p_token_1 => 'LINE_NUMBER'
42038: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42039: ,p_token_2 => 'LINE_TYPE_NAME'
42040: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42041: l_component_type
42042: ,l_component_code

Line 42074: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42070: --
42071: --
42072: ------------------------------------------------------------------------------------------------
42073: -- 4219869 Business Flow
42074: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42075: -- Prior Entry. Currently, the following code is always generated.
42076: ------------------------------------------------------------------------------------------------
42077: XLA_AE_LINES_PKG.ValidateCurrentLine;
42078:

Line 42077: XLA_AE_LINES_PKG.ValidateCurrentLine;

42073: -- 4219869 Business Flow
42074: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42075: -- Prior Entry. Currently, the following code is always generated.
42076: ------------------------------------------------------------------------------------------------
42077: XLA_AE_LINES_PKG.ValidateCurrentLine;
42078:
42079: ------------------------------------------------------------------------------------
42080: -- 4219869 Business Flow
42081: -- Populated credit and debit amounts -- Need to generate this within IF

Line 42083: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42079: ------------------------------------------------------------------------------------
42080: -- 4219869 Business Flow
42081: -- Populated credit and debit amounts -- Need to generate this within IF
42082: ------------------------------------------------------------------------------------
42083: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42084:
42085: ----------------------------------------------------------------------------------
42086: -- 4219869 Business Flow
42087: -- Update journal entry status -- Need to generate this within IF

Line 42115: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42111: -- To allow MPA report to determine if it should generate report process
42112: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42113: ------------------------------------------------------------------------------------------
42114:
42115: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42116: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42117: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42118: -- call ADRs
42119: -- Bug 4922099

Line 42116: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42112: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42113: ------------------------------------------------------------------------------------------
42114:
42115: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42116: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42117: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42118: -- call ADRs
42119: -- Bug 4922099
42120: --

Line 42141: xla_ae_lines_pkg.set_ccid(

42137: , x_value_type_code => l_adr_value_type_code
42138: , p_side => 'NA'
42139: );
42140:
42141: xla_ae_lines_pkg.set_ccid(
42142: p_code_combination_id => l_ccid
42143: , p_value_type_code => l_adr_value_type_code
42144: , p_transaction_coa_id => l_adr_transaction_coa_id
42145: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42175: xla_ae_lines_pkg.set_segment(

42171: );
42172:
42173: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42174:
42175: xla_ae_lines_pkg.set_segment(
42176: p_to_segment_code => 'GL_ACCOUNT'
42177: , p_segment_value => l_segment
42178: , p_from_segment_code => l_adr_value_segment_code
42179: , p_from_combination_id => l_adr_value_combination_id

Line 42217: xla_ae_lines_pkg.set_segment(

42213: );
42214:
42215: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42216:
42217: xla_ae_lines_pkg.set_segment(
42218: p_to_segment_code => 'GL_BALANCING'
42219: , p_segment_value => l_segment
42220: , p_from_segment_code => l_adr_value_segment_code
42221: , p_from_combination_id => l_adr_value_combination_id

Line 42248: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42244:
42245: --
42246: -- Update the line information that should be overwritten
42247: --
42248: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42249: p_header_num => 1);
42250: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42251:
42252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42250: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42246: -- Update the line information that should be overwritten
42247: --
42248: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42249: p_header_num => 1);
42250: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42251:
42252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42253:
42254: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42248: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42249: p_header_num => 1);
42250: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42251:
42252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42253:
42254: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42255: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42256: END IF;

Line 42255: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42251:
42252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42253:
42254: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42255: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42256: END IF;
42257:
42258: --
42259: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42262: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42258: --
42259: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42260: --
42261: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42262: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42263: ELSE
42264: ---------------------------------------------------------------------------------------------------
42265: -- 4262811a Switch Sign
42266: ---------------------------------------------------------------------------------------------------

Line 42267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42263: ELSE
42264: ---------------------------------------------------------------------------------------------------
42265: -- 4262811a Switch Sign
42266: ---------------------------------------------------------------------------------------------------
42267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42264: ---------------------------------------------------------------------------------------------------
42265: -- 4262811a Switch Sign
42266: ---------------------------------------------------------------------------------------------------
42267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42272: -- 5132302

Line 42269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42265: -- 4262811a Switch Sign
42266: ---------------------------------------------------------------------------------------------------
42267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42272: -- 5132302
42273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42266: ---------------------------------------------------------------------------------------------------
42267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42272: -- 5132302
42273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42267: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42272: -- 5132302
42273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42275:

Line 42273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42269: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42272: -- 5132302
42273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42275:
42276: END IF;
42277:

Line 42274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42271: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42272: -- 5132302
42273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42274: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42275:
42276: END IF;
42277:
42278: -- 4955764

Line 42279: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42275:
42276: END IF;
42277:
42278: -- 4955764
42279: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42280: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42281:
42282:
42283: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42283: XLA_AE_LINES_PKG.ValidateCurrentLine;

42279: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42280: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42281:
42282:
42283: XLA_AE_LINES_PKG.ValidateCurrentLine;
42284: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42285:
42286: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42287: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42284: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42280: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42281:
42282:
42283: XLA_AE_LINES_PKG.ValidateCurrentLine;
42284: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42285:
42286: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42287: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42288: ,p_balance_type_code => l_balance_type_code);

Line 42421: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42417: --
42418: -- bulk performance
42419: --
42420: l_balance_type_code VARCHAR2(1);
42421: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42422: l_log_module VARCHAR2(240);
42423:
42424: --
42425: -- Upgrade strategy

Line 42490: XLA_AE_LINES_PKG.SetNewLine;

42486: p_source_41 >= 0
42487: THEN
42488:
42489: --
42490: XLA_AE_LINES_PKG.SetNewLine;
42491:
42492: p_balance_type_code := l_balance_type_code;
42493: -- set the flag so later we will know whether the gain loss line needs to be created
42494:

Line 42502: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42498:
42499: --
42500: -- bulk performance
42501: --
42502: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42503: p_header_num => 0); -- 4262811
42504: --
42505: -- set accounting line options
42506: --

Line 42507: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42503: p_header_num => 0); -- 4262811
42504: --
42505: -- set accounting line options
42506: --
42507: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42508: p_natural_side_code => 'D'
42509: , p_gain_or_loss_flag => 'N'
42510: , p_gl_transfer_mode_code => 'S'
42511: , p_acct_entry_type_code => 'A'

Line 42521: xla_ae_lines_pkg.SetAcctLineType

42517: --
42518: --
42519: -- set accounting line type info
42520: --
42521: xla_ae_lines_pkg.SetAcctLineType
42522: (p_component_type => l_component_type
42523: ,p_event_type_code => l_event_type_code
42524: ,p_line_definition_owner_code => l_line_definition_owner_code
42525: ,p_line_definition_code => l_line_definition_code

Line 42535: xla_ae_lines_pkg.SetAcctClass(

42531: ,p_event_class_code => l_event_class_code);
42532: --
42533: -- set accounting class
42534: --
42535: xla_ae_lines_pkg.SetAcctClass(
42536: p_accounting_class_code => 'ASSET'
42537: , p_ae_header_id => l_ae_header_id
42538: );
42539:

Line 42543: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

42539:
42540: --
42541: -- set rounding class
42542: --
42543: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42544: 'ASSET';
42545:
42546: --
42547: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 42547: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

42543: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42544: 'ASSET';
42545:
42546: --
42547: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42548: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42549: --
42550: -- bulk performance
42551: --

Line 42548: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

42544: 'ASSET';
42545:
42546: --
42547: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42548: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42549: --
42550: -- bulk performance
42551: --
42552: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 42552: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

42548: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42549: --
42550: -- bulk performance
42551: --
42552: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42553:
42554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42555: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42556:

Line 42554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

42550: -- bulk performance
42551: --
42552: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42553:
42554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42555: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42556:
42557: -- 4955764
42558: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42558: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42555: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42556:
42557: -- 4955764
42558: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42559: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42560:
42561: -- 4458381 Public Sector Enh
42562:

Line 42582: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

42578: l_rec_acct_attrs.array_char_value(5) := p_source_40;
42579: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
42580: l_rec_acct_attrs.array_num_value(6) := p_source_39;
42581:
42582: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42583: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42584:
42585: ---------------------------------------------------------------------------------------------------------------
42586: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 42583: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

42579: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
42580: l_rec_acct_attrs.array_num_value(6) := p_source_39;
42581:
42582: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42583: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42584:
42585: ---------------------------------------------------------------------------------------------------------------
42586: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42587: ---------------------------------------------------------------------------------------------------------------

Line 42586: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

42582: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42583: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42584:
42585: ---------------------------------------------------------------------------------------------------------------
42586: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42587: ---------------------------------------------------------------------------------------------------------------
42588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42589:
42590: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 42588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

42584:
42585: ---------------------------------------------------------------------------------------------------------------
42586: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42587: ---------------------------------------------------------------------------------------------------------------
42588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42589:
42590: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42591: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42592:

Line 42590: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42586: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42587: ---------------------------------------------------------------------------------------------------------------
42588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42589:
42590: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42591: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42592:
42593: IF xla_accounting_cache_pkg.GetValueChar
42594: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 42591: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42587: ---------------------------------------------------------------------------------------------------------------
42588: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42589:
42590: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42591: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42592:
42593: IF xla_accounting_cache_pkg.GetValueChar
42594: (p_source_code => 'LEDGER_CATEGORY_CODE'
42595: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 42602: xla_ae_lines_pkg.BflowUpgEntry

42598: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
42599: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
42600: )
42601: THEN
42602: xla_ae_lines_pkg.BflowUpgEntry
42603: (p_business_method_code => l_bflow_method_code
42604: ,p_business_class_code => l_bflow_class_code
42605: ,p_balance_type => l_balance_type_code);
42606: ELSE

Line 42619: xla_ae_lines_pkg.SetLineDescription(

42615: --
42616: -- call description
42617: --
42618:
42619: xla_ae_lines_pkg.SetLineDescription(
42620: p_ae_header_id => l_ae_header_id
42621: ,p_description => Description_36 (
42622: p_application_id => p_application_id
42623: , p_ae_header_id => l_ae_header_id

Line 42653: xla_ae_lines_pkg.set_ccid(

42649: , x_value_type_code => l_adr_value_type_code
42650: , p_side => 'NA'
42651: );
42652:
42653: xla_ae_lines_pkg.set_ccid(
42654: p_code_combination_id => l_ccid
42655: , p_value_type_code => l_adr_value_type_code
42656: , p_transaction_coa_id => l_adr_transaction_coa_id
42657: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42687: xla_ae_lines_pkg.set_segment(

42683: );
42684:
42685: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42686:
42687: xla_ae_lines_pkg.set_segment(
42688: p_to_segment_code => 'GL_ACCOUNT'
42689: , p_segment_value => l_segment
42690: , p_from_segment_code => l_adr_value_segment_code
42691: , p_from_combination_id => l_adr_value_combination_id

Line 42729: xla_ae_lines_pkg.set_segment(

42725: );
42726:
42727: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42728:
42729: xla_ae_lines_pkg.set_segment(
42730: p_to_segment_code => 'GL_BALANCING'
42731: , p_segment_value => l_segment
42732: , p_from_segment_code => l_adr_value_segment_code
42733: , p_from_combination_id => l_adr_value_combination_id

Line 42773: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42769: xla_accounting_err_pkg.build_message
42770: (p_appli_s_name => 'XLA'
42771: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42772: ,p_token_1 => 'LINE_NUMBER'
42773: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42774: ,p_token_2 => 'LINE_TYPE_NAME'
42775: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42776: l_component_type
42777: ,l_component_code

Line 42809: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42805: --
42806: --
42807: ------------------------------------------------------------------------------------------------
42808: -- 4219869 Business Flow
42809: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42810: -- Prior Entry. Currently, the following code is always generated.
42811: ------------------------------------------------------------------------------------------------
42812: XLA_AE_LINES_PKG.ValidateCurrentLine;
42813:

Line 42812: XLA_AE_LINES_PKG.ValidateCurrentLine;

42808: -- 4219869 Business Flow
42809: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42810: -- Prior Entry. Currently, the following code is always generated.
42811: ------------------------------------------------------------------------------------------------
42812: XLA_AE_LINES_PKG.ValidateCurrentLine;
42813:
42814: ------------------------------------------------------------------------------------
42815: -- 4219869 Business Flow
42816: -- Populated credit and debit amounts -- Need to generate this within IF

Line 42818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42814: ------------------------------------------------------------------------------------
42815: -- 4219869 Business Flow
42816: -- Populated credit and debit amounts -- Need to generate this within IF
42817: ------------------------------------------------------------------------------------
42818: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42819:
42820: ----------------------------------------------------------------------------------
42821: -- 4219869 Business Flow
42822: -- Update journal entry status -- Need to generate this within IF

Line 42850: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42846: -- To allow MPA report to determine if it should generate report process
42847: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42848: ------------------------------------------------------------------------------------------
42849:
42850: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42851: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42852: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42853: -- call ADRs
42854: -- Bug 4922099

Line 42851: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42847: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42848: ------------------------------------------------------------------------------------------
42849:
42850: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42851: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42852: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42853: -- call ADRs
42854: -- Bug 4922099
42855: --

Line 42876: xla_ae_lines_pkg.set_ccid(

42872: , x_value_type_code => l_adr_value_type_code
42873: , p_side => 'NA'
42874: );
42875:
42876: xla_ae_lines_pkg.set_ccid(
42877: p_code_combination_id => l_ccid
42878: , p_value_type_code => l_adr_value_type_code
42879: , p_transaction_coa_id => l_adr_transaction_coa_id
42880: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42910: xla_ae_lines_pkg.set_segment(

42906: );
42907:
42908: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42909:
42910: xla_ae_lines_pkg.set_segment(
42911: p_to_segment_code => 'GL_ACCOUNT'
42912: , p_segment_value => l_segment
42913: , p_from_segment_code => l_adr_value_segment_code
42914: , p_from_combination_id => l_adr_value_combination_id

Line 42952: xla_ae_lines_pkg.set_segment(

42948: );
42949:
42950: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42951:
42952: xla_ae_lines_pkg.set_segment(
42953: p_to_segment_code => 'GL_BALANCING'
42954: , p_segment_value => l_segment
42955: , p_from_segment_code => l_adr_value_segment_code
42956: , p_from_combination_id => l_adr_value_combination_id

Line 42983: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42979:
42980: --
42981: -- Update the line information that should be overwritten
42982: --
42983: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42984: p_header_num => 1);
42985: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42986:
42987: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42985: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42981: -- Update the line information that should be overwritten
42982: --
42983: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42984: p_header_num => 1);
42985: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42986:
42987: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42988:
42989: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42987: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42983: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42984: p_header_num => 1);
42985: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42986:
42987: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42988:
42989: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42990: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42991: END IF;

Line 42990: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42986:
42987: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42988:
42989: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42990: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42991: END IF;
42992:
42993: --
42994: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42997: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42993: --
42994: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42995: --
42996: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42997: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42998: ELSE
42999: ---------------------------------------------------------------------------------------------------
43000: -- 4262811a Switch Sign
43001: ---------------------------------------------------------------------------------------------------

Line 43002: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42998: ELSE
42999: ---------------------------------------------------------------------------------------------------
43000: -- 4262811a Switch Sign
43001: ---------------------------------------------------------------------------------------------------
43002: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42999: ---------------------------------------------------------------------------------------------------
43000: -- 4262811a Switch Sign
43001: ---------------------------------------------------------------------------------------------------
43002: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43007: -- 5132302

Line 43004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43000: -- 4262811a Switch Sign
43001: ---------------------------------------------------------------------------------------------------
43002: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43007: -- 5132302
43008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43001: ---------------------------------------------------------------------------------------------------
43002: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43007: -- 5132302
43008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43002: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43007: -- 5132302
43008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43010:

Line 43008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43004: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43007: -- 5132302
43008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43010:
43011: END IF;
43012:

Line 43009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43005: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43006: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43007: -- 5132302
43008: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43009: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43010:
43011: END IF;
43012:
43013: -- 4955764

Line 43014: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43010:
43011: END IF;
43012:
43013: -- 4955764
43014: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43015: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43016:
43017:
43018: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43018: XLA_AE_LINES_PKG.ValidateCurrentLine;

43014: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43015: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43016:
43017:
43018: XLA_AE_LINES_PKG.ValidateCurrentLine;
43019: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43020:
43021: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43022: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43019: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43015: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43016:
43017:
43018: XLA_AE_LINES_PKG.ValidateCurrentLine;
43019: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43020:
43021: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43022: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43023: ,p_balance_type_code => l_balance_type_code);

Line 43156: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43152: --
43153: -- bulk performance
43154: --
43155: l_balance_type_code VARCHAR2(1);
43156: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43157: l_log_module VARCHAR2(240);
43158:
43159: --
43160: -- Upgrade strategy

Line 43225: XLA_AE_LINES_PKG.SetNewLine;

43221: p_source_41 < 0
43222: THEN
43223:
43224: --
43225: XLA_AE_LINES_PKG.SetNewLine;
43226:
43227: p_balance_type_code := l_balance_type_code;
43228: -- set the flag so later we will know whether the gain loss line needs to be created
43229:

Line 43237: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43233:
43234: --
43235: -- bulk performance
43236: --
43237: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43238: p_header_num => 0); -- 4262811
43239: --
43240: -- set accounting line options
43241: --

Line 43242: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43238: p_header_num => 0); -- 4262811
43239: --
43240: -- set accounting line options
43241: --
43242: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43243: p_natural_side_code => 'D'
43244: , p_gain_or_loss_flag => 'N'
43245: , p_gl_transfer_mode_code => 'S'
43246: , p_acct_entry_type_code => 'A'

Line 43256: xla_ae_lines_pkg.SetAcctLineType

43252: --
43253: --
43254: -- set accounting line type info
43255: --
43256: xla_ae_lines_pkg.SetAcctLineType
43257: (p_component_type => l_component_type
43258: ,p_event_type_code => l_event_type_code
43259: ,p_line_definition_owner_code => l_line_definition_owner_code
43260: ,p_line_definition_code => l_line_definition_code

Line 43270: xla_ae_lines_pkg.SetAcctClass(

43266: ,p_event_class_code => l_event_class_code);
43267: --
43268: -- set accounting class
43269: --
43270: xla_ae_lines_pkg.SetAcctClass(
43271: p_accounting_class_code => 'ASSET'
43272: , p_ae_header_id => l_ae_header_id
43273: );
43274:

Line 43278: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

43274:
43275: --
43276: -- set rounding class
43277: --
43278: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43279: 'ASSET';
43280:
43281: --
43282: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 43282: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

43278: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43279: 'ASSET';
43280:
43281: --
43282: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43283: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43284: --
43285: -- bulk performance
43286: --

Line 43283: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

43279: 'ASSET';
43280:
43281: --
43282: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43283: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43284: --
43285: -- bulk performance
43286: --
43287: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 43287: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

43283: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43284: --
43285: -- bulk performance
43286: --
43287: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43288:
43289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43290: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43291:

Line 43289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

43285: -- bulk performance
43286: --
43287: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43288:
43289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43290: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43291:
43292: -- 4955764
43293: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43293: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43290: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43291:
43292: -- 4955764
43293: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43294: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43295:
43296: -- 4458381 Public Sector Enh
43297:

Line 43317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43313: l_rec_acct_attrs.array_char_value(5) := p_source_40;
43314: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
43315: l_rec_acct_attrs.array_num_value(6) := p_source_39;
43316:
43317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43319:
43320: ---------------------------------------------------------------------------------------------------------------
43321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43314: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
43315: l_rec_acct_attrs.array_num_value(6) := p_source_39;
43316:
43317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43319:
43320: ---------------------------------------------------------------------------------------------------------------
43321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43322: ---------------------------------------------------------------------------------------------------------------

Line 43321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43317: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43318: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43319:
43320: ---------------------------------------------------------------------------------------------------------------
43321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43322: ---------------------------------------------------------------------------------------------------------------
43323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43324:
43325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43319:
43320: ---------------------------------------------------------------------------------------------------------------
43321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43322: ---------------------------------------------------------------------------------------------------------------
43323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43324:
43325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43327:

Line 43325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43321: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43322: ---------------------------------------------------------------------------------------------------------------
43323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43324:
43325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43327:
43328: IF xla_accounting_cache_pkg.GetValueChar
43329: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43322: ---------------------------------------------------------------------------------------------------------------
43323: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43324:
43325: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43326: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43327:
43328: IF xla_accounting_cache_pkg.GetValueChar
43329: (p_source_code => 'LEDGER_CATEGORY_CODE'
43330: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43337: xla_ae_lines_pkg.BflowUpgEntry

43333: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43334: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43335: )
43336: THEN
43337: xla_ae_lines_pkg.BflowUpgEntry
43338: (p_business_method_code => l_bflow_method_code
43339: ,p_business_class_code => l_bflow_class_code
43340: ,p_balance_type => l_balance_type_code);
43341: ELSE

Line 43354: xla_ae_lines_pkg.SetLineDescription(

43350: --
43351: -- call description
43352: --
43353:
43354: xla_ae_lines_pkg.SetLineDescription(
43355: p_ae_header_id => l_ae_header_id
43356: ,p_description => Description_36 (
43357: p_application_id => p_application_id
43358: , p_ae_header_id => l_ae_header_id

Line 43388: xla_ae_lines_pkg.set_ccid(

43384: , x_value_type_code => l_adr_value_type_code
43385: , p_side => 'NA'
43386: );
43387:
43388: xla_ae_lines_pkg.set_ccid(
43389: p_code_combination_id => l_ccid
43390: , p_value_type_code => l_adr_value_type_code
43391: , p_transaction_coa_id => l_adr_transaction_coa_id
43392: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43422: xla_ae_lines_pkg.set_segment(

43418: );
43419:
43420: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
43421:
43422: xla_ae_lines_pkg.set_segment(
43423: p_to_segment_code => 'GL_ACCOUNT'
43424: , p_segment_value => l_segment
43425: , p_from_segment_code => l_adr_value_segment_code
43426: , p_from_combination_id => l_adr_value_combination_id

Line 43464: xla_ae_lines_pkg.set_segment(

43460: );
43461:
43462: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
43463:
43464: xla_ae_lines_pkg.set_segment(
43465: p_to_segment_code => 'GL_BALANCING'
43466: , p_segment_value => l_segment
43467: , p_from_segment_code => l_adr_value_segment_code
43468: , p_from_combination_id => l_adr_value_combination_id

Line 43508: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43504: xla_accounting_err_pkg.build_message
43505: (p_appli_s_name => 'XLA'
43506: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43507: ,p_token_1 => 'LINE_NUMBER'
43508: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43509: ,p_token_2 => 'LINE_TYPE_NAME'
43510: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43511: l_component_type
43512: ,l_component_code

Line 43544: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43540: --
43541: --
43542: ------------------------------------------------------------------------------------------------
43543: -- 4219869 Business Flow
43544: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43545: -- Prior Entry. Currently, the following code is always generated.
43546: ------------------------------------------------------------------------------------------------
43547: XLA_AE_LINES_PKG.ValidateCurrentLine;
43548:

Line 43547: XLA_AE_LINES_PKG.ValidateCurrentLine;

43543: -- 4219869 Business Flow
43544: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43545: -- Prior Entry. Currently, the following code is always generated.
43546: ------------------------------------------------------------------------------------------------
43547: XLA_AE_LINES_PKG.ValidateCurrentLine;
43548:
43549: ------------------------------------------------------------------------------------
43550: -- 4219869 Business Flow
43551: -- Populated credit and debit amounts -- Need to generate this within IF

Line 43553: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43549: ------------------------------------------------------------------------------------
43550: -- 4219869 Business Flow
43551: -- Populated credit and debit amounts -- Need to generate this within IF
43552: ------------------------------------------------------------------------------------
43553: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43554:
43555: ----------------------------------------------------------------------------------
43556: -- 4219869 Business Flow
43557: -- Update journal entry status -- Need to generate this within IF

Line 43585: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43581: -- To allow MPA report to determine if it should generate report process
43582: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43583: ------------------------------------------------------------------------------------------
43584:
43585: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43586: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43587: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43588: -- call ADRs
43589: -- Bug 4922099

Line 43586: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43582: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43583: ------------------------------------------------------------------------------------------
43584:
43585: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43586: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43587: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43588: -- call ADRs
43589: -- Bug 4922099
43590: --

Line 43611: xla_ae_lines_pkg.set_ccid(

43607: , x_value_type_code => l_adr_value_type_code
43608: , p_side => 'NA'
43609: );
43610:
43611: xla_ae_lines_pkg.set_ccid(
43612: p_code_combination_id => l_ccid
43613: , p_value_type_code => l_adr_value_type_code
43614: , p_transaction_coa_id => l_adr_transaction_coa_id
43615: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43645: xla_ae_lines_pkg.set_segment(

43641: );
43642:
43643: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
43644:
43645: xla_ae_lines_pkg.set_segment(
43646: p_to_segment_code => 'GL_ACCOUNT'
43647: , p_segment_value => l_segment
43648: , p_from_segment_code => l_adr_value_segment_code
43649: , p_from_combination_id => l_adr_value_combination_id

Line 43687: xla_ae_lines_pkg.set_segment(

43683: );
43684:
43685: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
43686:
43687: xla_ae_lines_pkg.set_segment(
43688: p_to_segment_code => 'GL_BALANCING'
43689: , p_segment_value => l_segment
43690: , p_from_segment_code => l_adr_value_segment_code
43691: , p_from_combination_id => l_adr_value_combination_id

Line 43718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43714:
43715: --
43716: -- Update the line information that should be overwritten
43717: --
43718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43719: p_header_num => 1);
43720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43721:
43722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43716: -- Update the line information that should be overwritten
43717: --
43718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43719: p_header_num => 1);
43720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43721:
43722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43723:
43724: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43718: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43719: p_header_num => 1);
43720: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43721:
43722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43723:
43724: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43725: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43726: END IF;

Line 43725: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43721:
43722: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43723:
43724: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43725: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43726: END IF;
43727:
43728: --
43729: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43732: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43728: --
43729: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43730: --
43731: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43732: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43733: ELSE
43734: ---------------------------------------------------------------------------------------------------
43735: -- 4262811a Switch Sign
43736: ---------------------------------------------------------------------------------------------------

Line 43737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43733: ELSE
43734: ---------------------------------------------------------------------------------------------------
43735: -- 4262811a Switch Sign
43736: ---------------------------------------------------------------------------------------------------
43737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43734: ---------------------------------------------------------------------------------------------------
43735: -- 4262811a Switch Sign
43736: ---------------------------------------------------------------------------------------------------
43737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43742: -- 5132302

Line 43739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43735: -- 4262811a Switch Sign
43736: ---------------------------------------------------------------------------------------------------
43737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43742: -- 5132302
43743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43736: ---------------------------------------------------------------------------------------------------
43737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43742: -- 5132302
43743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43737: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43742: -- 5132302
43743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43745:

Line 43743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43742: -- 5132302
43743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43745:
43746: END IF;
43747:

Line 43744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43742: -- 5132302
43743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43745:
43746: END IF;
43747:
43748: -- 4955764

Line 43749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43745:
43746: END IF;
43747:
43748: -- 4955764
43749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43751:
43752:
43753: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43753: XLA_AE_LINES_PKG.ValidateCurrentLine;

43749: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43751:
43752:
43753: XLA_AE_LINES_PKG.ValidateCurrentLine;
43754: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43755:
43756: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43757: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43754: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43750: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43751:
43752:
43753: XLA_AE_LINES_PKG.ValidateCurrentLine;
43754: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43755:
43756: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43757: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43758: ,p_balance_type_code => l_balance_type_code);

Line 43891: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43887: --
43888: -- bulk performance
43889: --
43890: l_balance_type_code VARCHAR2(1);
43891: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43892: l_log_module VARCHAR2(240);
43893:
43894: --
43895: -- Upgrade strategy

Line 43960: XLA_AE_LINES_PKG.SetNewLine;

43956: p_source_41 < 0
43957: THEN
43958:
43959: --
43960: XLA_AE_LINES_PKG.SetNewLine;
43961:
43962: p_balance_type_code := l_balance_type_code;
43963: -- set the flag so later we will know whether the gain loss line needs to be created
43964:

Line 43972: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43968:
43969: --
43970: -- bulk performance
43971: --
43972: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43973: p_header_num => 0); -- 4262811
43974: --
43975: -- set accounting line options
43976: --

Line 43977: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43973: p_header_num => 0); -- 4262811
43974: --
43975: -- set accounting line options
43976: --
43977: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43978: p_natural_side_code => 'D'
43979: , p_gain_or_loss_flag => 'N'
43980: , p_gl_transfer_mode_code => 'S'
43981: , p_acct_entry_type_code => 'A'

Line 43991: xla_ae_lines_pkg.SetAcctLineType

43987: --
43988: --
43989: -- set accounting line type info
43990: --
43991: xla_ae_lines_pkg.SetAcctLineType
43992: (p_component_type => l_component_type
43993: ,p_event_type_code => l_event_type_code
43994: ,p_line_definition_owner_code => l_line_definition_owner_code
43995: ,p_line_definition_code => l_line_definition_code

Line 44005: xla_ae_lines_pkg.SetAcctClass(

44001: ,p_event_class_code => l_event_class_code);
44002: --
44003: -- set accounting class
44004: --
44005: xla_ae_lines_pkg.SetAcctClass(
44006: p_accounting_class_code => 'ASSET'
44007: , p_ae_header_id => l_ae_header_id
44008: );
44009:

Line 44013: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44009:
44010: --
44011: -- set rounding class
44012: --
44013: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44014: 'ASSET';
44015:
44016: --
44017: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44017: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44013: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44014: 'ASSET';
44015:
44016: --
44017: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44018: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44019: --
44020: -- bulk performance
44021: --

Line 44018: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44014: 'ASSET';
44015:
44016: --
44017: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44018: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44019: --
44020: -- bulk performance
44021: --
44022: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44022: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44018: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44019: --
44020: -- bulk performance
44021: --
44022: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44023:
44024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44025: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44026:

Line 44024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44020: -- bulk performance
44021: --
44022: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44023:
44024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44025: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44026:
44027: -- 4955764
44028: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44028: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44024: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44025: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44026:
44027: -- 4955764
44028: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44029: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44030:
44031: -- 4458381 Public Sector Enh
44032:

Line 44052: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44048: l_rec_acct_attrs.array_char_value(5) := p_source_40;
44049: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
44050: l_rec_acct_attrs.array_num_value(6) := p_source_39;
44051:
44052: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44053: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44054:
44055: ---------------------------------------------------------------------------------------------------------------
44056: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44053: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44049: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
44050: l_rec_acct_attrs.array_num_value(6) := p_source_39;
44051:
44052: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44053: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44054:
44055: ---------------------------------------------------------------------------------------------------------------
44056: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44057: ---------------------------------------------------------------------------------------------------------------

Line 44056: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44052: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44053: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44054:
44055: ---------------------------------------------------------------------------------------------------------------
44056: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44057: ---------------------------------------------------------------------------------------------------------------
44058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44059:
44060: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44054:
44055: ---------------------------------------------------------------------------------------------------------------
44056: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44057: ---------------------------------------------------------------------------------------------------------------
44058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44059:
44060: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44061: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44062:

Line 44060: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44056: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44057: ---------------------------------------------------------------------------------------------------------------
44058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44059:
44060: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44061: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44062:
44063: IF xla_accounting_cache_pkg.GetValueChar
44064: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44061: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44057: ---------------------------------------------------------------------------------------------------------------
44058: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44059:
44060: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44061: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44062:
44063: IF xla_accounting_cache_pkg.GetValueChar
44064: (p_source_code => 'LEDGER_CATEGORY_CODE'
44065: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44072: xla_ae_lines_pkg.BflowUpgEntry

44068: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44069: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44070: )
44071: THEN
44072: xla_ae_lines_pkg.BflowUpgEntry
44073: (p_business_method_code => l_bflow_method_code
44074: ,p_business_class_code => l_bflow_class_code
44075: ,p_balance_type => l_balance_type_code);
44076: ELSE

Line 44089: xla_ae_lines_pkg.SetLineDescription(

44085: --
44086: -- call description
44087: --
44088:
44089: xla_ae_lines_pkg.SetLineDescription(
44090: p_ae_header_id => l_ae_header_id
44091: ,p_description => Description_36 (
44092: p_application_id => p_application_id
44093: , p_ae_header_id => l_ae_header_id

Line 44123: xla_ae_lines_pkg.set_ccid(

44119: , x_value_type_code => l_adr_value_type_code
44120: , p_side => 'NA'
44121: );
44122:
44123: xla_ae_lines_pkg.set_ccid(
44124: p_code_combination_id => l_ccid
44125: , p_value_type_code => l_adr_value_type_code
44126: , p_transaction_coa_id => l_adr_transaction_coa_id
44127: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44157: xla_ae_lines_pkg.set_segment(

44153: );
44154:
44155: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
44156:
44157: xla_ae_lines_pkg.set_segment(
44158: p_to_segment_code => 'GL_ACCOUNT'
44159: , p_segment_value => l_segment
44160: , p_from_segment_code => l_adr_value_segment_code
44161: , p_from_combination_id => l_adr_value_combination_id

Line 44199: xla_ae_lines_pkg.set_segment(

44195: );
44196:
44197: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
44198:
44199: xla_ae_lines_pkg.set_segment(
44200: p_to_segment_code => 'GL_BALANCING'
44201: , p_segment_value => l_segment
44202: , p_from_segment_code => l_adr_value_segment_code
44203: , p_from_combination_id => l_adr_value_combination_id

Line 44243: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44239: xla_accounting_err_pkg.build_message
44240: (p_appli_s_name => 'XLA'
44241: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44242: ,p_token_1 => 'LINE_NUMBER'
44243: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44244: ,p_token_2 => 'LINE_TYPE_NAME'
44245: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44246: l_component_type
44247: ,l_component_code

Line 44279: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

44275: --
44276: --
44277: ------------------------------------------------------------------------------------------------
44278: -- 4219869 Business Flow
44279: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44280: -- Prior Entry. Currently, the following code is always generated.
44281: ------------------------------------------------------------------------------------------------
44282: XLA_AE_LINES_PKG.ValidateCurrentLine;
44283:

Line 44282: XLA_AE_LINES_PKG.ValidateCurrentLine;

44278: -- 4219869 Business Flow
44279: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44280: -- Prior Entry. Currently, the following code is always generated.
44281: ------------------------------------------------------------------------------------------------
44282: XLA_AE_LINES_PKG.ValidateCurrentLine;
44283:
44284: ------------------------------------------------------------------------------------
44285: -- 4219869 Business Flow
44286: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44288: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44284: ------------------------------------------------------------------------------------
44285: -- 4219869 Business Flow
44286: -- Populated credit and debit amounts -- Need to generate this within IF
44287: ------------------------------------------------------------------------------------
44288: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44289:
44290: ----------------------------------------------------------------------------------
44291: -- 4219869 Business Flow
44292: -- Update journal entry status -- Need to generate this within IF

Line 44320: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44316: -- To allow MPA report to determine if it should generate report process
44317: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44318: ------------------------------------------------------------------------------------------
44319:
44320: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44321: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44322: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44323: -- call ADRs
44324: -- Bug 4922099

Line 44321: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44317: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44318: ------------------------------------------------------------------------------------------
44319:
44320: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44321: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44322: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44323: -- call ADRs
44324: -- Bug 4922099
44325: --

Line 44346: xla_ae_lines_pkg.set_ccid(

44342: , x_value_type_code => l_adr_value_type_code
44343: , p_side => 'NA'
44344: );
44345:
44346: xla_ae_lines_pkg.set_ccid(
44347: p_code_combination_id => l_ccid
44348: , p_value_type_code => l_adr_value_type_code
44349: , p_transaction_coa_id => l_adr_transaction_coa_id
44350: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44380: xla_ae_lines_pkg.set_segment(

44376: );
44377:
44378: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
44379:
44380: xla_ae_lines_pkg.set_segment(
44381: p_to_segment_code => 'GL_ACCOUNT'
44382: , p_segment_value => l_segment
44383: , p_from_segment_code => l_adr_value_segment_code
44384: , p_from_combination_id => l_adr_value_combination_id

Line 44422: xla_ae_lines_pkg.set_segment(

44418: );
44419:
44420: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
44421:
44422: xla_ae_lines_pkg.set_segment(
44423: p_to_segment_code => 'GL_BALANCING'
44424: , p_segment_value => l_segment
44425: , p_from_segment_code => l_adr_value_segment_code
44426: , p_from_combination_id => l_adr_value_combination_id

Line 44453: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44449:
44450: --
44451: -- Update the line information that should be overwritten
44452: --
44453: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44454: p_header_num => 1);
44455: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44456:
44457: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44455: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44451: -- Update the line information that should be overwritten
44452: --
44453: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44454: p_header_num => 1);
44455: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44456:
44457: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44458:
44459: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44457: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44453: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44454: p_header_num => 1);
44455: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44456:
44457: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44458:
44459: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44460: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44461: END IF;

Line 44460: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44456:
44457: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44458:
44459: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44460: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44461: END IF;
44462:
44463: --
44464: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44467: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44463: --
44464: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44465: --
44466: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44467: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44468: ELSE
44469: ---------------------------------------------------------------------------------------------------
44470: -- 4262811a Switch Sign
44471: ---------------------------------------------------------------------------------------------------

Line 44472: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44468: ELSE
44469: ---------------------------------------------------------------------------------------------------
44470: -- 4262811a Switch Sign
44471: ---------------------------------------------------------------------------------------------------
44472: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44474: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44475: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44476: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44469: ---------------------------------------------------------------------------------------------------
44470: -- 4262811a Switch Sign
44471: ---------------------------------------------------------------------------------------------------
44472: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44474: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44475: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44476: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44477: -- 5132302

Line 44474: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44470: -- 4262811a Switch Sign
44471: ---------------------------------------------------------------------------------------------------
44472: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44474: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44475: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44476: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44477: -- 5132302
44478: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44475: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44471: ---------------------------------------------------------------------------------------------------
44472: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44474: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44475: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44476: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44477: -- 5132302
44478: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44479: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44476: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44472: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44473: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44474: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44475: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44476: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44477: -- 5132302
44478: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44479: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44480:

Line 44478: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44474: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44475: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44476: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44477: -- 5132302
44478: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44479: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44480:
44481: END IF;
44482:

Line 44479: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44475: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44476: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44477: -- 5132302
44478: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44479: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44480:
44481: END IF;
44482:
44483: -- 4955764

Line 44484: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44480:
44481: END IF;
44482:
44483: -- 4955764
44484: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44485: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44486:
44487:
44488: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44488: XLA_AE_LINES_PKG.ValidateCurrentLine;

44484: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44485: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44486:
44487:
44488: XLA_AE_LINES_PKG.ValidateCurrentLine;
44489: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44490:
44491: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44492: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44489: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44485: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44486:
44487:
44488: XLA_AE_LINES_PKG.ValidateCurrentLine;
44489: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44490:
44491: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44492: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44493: ,p_balance_type_code => l_balance_type_code);

Line 44626: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

44622: --
44623: -- bulk performance
44624: --
44625: l_balance_type_code VARCHAR2(1);
44626: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
44627: l_log_module VARCHAR2(240);
44628:
44629: --
44630: -- Upgrade strategy

Line 44695: XLA_AE_LINES_PKG.SetNewLine;

44691: p_source_41 >= 0
44692: THEN
44693:
44694: --
44695: XLA_AE_LINES_PKG.SetNewLine;
44696:
44697: p_balance_type_code := l_balance_type_code;
44698: -- set the flag so later we will know whether the gain loss line needs to be created
44699:

Line 44707: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44703:
44704: --
44705: -- bulk performance
44706: --
44707: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44708: p_header_num => 0); -- 4262811
44709: --
44710: -- set accounting line options
44711: --

Line 44712: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44708: p_header_num => 0); -- 4262811
44709: --
44710: -- set accounting line options
44711: --
44712: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44713: p_natural_side_code => 'D'
44714: , p_gain_or_loss_flag => 'N'
44715: , p_gl_transfer_mode_code => 'S'
44716: , p_acct_entry_type_code => 'A'

Line 44726: xla_ae_lines_pkg.SetAcctLineType

44722: --
44723: --
44724: -- set accounting line type info
44725: --
44726: xla_ae_lines_pkg.SetAcctLineType
44727: (p_component_type => l_component_type
44728: ,p_event_type_code => l_event_type_code
44729: ,p_line_definition_owner_code => l_line_definition_owner_code
44730: ,p_line_definition_code => l_line_definition_code

Line 44740: xla_ae_lines_pkg.SetAcctClass(

44736: ,p_event_class_code => l_event_class_code);
44737: --
44738: -- set accounting class
44739: --
44740: xla_ae_lines_pkg.SetAcctClass(
44741: p_accounting_class_code => 'ASSET'
44742: , p_ae_header_id => l_ae_header_id
44743: );
44744:

Line 44748: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44744:
44745: --
44746: -- set rounding class
44747: --
44748: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44749: 'ASSET';
44750:
44751: --
44752: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44752: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44748: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44749: 'ASSET';
44750:
44751: --
44752: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44753: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44754: --
44755: -- bulk performance
44756: --

Line 44753: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44749: 'ASSET';
44750:
44751: --
44752: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44753: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44754: --
44755: -- bulk performance
44756: --
44757: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44757: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44753: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44754: --
44755: -- bulk performance
44756: --
44757: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44758:
44759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44760: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44761:

Line 44759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44755: -- bulk performance
44756: --
44757: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44758:
44759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44760: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44761:
44762: -- 4955764
44763: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44763: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44759: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44760: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44761:
44762: -- 4955764
44763: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44764: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44765:
44766: -- 4458381 Public Sector Enh
44767:

Line 44787: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44783: l_rec_acct_attrs.array_char_value(5) := p_source_40;
44784: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
44785: l_rec_acct_attrs.array_num_value(6) := p_source_39;
44786:
44787: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44788: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44789:
44790: ---------------------------------------------------------------------------------------------------------------
44791: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44788: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44784: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
44785: l_rec_acct_attrs.array_num_value(6) := p_source_39;
44786:
44787: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44788: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44789:
44790: ---------------------------------------------------------------------------------------------------------------
44791: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44792: ---------------------------------------------------------------------------------------------------------------

Line 44791: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44787: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44788: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44789:
44790: ---------------------------------------------------------------------------------------------------------------
44791: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44792: ---------------------------------------------------------------------------------------------------------------
44793: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44794:
44795: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44793: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44789:
44790: ---------------------------------------------------------------------------------------------------------------
44791: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44792: ---------------------------------------------------------------------------------------------------------------
44793: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44794:
44795: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44796: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44797:

Line 44795: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44791: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44792: ---------------------------------------------------------------------------------------------------------------
44793: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44794:
44795: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44796: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44797:
44798: IF xla_accounting_cache_pkg.GetValueChar
44799: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44796: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44792: ---------------------------------------------------------------------------------------------------------------
44793: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44794:
44795: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44796: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44797:
44798: IF xla_accounting_cache_pkg.GetValueChar
44799: (p_source_code => 'LEDGER_CATEGORY_CODE'
44800: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44807: xla_ae_lines_pkg.BflowUpgEntry

44803: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44804: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44805: )
44806: THEN
44807: xla_ae_lines_pkg.BflowUpgEntry
44808: (p_business_method_code => l_bflow_method_code
44809: ,p_business_class_code => l_bflow_class_code
44810: ,p_balance_type => l_balance_type_code);
44811: ELSE

Line 44824: xla_ae_lines_pkg.SetLineDescription(

44820: --
44821: -- call description
44822: --
44823:
44824: xla_ae_lines_pkg.SetLineDescription(
44825: p_ae_header_id => l_ae_header_id
44826: ,p_description => Description_34 (
44827: p_application_id => p_application_id
44828: , p_ae_header_id => l_ae_header_id

Line 44858: xla_ae_lines_pkg.set_ccid(

44854: , x_value_type_code => l_adr_value_type_code
44855: , p_side => 'NA'
44856: );
44857:
44858: xla_ae_lines_pkg.set_ccid(
44859: p_code_combination_id => l_ccid
44860: , p_value_type_code => l_adr_value_type_code
44861: , p_transaction_coa_id => l_adr_transaction_coa_id
44862: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44892: xla_ae_lines_pkg.set_segment(

44888: );
44889:
44890: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
44891:
44892: xla_ae_lines_pkg.set_segment(
44893: p_to_segment_code => 'GL_BALANCING'
44894: , p_segment_value => l_segment
44895: , p_from_segment_code => l_adr_value_segment_code
44896: , p_from_combination_id => l_adr_value_combination_id

Line 44934: xla_ae_lines_pkg.set_segment(

44930: );
44931:
44932: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
44933:
44934: xla_ae_lines_pkg.set_segment(
44935: p_to_segment_code => 'GL_ACCOUNT'
44936: , p_segment_value => l_segment
44937: , p_from_segment_code => l_adr_value_segment_code
44938: , p_from_combination_id => l_adr_value_combination_id

Line 44978: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44974: xla_accounting_err_pkg.build_message
44975: (p_appli_s_name => 'XLA'
44976: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44977: ,p_token_1 => 'LINE_NUMBER'
44978: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44979: ,p_token_2 => 'LINE_TYPE_NAME'
44980: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44981: l_component_type
44982: ,l_component_code

Line 45014: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45010: --
45011: --
45012: ------------------------------------------------------------------------------------------------
45013: -- 4219869 Business Flow
45014: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45015: -- Prior Entry. Currently, the following code is always generated.
45016: ------------------------------------------------------------------------------------------------
45017: XLA_AE_LINES_PKG.ValidateCurrentLine;
45018:

Line 45017: XLA_AE_LINES_PKG.ValidateCurrentLine;

45013: -- 4219869 Business Flow
45014: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45015: -- Prior Entry. Currently, the following code is always generated.
45016: ------------------------------------------------------------------------------------------------
45017: XLA_AE_LINES_PKG.ValidateCurrentLine;
45018:
45019: ------------------------------------------------------------------------------------
45020: -- 4219869 Business Flow
45021: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45023: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45019: ------------------------------------------------------------------------------------
45020: -- 4219869 Business Flow
45021: -- Populated credit and debit amounts -- Need to generate this within IF
45022: ------------------------------------------------------------------------------------
45023: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45024:
45025: ----------------------------------------------------------------------------------
45026: -- 4219869 Business Flow
45027: -- Update journal entry status -- Need to generate this within IF

Line 45055: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45051: -- To allow MPA report to determine if it should generate report process
45052: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45053: ------------------------------------------------------------------------------------------
45054:
45055: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45056: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45057: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45058: -- call ADRs
45059: -- Bug 4922099

Line 45056: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45052: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45053: ------------------------------------------------------------------------------------------
45054:
45055: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45056: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45057: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45058: -- call ADRs
45059: -- Bug 4922099
45060: --

Line 45081: xla_ae_lines_pkg.set_ccid(

45077: , x_value_type_code => l_adr_value_type_code
45078: , p_side => 'NA'
45079: );
45080:
45081: xla_ae_lines_pkg.set_ccid(
45082: p_code_combination_id => l_ccid
45083: , p_value_type_code => l_adr_value_type_code
45084: , p_transaction_coa_id => l_adr_transaction_coa_id
45085: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45115: xla_ae_lines_pkg.set_segment(

45111: );
45112:
45113: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
45114:
45115: xla_ae_lines_pkg.set_segment(
45116: p_to_segment_code => 'GL_BALANCING'
45117: , p_segment_value => l_segment
45118: , p_from_segment_code => l_adr_value_segment_code
45119: , p_from_combination_id => l_adr_value_combination_id

Line 45157: xla_ae_lines_pkg.set_segment(

45153: );
45154:
45155: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
45156:
45157: xla_ae_lines_pkg.set_segment(
45158: p_to_segment_code => 'GL_ACCOUNT'
45159: , p_segment_value => l_segment
45160: , p_from_segment_code => l_adr_value_segment_code
45161: , p_from_combination_id => l_adr_value_combination_id

Line 45188: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45184:
45185: --
45186: -- Update the line information that should be overwritten
45187: --
45188: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45189: p_header_num => 1);
45190: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45191:
45192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45190: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45186: -- Update the line information that should be overwritten
45187: --
45188: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45189: p_header_num => 1);
45190: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45191:
45192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45193:
45194: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45188: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45189: p_header_num => 1);
45190: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45191:
45192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45193:
45194: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45195: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45196: END IF;

Line 45195: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45191:
45192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45193:
45194: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45195: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45196: END IF;
45197:
45198: --
45199: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45202: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45198: --
45199: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45200: --
45201: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45202: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45203: ELSE
45204: ---------------------------------------------------------------------------------------------------
45205: -- 4262811a Switch Sign
45206: ---------------------------------------------------------------------------------------------------

Line 45207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45203: ELSE
45204: ---------------------------------------------------------------------------------------------------
45205: -- 4262811a Switch Sign
45206: ---------------------------------------------------------------------------------------------------
45207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45204: ---------------------------------------------------------------------------------------------------
45205: -- 4262811a Switch Sign
45206: ---------------------------------------------------------------------------------------------------
45207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45212: -- 5132302

Line 45209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45205: -- 4262811a Switch Sign
45206: ---------------------------------------------------------------------------------------------------
45207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45212: -- 5132302
45213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45206: ---------------------------------------------------------------------------------------------------
45207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45212: -- 5132302
45213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45207: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45212: -- 5132302
45213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45215:

Line 45213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45212: -- 5132302
45213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45215:
45216: END IF;
45217:

Line 45214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45212: -- 5132302
45213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45215:
45216: END IF;
45217:
45218: -- 4955764

Line 45219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45215:
45216: END IF;
45217:
45218: -- 4955764
45219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45220: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45221:
45222:
45223: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45223: XLA_AE_LINES_PKG.ValidateCurrentLine;

45219: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45220: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45221:
45222:
45223: XLA_AE_LINES_PKG.ValidateCurrentLine;
45224: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45225:
45226: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45227: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45224: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45220: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45221:
45222:
45223: XLA_AE_LINES_PKG.ValidateCurrentLine;
45224: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45225:
45226: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45227: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45228: ,p_balance_type_code => l_balance_type_code);

Line 45361: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45357: --
45358: -- bulk performance
45359: --
45360: l_balance_type_code VARCHAR2(1);
45361: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45362: l_log_module VARCHAR2(240);
45363:
45364: --
45365: -- Upgrade strategy

Line 45430: XLA_AE_LINES_PKG.SetNewLine;

45426: p_source_41 >= 0
45427: THEN
45428:
45429: --
45430: XLA_AE_LINES_PKG.SetNewLine;
45431:
45432: p_balance_type_code := l_balance_type_code;
45433: -- set the flag so later we will know whether the gain loss line needs to be created
45434:

Line 45442: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45438:
45439: --
45440: -- bulk performance
45441: --
45442: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45443: p_header_num => 0); -- 4262811
45444: --
45445: -- set accounting line options
45446: --

Line 45447: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45443: p_header_num => 0); -- 4262811
45444: --
45445: -- set accounting line options
45446: --
45447: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45448: p_natural_side_code => 'D'
45449: , p_gain_or_loss_flag => 'N'
45450: , p_gl_transfer_mode_code => 'S'
45451: , p_acct_entry_type_code => 'A'

Line 45461: xla_ae_lines_pkg.SetAcctLineType

45457: --
45458: --
45459: -- set accounting line type info
45460: --
45461: xla_ae_lines_pkg.SetAcctLineType
45462: (p_component_type => l_component_type
45463: ,p_event_type_code => l_event_type_code
45464: ,p_line_definition_owner_code => l_line_definition_owner_code
45465: ,p_line_definition_code => l_line_definition_code

Line 45475: xla_ae_lines_pkg.SetAcctClass(

45471: ,p_event_class_code => l_event_class_code);
45472: --
45473: -- set accounting class
45474: --
45475: xla_ae_lines_pkg.SetAcctClass(
45476: p_accounting_class_code => 'ASSET'
45477: , p_ae_header_id => l_ae_header_id
45478: );
45479:

Line 45483: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45479:
45480: --
45481: -- set rounding class
45482: --
45483: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45484: 'ASSET';
45485:
45486: --
45487: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45487: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45483: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45484: 'ASSET';
45485:
45486: --
45487: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45488: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45489: --
45490: -- bulk performance
45491: --

Line 45488: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45484: 'ASSET';
45485:
45486: --
45487: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45488: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45489: --
45490: -- bulk performance
45491: --
45492: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45492: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45488: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45489: --
45490: -- bulk performance
45491: --
45492: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45493:
45494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45495: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45496:

Line 45494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45490: -- bulk performance
45491: --
45492: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45493:
45494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45495: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45496:
45497: -- 4955764
45498: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45498: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45495: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45496:
45497: -- 4955764
45498: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45499: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45500:
45501: -- 4458381 Public Sector Enh
45502:

Line 45522: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45518: l_rec_acct_attrs.array_char_value(5) := p_source_40;
45519: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
45520: l_rec_acct_attrs.array_num_value(6) := p_source_39;
45521:
45522: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45523: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45524:
45525: ---------------------------------------------------------------------------------------------------------------
45526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45523: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45519: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
45520: l_rec_acct_attrs.array_num_value(6) := p_source_39;
45521:
45522: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45523: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45524:
45525: ---------------------------------------------------------------------------------------------------------------
45526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45527: ---------------------------------------------------------------------------------------------------------------

Line 45526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45522: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45523: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45524:
45525: ---------------------------------------------------------------------------------------------------------------
45526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45527: ---------------------------------------------------------------------------------------------------------------
45528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45529:
45530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45524:
45525: ---------------------------------------------------------------------------------------------------------------
45526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45527: ---------------------------------------------------------------------------------------------------------------
45528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45529:
45530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45531: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45532:

Line 45530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45527: ---------------------------------------------------------------------------------------------------------------
45528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45529:
45530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45531: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45532:
45533: IF xla_accounting_cache_pkg.GetValueChar
45534: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45531: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45527: ---------------------------------------------------------------------------------------------------------------
45528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45529:
45530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45531: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45532:
45533: IF xla_accounting_cache_pkg.GetValueChar
45534: (p_source_code => 'LEDGER_CATEGORY_CODE'
45535: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45542: xla_ae_lines_pkg.BflowUpgEntry

45538: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45539: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45540: )
45541: THEN
45542: xla_ae_lines_pkg.BflowUpgEntry
45543: (p_business_method_code => l_bflow_method_code
45544: ,p_business_class_code => l_bflow_class_code
45545: ,p_balance_type => l_balance_type_code);
45546: ELSE

Line 45559: xla_ae_lines_pkg.SetLineDescription(

45555: --
45556: -- call description
45557: --
45558:
45559: xla_ae_lines_pkg.SetLineDescription(
45560: p_ae_header_id => l_ae_header_id
45561: ,p_description => Description_34 (
45562: p_application_id => p_application_id
45563: , p_ae_header_id => l_ae_header_id

Line 45593: xla_ae_lines_pkg.set_ccid(

45589: , x_value_type_code => l_adr_value_type_code
45590: , p_side => 'NA'
45591: );
45592:
45593: xla_ae_lines_pkg.set_ccid(
45594: p_code_combination_id => l_ccid
45595: , p_value_type_code => l_adr_value_type_code
45596: , p_transaction_coa_id => l_adr_transaction_coa_id
45597: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45627: xla_ae_lines_pkg.set_segment(

45623: );
45624:
45625: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
45626:
45627: xla_ae_lines_pkg.set_segment(
45628: p_to_segment_code => 'GL_BALANCING'
45629: , p_segment_value => l_segment
45630: , p_from_segment_code => l_adr_value_segment_code
45631: , p_from_combination_id => l_adr_value_combination_id

Line 45669: xla_ae_lines_pkg.set_segment(

45665: );
45666:
45667: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
45668:
45669: xla_ae_lines_pkg.set_segment(
45670: p_to_segment_code => 'GL_ACCOUNT'
45671: , p_segment_value => l_segment
45672: , p_from_segment_code => l_adr_value_segment_code
45673: , p_from_combination_id => l_adr_value_combination_id

Line 45713: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45709: xla_accounting_err_pkg.build_message
45710: (p_appli_s_name => 'XLA'
45711: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45712: ,p_token_1 => 'LINE_NUMBER'
45713: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45714: ,p_token_2 => 'LINE_TYPE_NAME'
45715: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45716: l_component_type
45717: ,l_component_code

Line 45749: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45745: --
45746: --
45747: ------------------------------------------------------------------------------------------------
45748: -- 4219869 Business Flow
45749: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45750: -- Prior Entry. Currently, the following code is always generated.
45751: ------------------------------------------------------------------------------------------------
45752: XLA_AE_LINES_PKG.ValidateCurrentLine;
45753:

Line 45752: XLA_AE_LINES_PKG.ValidateCurrentLine;

45748: -- 4219869 Business Flow
45749: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45750: -- Prior Entry. Currently, the following code is always generated.
45751: ------------------------------------------------------------------------------------------------
45752: XLA_AE_LINES_PKG.ValidateCurrentLine;
45753:
45754: ------------------------------------------------------------------------------------
45755: -- 4219869 Business Flow
45756: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45754: ------------------------------------------------------------------------------------
45755: -- 4219869 Business Flow
45756: -- Populated credit and debit amounts -- Need to generate this within IF
45757: ------------------------------------------------------------------------------------
45758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45759:
45760: ----------------------------------------------------------------------------------
45761: -- 4219869 Business Flow
45762: -- Update journal entry status -- Need to generate this within IF

Line 45790: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45786: -- To allow MPA report to determine if it should generate report process
45787: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45788: ------------------------------------------------------------------------------------------
45789:
45790: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45791: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45792: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45793: -- call ADRs
45794: -- Bug 4922099

Line 45791: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45787: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45788: ------------------------------------------------------------------------------------------
45789:
45790: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45791: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45792: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45793: -- call ADRs
45794: -- Bug 4922099
45795: --

Line 45816: xla_ae_lines_pkg.set_ccid(

45812: , x_value_type_code => l_adr_value_type_code
45813: , p_side => 'NA'
45814: );
45815:
45816: xla_ae_lines_pkg.set_ccid(
45817: p_code_combination_id => l_ccid
45818: , p_value_type_code => l_adr_value_type_code
45819: , p_transaction_coa_id => l_adr_transaction_coa_id
45820: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45850: xla_ae_lines_pkg.set_segment(

45846: );
45847:
45848: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
45849:
45850: xla_ae_lines_pkg.set_segment(
45851: p_to_segment_code => 'GL_BALANCING'
45852: , p_segment_value => l_segment
45853: , p_from_segment_code => l_adr_value_segment_code
45854: , p_from_combination_id => l_adr_value_combination_id

Line 45892: xla_ae_lines_pkg.set_segment(

45888: );
45889:
45890: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
45891:
45892: xla_ae_lines_pkg.set_segment(
45893: p_to_segment_code => 'GL_ACCOUNT'
45894: , p_segment_value => l_segment
45895: , p_from_segment_code => l_adr_value_segment_code
45896: , p_from_combination_id => l_adr_value_combination_id

Line 45923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45919:
45920: --
45921: -- Update the line information that should be overwritten
45922: --
45923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45924: p_header_num => 1);
45925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45926:
45927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45921: -- Update the line information that should be overwritten
45922: --
45923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45924: p_header_num => 1);
45925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45926:
45927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45928:
45929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45924: p_header_num => 1);
45925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45926:
45927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45928:
45929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45930: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45931: END IF;

Line 45930: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45926:
45927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45928:
45929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45930: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45931: END IF;
45932:
45933: --
45934: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45937: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45933: --
45934: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45935: --
45936: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45937: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45938: ELSE
45939: ---------------------------------------------------------------------------------------------------
45940: -- 4262811a Switch Sign
45941: ---------------------------------------------------------------------------------------------------

Line 45942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45938: ELSE
45939: ---------------------------------------------------------------------------------------------------
45940: -- 4262811a Switch Sign
45941: ---------------------------------------------------------------------------------------------------
45942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45939: ---------------------------------------------------------------------------------------------------
45940: -- 4262811a Switch Sign
45941: ---------------------------------------------------------------------------------------------------
45942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45947: -- 5132302

Line 45944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45940: -- 4262811a Switch Sign
45941: ---------------------------------------------------------------------------------------------------
45942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45947: -- 5132302
45948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45941: ---------------------------------------------------------------------------------------------------
45942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45947: -- 5132302
45948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45947: -- 5132302
45948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45950:

Line 45948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45947: -- 5132302
45948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45950:
45951: END IF;
45952:

Line 45949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45947: -- 5132302
45948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45950:
45951: END IF;
45952:
45953: -- 4955764

Line 45954: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45950:
45951: END IF;
45952:
45953: -- 4955764
45954: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45956:
45957:
45958: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45958: XLA_AE_LINES_PKG.ValidateCurrentLine;

45954: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45956:
45957:
45958: XLA_AE_LINES_PKG.ValidateCurrentLine;
45959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45960:
45961: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45962: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45956:
45957:
45958: XLA_AE_LINES_PKG.ValidateCurrentLine;
45959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45960:
45961: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45962: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45963: ,p_balance_type_code => l_balance_type_code);

Line 46096: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46092: --
46093: -- bulk performance
46094: --
46095: l_balance_type_code VARCHAR2(1);
46096: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46097: l_log_module VARCHAR2(240);
46098:
46099: --
46100: -- Upgrade strategy

Line 46165: XLA_AE_LINES_PKG.SetNewLine;

46161: p_source_41 < 0
46162: THEN
46163:
46164: --
46165: XLA_AE_LINES_PKG.SetNewLine;
46166:
46167: p_balance_type_code := l_balance_type_code;
46168: -- set the flag so later we will know whether the gain loss line needs to be created
46169:

Line 46177: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46173:
46174: --
46175: -- bulk performance
46176: --
46177: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46178: p_header_num => 0); -- 4262811
46179: --
46180: -- set accounting line options
46181: --

Line 46182: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46178: p_header_num => 0); -- 4262811
46179: --
46180: -- set accounting line options
46181: --
46182: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46183: p_natural_side_code => 'D'
46184: , p_gain_or_loss_flag => 'N'
46185: , p_gl_transfer_mode_code => 'S'
46186: , p_acct_entry_type_code => 'A'

Line 46196: xla_ae_lines_pkg.SetAcctLineType

46192: --
46193: --
46194: -- set accounting line type info
46195: --
46196: xla_ae_lines_pkg.SetAcctLineType
46197: (p_component_type => l_component_type
46198: ,p_event_type_code => l_event_type_code
46199: ,p_line_definition_owner_code => l_line_definition_owner_code
46200: ,p_line_definition_code => l_line_definition_code

Line 46210: xla_ae_lines_pkg.SetAcctClass(

46206: ,p_event_class_code => l_event_class_code);
46207: --
46208: -- set accounting class
46209: --
46210: xla_ae_lines_pkg.SetAcctClass(
46211: p_accounting_class_code => 'ASSET'
46212: , p_ae_header_id => l_ae_header_id
46213: );
46214:

Line 46218: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46214:
46215: --
46216: -- set rounding class
46217: --
46218: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46219: 'ASSET';
46220:
46221: --
46222: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46222: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46218: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46219: 'ASSET';
46220:
46221: --
46222: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46223: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46224: --
46225: -- bulk performance
46226: --

Line 46223: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46219: 'ASSET';
46220:
46221: --
46222: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46223: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46224: --
46225: -- bulk performance
46226: --
46227: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46227: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46223: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46224: --
46225: -- bulk performance
46226: --
46227: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46228:
46229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46230: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46231:

Line 46229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46225: -- bulk performance
46226: --
46227: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46228:
46229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46230: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46231:
46232: -- 4955764
46233: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46233: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46230: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46231:
46232: -- 4955764
46233: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46234: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46235:
46236: -- 4458381 Public Sector Enh
46237:

Line 46257: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46253: l_rec_acct_attrs.array_char_value(5) := p_source_40;
46254: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
46255: l_rec_acct_attrs.array_num_value(6) := p_source_39;
46256:
46257: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46258: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46259:
46260: ---------------------------------------------------------------------------------------------------------------
46261: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46258: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46254: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
46255: l_rec_acct_attrs.array_num_value(6) := p_source_39;
46256:
46257: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46258: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46259:
46260: ---------------------------------------------------------------------------------------------------------------
46261: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46262: ---------------------------------------------------------------------------------------------------------------

Line 46261: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46257: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46258: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46259:
46260: ---------------------------------------------------------------------------------------------------------------
46261: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46262: ---------------------------------------------------------------------------------------------------------------
46263: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46264:
46265: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46263: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46259:
46260: ---------------------------------------------------------------------------------------------------------------
46261: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46262: ---------------------------------------------------------------------------------------------------------------
46263: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46264:
46265: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46266: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46267:

Line 46265: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46261: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46262: ---------------------------------------------------------------------------------------------------------------
46263: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46264:
46265: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46266: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46267:
46268: IF xla_accounting_cache_pkg.GetValueChar
46269: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46266: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46262: ---------------------------------------------------------------------------------------------------------------
46263: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46264:
46265: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46266: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46267:
46268: IF xla_accounting_cache_pkg.GetValueChar
46269: (p_source_code => 'LEDGER_CATEGORY_CODE'
46270: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46277: xla_ae_lines_pkg.BflowUpgEntry

46273: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46274: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46275: )
46276: THEN
46277: xla_ae_lines_pkg.BflowUpgEntry
46278: (p_business_method_code => l_bflow_method_code
46279: ,p_business_class_code => l_bflow_class_code
46280: ,p_balance_type => l_balance_type_code);
46281: ELSE

Line 46294: xla_ae_lines_pkg.SetLineDescription(

46290: --
46291: -- call description
46292: --
46293:
46294: xla_ae_lines_pkg.SetLineDescription(
46295: p_ae_header_id => l_ae_header_id
46296: ,p_description => Description_34 (
46297: p_application_id => p_application_id
46298: , p_ae_header_id => l_ae_header_id

Line 46328: xla_ae_lines_pkg.set_ccid(

46324: , x_value_type_code => l_adr_value_type_code
46325: , p_side => 'NA'
46326: );
46327:
46328: xla_ae_lines_pkg.set_ccid(
46329: p_code_combination_id => l_ccid
46330: , p_value_type_code => l_adr_value_type_code
46331: , p_transaction_coa_id => l_adr_transaction_coa_id
46332: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46362: xla_ae_lines_pkg.set_segment(

46358: );
46359:
46360: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
46361:
46362: xla_ae_lines_pkg.set_segment(
46363: p_to_segment_code => 'GL_BALANCING'
46364: , p_segment_value => l_segment
46365: , p_from_segment_code => l_adr_value_segment_code
46366: , p_from_combination_id => l_adr_value_combination_id

Line 46404: xla_ae_lines_pkg.set_segment(

46400: );
46401:
46402: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
46403:
46404: xla_ae_lines_pkg.set_segment(
46405: p_to_segment_code => 'GL_ACCOUNT'
46406: , p_segment_value => l_segment
46407: , p_from_segment_code => l_adr_value_segment_code
46408: , p_from_combination_id => l_adr_value_combination_id

Line 46448: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46444: xla_accounting_err_pkg.build_message
46445: (p_appli_s_name => 'XLA'
46446: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46447: ,p_token_1 => 'LINE_NUMBER'
46448: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46449: ,p_token_2 => 'LINE_TYPE_NAME'
46450: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46451: l_component_type
46452: ,l_component_code

Line 46484: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46480: --
46481: --
46482: ------------------------------------------------------------------------------------------------
46483: -- 4219869 Business Flow
46484: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46485: -- Prior Entry. Currently, the following code is always generated.
46486: ------------------------------------------------------------------------------------------------
46487: XLA_AE_LINES_PKG.ValidateCurrentLine;
46488:

Line 46487: XLA_AE_LINES_PKG.ValidateCurrentLine;

46483: -- 4219869 Business Flow
46484: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46485: -- Prior Entry. Currently, the following code is always generated.
46486: ------------------------------------------------------------------------------------------------
46487: XLA_AE_LINES_PKG.ValidateCurrentLine;
46488:
46489: ------------------------------------------------------------------------------------
46490: -- 4219869 Business Flow
46491: -- Populated credit and debit amounts -- Need to generate this within IF

Line 46493: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46489: ------------------------------------------------------------------------------------
46490: -- 4219869 Business Flow
46491: -- Populated credit and debit amounts -- Need to generate this within IF
46492: ------------------------------------------------------------------------------------
46493: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46494:
46495: ----------------------------------------------------------------------------------
46496: -- 4219869 Business Flow
46497: -- Update journal entry status -- Need to generate this within IF

Line 46525: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

46521: -- To allow MPA report to determine if it should generate report process
46522: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46523: ------------------------------------------------------------------------------------------
46524:
46525: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46526: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46527: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46528: -- call ADRs
46529: -- Bug 4922099

Line 46526: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

46522: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46523: ------------------------------------------------------------------------------------------
46524:
46525: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46526: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46527: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46528: -- call ADRs
46529: -- Bug 4922099
46530: --

Line 46551: xla_ae_lines_pkg.set_ccid(

46547: , x_value_type_code => l_adr_value_type_code
46548: , p_side => 'NA'
46549: );
46550:
46551: xla_ae_lines_pkg.set_ccid(
46552: p_code_combination_id => l_ccid
46553: , p_value_type_code => l_adr_value_type_code
46554: , p_transaction_coa_id => l_adr_transaction_coa_id
46555: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46585: xla_ae_lines_pkg.set_segment(

46581: );
46582:
46583: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
46584:
46585: xla_ae_lines_pkg.set_segment(
46586: p_to_segment_code => 'GL_BALANCING'
46587: , p_segment_value => l_segment
46588: , p_from_segment_code => l_adr_value_segment_code
46589: , p_from_combination_id => l_adr_value_combination_id

Line 46627: xla_ae_lines_pkg.set_segment(

46623: );
46624:
46625: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
46626:
46627: xla_ae_lines_pkg.set_segment(
46628: p_to_segment_code => 'GL_ACCOUNT'
46629: , p_segment_value => l_segment
46630: , p_from_segment_code => l_adr_value_segment_code
46631: , p_from_combination_id => l_adr_value_combination_id

Line 46658: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

46654:
46655: --
46656: -- Update the line information that should be overwritten
46657: --
46658: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46659: p_header_num => 1);
46660: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46661:
46662: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 46660: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

46656: -- Update the line information that should be overwritten
46657: --
46658: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46659: p_header_num => 1);
46660: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46661:
46662: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46663:
46664: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 46662: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

46658: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46659: p_header_num => 1);
46660: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46661:
46662: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46663:
46664: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46665: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46666: END IF;

Line 46665: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

46661:
46662: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46663:
46664: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46665: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46666: END IF;
46667:
46668: --
46669: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 46672: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

46668: --
46669: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
46670: --
46671: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
46672: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
46673: ELSE
46674: ---------------------------------------------------------------------------------------------------
46675: -- 4262811a Switch Sign
46676: ---------------------------------------------------------------------------------------------------

Line 46677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

46673: ELSE
46674: ---------------------------------------------------------------------------------------------------
46675: -- 4262811a Switch Sign
46676: ---------------------------------------------------------------------------------------------------
46677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46674: ---------------------------------------------------------------------------------------------------
46675: -- 4262811a Switch Sign
46676: ---------------------------------------------------------------------------------------------------
46677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46682: -- 5132302

Line 46679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46675: -- 4262811a Switch Sign
46676: ---------------------------------------------------------------------------------------------------
46677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46682: -- 5132302
46683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46676: ---------------------------------------------------------------------------------------------------
46677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46682: -- 5132302
46683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46677: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46678: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46682: -- 5132302
46683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46685:

Line 46683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46679: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46682: -- 5132302
46683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46685:
46686: END IF;
46687:

Line 46684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46680: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46681: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46682: -- 5132302
46683: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46684: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46685:
46686: END IF;
46687:
46688: -- 4955764

Line 46689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46685:
46686: END IF;
46687:
46688: -- 4955764
46689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46690: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46691:
46692:
46693: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46693: XLA_AE_LINES_PKG.ValidateCurrentLine;

46689: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46690: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46691:
46692:
46693: XLA_AE_LINES_PKG.ValidateCurrentLine;
46694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46695:
46696: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46697: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46690: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46691:
46692:
46693: XLA_AE_LINES_PKG.ValidateCurrentLine;
46694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46695:
46696: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46697: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46698: ,p_balance_type_code => l_balance_type_code);

Line 46831: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46827: --
46828: -- bulk performance
46829: --
46830: l_balance_type_code VARCHAR2(1);
46831: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46832: l_log_module VARCHAR2(240);
46833:
46834: --
46835: -- Upgrade strategy

Line 46900: XLA_AE_LINES_PKG.SetNewLine;

46896: p_source_41 < 0
46897: THEN
46898:
46899: --
46900: XLA_AE_LINES_PKG.SetNewLine;
46901:
46902: p_balance_type_code := l_balance_type_code;
46903: -- set the flag so later we will know whether the gain loss line needs to be created
46904:

Line 46912: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46908:
46909: --
46910: -- bulk performance
46911: --
46912: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46913: p_header_num => 0); -- 4262811
46914: --
46915: -- set accounting line options
46916: --

Line 46917: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46913: p_header_num => 0); -- 4262811
46914: --
46915: -- set accounting line options
46916: --
46917: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46918: p_natural_side_code => 'D'
46919: , p_gain_or_loss_flag => 'N'
46920: , p_gl_transfer_mode_code => 'S'
46921: , p_acct_entry_type_code => 'A'

Line 46931: xla_ae_lines_pkg.SetAcctLineType

46927: --
46928: --
46929: -- set accounting line type info
46930: --
46931: xla_ae_lines_pkg.SetAcctLineType
46932: (p_component_type => l_component_type
46933: ,p_event_type_code => l_event_type_code
46934: ,p_line_definition_owner_code => l_line_definition_owner_code
46935: ,p_line_definition_code => l_line_definition_code

Line 46945: xla_ae_lines_pkg.SetAcctClass(

46941: ,p_event_class_code => l_event_class_code);
46942: --
46943: -- set accounting class
46944: --
46945: xla_ae_lines_pkg.SetAcctClass(
46946: p_accounting_class_code => 'ASSET'
46947: , p_ae_header_id => l_ae_header_id
46948: );
46949:

Line 46953: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46949:
46950: --
46951: -- set rounding class
46952: --
46953: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46954: 'ASSET';
46955:
46956: --
46957: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46957: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46953: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46954: 'ASSET';
46955:
46956: --
46957: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46958: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46959: --
46960: -- bulk performance
46961: --

Line 46958: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46954: 'ASSET';
46955:
46956: --
46957: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46958: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46959: --
46960: -- bulk performance
46961: --
46962: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46962: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46958: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46959: --
46960: -- bulk performance
46961: --
46962: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46963:
46964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46965: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46966:

Line 46964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46960: -- bulk performance
46961: --
46962: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46963:
46964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46965: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46966:
46967: -- 4955764
46968: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46968: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46965: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46966:
46967: -- 4955764
46968: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46969: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46970:
46971: -- 4458381 Public Sector Enh
46972:

Line 46992: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46988: l_rec_acct_attrs.array_char_value(5) := p_source_40;
46989: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
46990: l_rec_acct_attrs.array_num_value(6) := p_source_39;
46991:
46992: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46993: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46994:
46995: ---------------------------------------------------------------------------------------------------------------
46996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46993: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46989: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
46990: l_rec_acct_attrs.array_num_value(6) := p_source_39;
46991:
46992: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46993: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46994:
46995: ---------------------------------------------------------------------------------------------------------------
46996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46997: ---------------------------------------------------------------------------------------------------------------

Line 46996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46992: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46993: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46994:
46995: ---------------------------------------------------------------------------------------------------------------
46996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46997: ---------------------------------------------------------------------------------------------------------------
46998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46999:
47000: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46994:
46995: ---------------------------------------------------------------------------------------------------------------
46996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46997: ---------------------------------------------------------------------------------------------------------------
46998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46999:
47000: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47001: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47002:

Line 47000: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46997: ---------------------------------------------------------------------------------------------------------------
46998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46999:
47000: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47001: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47002:
47003: IF xla_accounting_cache_pkg.GetValueChar
47004: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47001: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46997: ---------------------------------------------------------------------------------------------------------------
46998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46999:
47000: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47001: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47002:
47003: IF xla_accounting_cache_pkg.GetValueChar
47004: (p_source_code => 'LEDGER_CATEGORY_CODE'
47005: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 47012: xla_ae_lines_pkg.BflowUpgEntry

47008: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
47009: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
47010: )
47011: THEN
47012: xla_ae_lines_pkg.BflowUpgEntry
47013: (p_business_method_code => l_bflow_method_code
47014: ,p_business_class_code => l_bflow_class_code
47015: ,p_balance_type => l_balance_type_code);
47016: ELSE

Line 47029: xla_ae_lines_pkg.SetLineDescription(

47025: --
47026: -- call description
47027: --
47028:
47029: xla_ae_lines_pkg.SetLineDescription(
47030: p_ae_header_id => l_ae_header_id
47031: ,p_description => Description_34 (
47032: p_application_id => p_application_id
47033: , p_ae_header_id => l_ae_header_id

Line 47063: xla_ae_lines_pkg.set_ccid(

47059: , x_value_type_code => l_adr_value_type_code
47060: , p_side => 'NA'
47061: );
47062:
47063: xla_ae_lines_pkg.set_ccid(
47064: p_code_combination_id => l_ccid
47065: , p_value_type_code => l_adr_value_type_code
47066: , p_transaction_coa_id => l_adr_transaction_coa_id
47067: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47097: xla_ae_lines_pkg.set_segment(

47093: );
47094:
47095: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
47096:
47097: xla_ae_lines_pkg.set_segment(
47098: p_to_segment_code => 'GL_BALANCING'
47099: , p_segment_value => l_segment
47100: , p_from_segment_code => l_adr_value_segment_code
47101: , p_from_combination_id => l_adr_value_combination_id

Line 47139: xla_ae_lines_pkg.set_segment(

47135: );
47136:
47137: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
47138:
47139: xla_ae_lines_pkg.set_segment(
47140: p_to_segment_code => 'GL_ACCOUNT'
47141: , p_segment_value => l_segment
47142: , p_from_segment_code => l_adr_value_segment_code
47143: , p_from_combination_id => l_adr_value_combination_id

Line 47183: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47179: xla_accounting_err_pkg.build_message
47180: (p_appli_s_name => 'XLA'
47181: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47182: ,p_token_1 => 'LINE_NUMBER'
47183: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47184: ,p_token_2 => 'LINE_TYPE_NAME'
47185: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47186: l_component_type
47187: ,l_component_code

Line 47219: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47215: --
47216: --
47217: ------------------------------------------------------------------------------------------------
47218: -- 4219869 Business Flow
47219: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47220: -- Prior Entry. Currently, the following code is always generated.
47221: ------------------------------------------------------------------------------------------------
47222: XLA_AE_LINES_PKG.ValidateCurrentLine;
47223:

Line 47222: XLA_AE_LINES_PKG.ValidateCurrentLine;

47218: -- 4219869 Business Flow
47219: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47220: -- Prior Entry. Currently, the following code is always generated.
47221: ------------------------------------------------------------------------------------------------
47222: XLA_AE_LINES_PKG.ValidateCurrentLine;
47223:
47224: ------------------------------------------------------------------------------------
47225: -- 4219869 Business Flow
47226: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47228: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47224: ------------------------------------------------------------------------------------
47225: -- 4219869 Business Flow
47226: -- Populated credit and debit amounts -- Need to generate this within IF
47227: ------------------------------------------------------------------------------------
47228: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47229:
47230: ----------------------------------------------------------------------------------
47231: -- 4219869 Business Flow
47232: -- Update journal entry status -- Need to generate this within IF

Line 47260: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47256: -- To allow MPA report to determine if it should generate report process
47257: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47258: ------------------------------------------------------------------------------------------
47259:
47260: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47261: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47262: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47263: -- call ADRs
47264: -- Bug 4922099

Line 47261: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47257: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47258: ------------------------------------------------------------------------------------------
47259:
47260: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47261: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47262: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47263: -- call ADRs
47264: -- Bug 4922099
47265: --

Line 47286: xla_ae_lines_pkg.set_ccid(

47282: , x_value_type_code => l_adr_value_type_code
47283: , p_side => 'NA'
47284: );
47285:
47286: xla_ae_lines_pkg.set_ccid(
47287: p_code_combination_id => l_ccid
47288: , p_value_type_code => l_adr_value_type_code
47289: , p_transaction_coa_id => l_adr_transaction_coa_id
47290: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47320: xla_ae_lines_pkg.set_segment(

47316: );
47317:
47318: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
47319:
47320: xla_ae_lines_pkg.set_segment(
47321: p_to_segment_code => 'GL_BALANCING'
47322: , p_segment_value => l_segment
47323: , p_from_segment_code => l_adr_value_segment_code
47324: , p_from_combination_id => l_adr_value_combination_id

Line 47362: xla_ae_lines_pkg.set_segment(

47358: );
47359:
47360: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
47361:
47362: xla_ae_lines_pkg.set_segment(
47363: p_to_segment_code => 'GL_ACCOUNT'
47364: , p_segment_value => l_segment
47365: , p_from_segment_code => l_adr_value_segment_code
47366: , p_from_combination_id => l_adr_value_combination_id

Line 47393: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47389:
47390: --
47391: -- Update the line information that should be overwritten
47392: --
47393: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47394: p_header_num => 1);
47395: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47396:
47397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47395: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47391: -- Update the line information that should be overwritten
47392: --
47393: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47394: p_header_num => 1);
47395: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47396:
47397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47398:
47399: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47393: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47394: p_header_num => 1);
47395: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47396:
47397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47398:
47399: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47400: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47401: END IF;

Line 47400: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47396:
47397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47398:
47399: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47400: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47401: END IF;
47402:
47403: --
47404: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47407: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47403: --
47404: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47405: --
47406: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47407: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47408: ELSE
47409: ---------------------------------------------------------------------------------------------------
47410: -- 4262811a Switch Sign
47411: ---------------------------------------------------------------------------------------------------

Line 47412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47408: ELSE
47409: ---------------------------------------------------------------------------------------------------
47410: -- 4262811a Switch Sign
47411: ---------------------------------------------------------------------------------------------------
47412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47409: ---------------------------------------------------------------------------------------------------
47410: -- 4262811a Switch Sign
47411: ---------------------------------------------------------------------------------------------------
47412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47417: -- 5132302

Line 47414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47410: -- 4262811a Switch Sign
47411: ---------------------------------------------------------------------------------------------------
47412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47417: -- 5132302
47418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47411: ---------------------------------------------------------------------------------------------------
47412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47417: -- 5132302
47418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47417: -- 5132302
47418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47420:

Line 47418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47417: -- 5132302
47418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47420:
47421: END IF;
47422:

Line 47419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47417: -- 5132302
47418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47420:
47421: END IF;
47422:
47423: -- 4955764

Line 47424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47420:
47421: END IF;
47422:
47423: -- 4955764
47424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47425: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47426:
47427:
47428: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47428: XLA_AE_LINES_PKG.ValidateCurrentLine;

47424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47425: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47426:
47427:
47428: XLA_AE_LINES_PKG.ValidateCurrentLine;
47429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47430:
47431: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47432: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47425: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47426:
47427:
47428: XLA_AE_LINES_PKG.ValidateCurrentLine;
47429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47430:
47431: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47432: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47433: ,p_balance_type_code => l_balance_type_code);

Line 47564: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47560: --
47561: -- bulk performance
47562: --
47563: l_balance_type_code VARCHAR2(1);
47564: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47565: l_log_module VARCHAR2(240);
47566:
47567: --
47568: -- Upgrade strategy

Line 47632: XLA_AE_LINES_PKG.SetNewLine;

47628: ') = 'PROCEEDS CLR'
47629: THEN
47630:
47631: --
47632: XLA_AE_LINES_PKG.SetNewLine;
47633:
47634: p_balance_type_code := l_balance_type_code;
47635: -- set the flag so later we will know whether the gain loss line needs to be created
47636:

Line 47644: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

47640:
47641: --
47642: -- bulk performance
47643: --
47644: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
47645: p_header_num => 0); -- 4262811
47646: --
47647: -- set accounting line options
47648: --

Line 47649: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

47645: p_header_num => 0); -- 4262811
47646: --
47647: -- set accounting line options
47648: --
47649: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
47650: p_natural_side_code => 'D'
47651: , p_gain_or_loss_flag => 'N'
47652: , p_gl_transfer_mode_code => 'S'
47653: , p_acct_entry_type_code => 'A'

Line 47663: xla_ae_lines_pkg.SetAcctLineType

47659: --
47660: --
47661: -- set accounting line type info
47662: --
47663: xla_ae_lines_pkg.SetAcctLineType
47664: (p_component_type => l_component_type
47665: ,p_event_type_code => l_event_type_code
47666: ,p_line_definition_owner_code => l_line_definition_owner_code
47667: ,p_line_definition_code => l_line_definition_code

Line 47677: xla_ae_lines_pkg.SetAcctClass(

47673: ,p_event_class_code => l_event_class_code);
47674: --
47675: -- set accounting class
47676: --
47677: xla_ae_lines_pkg.SetAcctClass(
47678: p_accounting_class_code => 'ASSET'
47679: , p_ae_header_id => l_ae_header_id
47680: );
47681:

Line 47685: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

47681:
47682: --
47683: -- set rounding class
47684: --
47685: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47686: 'ASSET';
47687:
47688: --
47689: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47689: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47685: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47686: 'ASSET';
47687:
47688: --
47689: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47690: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47691: --
47692: -- bulk performance
47693: --

Line 47690: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47686: 'ASSET';
47687:
47688: --
47689: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47690: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47691: --
47692: -- bulk performance
47693: --
47694: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 47694: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47690: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47691: --
47692: -- bulk performance
47693: --
47694: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47695:
47696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47697: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47698:

Line 47696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

47692: -- bulk performance
47693: --
47694: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47695:
47696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47697: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47698:
47699: -- 4955764
47700: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47700: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47696: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47697: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47698:
47699: -- 4955764
47700: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47701: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47702:
47703: -- 4458381 Public Sector Enh
47704:

Line 47724: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

47720: l_rec_acct_attrs.array_char_value(5) := p_source_40;
47721: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
47722: l_rec_acct_attrs.array_num_value(6) := p_source_39;
47723:
47724: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47725: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47726:
47727: ---------------------------------------------------------------------------------------------------------------
47728: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 47725: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

47721: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
47722: l_rec_acct_attrs.array_num_value(6) := p_source_39;
47723:
47724: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47725: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47726:
47727: ---------------------------------------------------------------------------------------------------------------
47728: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47729: ---------------------------------------------------------------------------------------------------------------

Line 47728: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

47724: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47725: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47726:
47727: ---------------------------------------------------------------------------------------------------------------
47728: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47729: ---------------------------------------------------------------------------------------------------------------
47730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47731:
47732: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 47730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

47726:
47727: ---------------------------------------------------------------------------------------------------------------
47728: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47729: ---------------------------------------------------------------------------------------------------------------
47730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47731:
47732: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47733: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47734:

Line 47732: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47728: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47729: ---------------------------------------------------------------------------------------------------------------
47730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47731:
47732: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47733: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47734:
47735: IF xla_accounting_cache_pkg.GetValueChar
47736: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47733: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47729: ---------------------------------------------------------------------------------------------------------------
47730: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47731:
47732: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47733: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47734:
47735: IF xla_accounting_cache_pkg.GetValueChar
47736: (p_source_code => 'LEDGER_CATEGORY_CODE'
47737: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 47744: xla_ae_lines_pkg.BflowUpgEntry

47740: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
47741: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
47742: )
47743: THEN
47744: xla_ae_lines_pkg.BflowUpgEntry
47745: (p_business_method_code => l_bflow_method_code
47746: ,p_business_class_code => l_bflow_class_code
47747: ,p_balance_type => l_balance_type_code);
47748: ELSE

Line 47761: xla_ae_lines_pkg.SetLineDescription(

47757: --
47758: -- call description
47759: --
47760:
47761: xla_ae_lines_pkg.SetLineDescription(
47762: p_ae_header_id => l_ae_header_id
47763: ,p_description => Description_38 (
47764: p_application_id => p_application_id
47765: , p_ae_header_id => l_ae_header_id

Line 47795: xla_ae_lines_pkg.set_ccid(

47791: , x_value_type_code => l_adr_value_type_code
47792: , p_side => 'NA'
47793: );
47794:
47795: xla_ae_lines_pkg.set_ccid(
47796: p_code_combination_id => l_ccid
47797: , p_value_type_code => l_adr_value_type_code
47798: , p_transaction_coa_id => l_adr_transaction_coa_id
47799: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47829: xla_ae_lines_pkg.set_segment(

47825: );
47826:
47827: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
47828:
47829: xla_ae_lines_pkg.set_segment(
47830: p_to_segment_code => 'GL_BALANCING'
47831: , p_segment_value => l_segment
47832: , p_from_segment_code => l_adr_value_segment_code
47833: , p_from_combination_id => l_adr_value_combination_id

Line 47871: xla_ae_lines_pkg.set_segment(

47867: );
47868:
47869: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
47870:
47871: xla_ae_lines_pkg.set_segment(
47872: p_to_segment_code => 'GL_ACCOUNT'
47873: , p_segment_value => l_segment
47874: , p_from_segment_code => l_adr_value_segment_code
47875: , p_from_combination_id => l_adr_value_combination_id

Line 47915: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47911: xla_accounting_err_pkg.build_message
47912: (p_appli_s_name => 'XLA'
47913: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47914: ,p_token_1 => 'LINE_NUMBER'
47915: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47916: ,p_token_2 => 'LINE_TYPE_NAME'
47917: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47918: l_component_type
47919: ,l_component_code

Line 47951: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47947: --
47948: --
47949: ------------------------------------------------------------------------------------------------
47950: -- 4219869 Business Flow
47951: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47952: -- Prior Entry. Currently, the following code is always generated.
47953: ------------------------------------------------------------------------------------------------
47954: XLA_AE_LINES_PKG.ValidateCurrentLine;
47955:

Line 47954: XLA_AE_LINES_PKG.ValidateCurrentLine;

47950: -- 4219869 Business Flow
47951: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47952: -- Prior Entry. Currently, the following code is always generated.
47953: ------------------------------------------------------------------------------------------------
47954: XLA_AE_LINES_PKG.ValidateCurrentLine;
47955:
47956: ------------------------------------------------------------------------------------
47957: -- 4219869 Business Flow
47958: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47960: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47956: ------------------------------------------------------------------------------------
47957: -- 4219869 Business Flow
47958: -- Populated credit and debit amounts -- Need to generate this within IF
47959: ------------------------------------------------------------------------------------
47960: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47961:
47962: ----------------------------------------------------------------------------------
47963: -- 4219869 Business Flow
47964: -- Update journal entry status -- Need to generate this within IF

Line 47992: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47988: -- To allow MPA report to determine if it should generate report process
47989: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47990: ------------------------------------------------------------------------------------------
47991:
47992: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47993: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47994: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47995: -- call ADRs
47996: -- Bug 4922099

Line 47993: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47989: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47990: ------------------------------------------------------------------------------------------
47991:
47992: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47993: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47994: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47995: -- call ADRs
47996: -- Bug 4922099
47997: --

Line 48018: xla_ae_lines_pkg.set_ccid(

48014: , x_value_type_code => l_adr_value_type_code
48015: , p_side => 'NA'
48016: );
48017:
48018: xla_ae_lines_pkg.set_ccid(
48019: p_code_combination_id => l_ccid
48020: , p_value_type_code => l_adr_value_type_code
48021: , p_transaction_coa_id => l_adr_transaction_coa_id
48022: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48052: xla_ae_lines_pkg.set_segment(

48048: );
48049:
48050: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
48051:
48052: xla_ae_lines_pkg.set_segment(
48053: p_to_segment_code => 'GL_BALANCING'
48054: , p_segment_value => l_segment
48055: , p_from_segment_code => l_adr_value_segment_code
48056: , p_from_combination_id => l_adr_value_combination_id

Line 48094: xla_ae_lines_pkg.set_segment(

48090: );
48091:
48092: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
48093:
48094: xla_ae_lines_pkg.set_segment(
48095: p_to_segment_code => 'GL_ACCOUNT'
48096: , p_segment_value => l_segment
48097: , p_from_segment_code => l_adr_value_segment_code
48098: , p_from_combination_id => l_adr_value_combination_id

Line 48125: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48121:
48122: --
48123: -- Update the line information that should be overwritten
48124: --
48125: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48126: p_header_num => 1);
48127: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48128:
48129: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48127: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48123: -- Update the line information that should be overwritten
48124: --
48125: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48126: p_header_num => 1);
48127: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48128:
48129: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48130:
48131: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48129: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48125: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48126: p_header_num => 1);
48127: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48128:
48129: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48130:
48131: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48132: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48133: END IF;

Line 48132: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48128:
48129: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48130:
48131: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48132: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48133: END IF;
48134:
48135: --
48136: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48139: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48135: --
48136: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48137: --
48138: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48139: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48140: ELSE
48141: ---------------------------------------------------------------------------------------------------
48142: -- 4262811a Switch Sign
48143: ---------------------------------------------------------------------------------------------------

Line 48144: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48140: ELSE
48141: ---------------------------------------------------------------------------------------------------
48142: -- 4262811a Switch Sign
48143: ---------------------------------------------------------------------------------------------------
48144: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48141: ---------------------------------------------------------------------------------------------------
48142: -- 4262811a Switch Sign
48143: ---------------------------------------------------------------------------------------------------
48144: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48149: -- 5132302

Line 48146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48142: -- 4262811a Switch Sign
48143: ---------------------------------------------------------------------------------------------------
48144: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48149: -- 5132302
48150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48143: ---------------------------------------------------------------------------------------------------
48144: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48149: -- 5132302
48150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48151: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48144: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48149: -- 5132302
48150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48151: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48152:

Line 48150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48149: -- 5132302
48150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48151: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48152:
48153: END IF;
48154:

Line 48151: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48149: -- 5132302
48150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48151: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48152:
48153: END IF;
48154:
48155: -- 4955764

Line 48156: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48152:
48153: END IF;
48154:
48155: -- 4955764
48156: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48157: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48158:
48159:
48160: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 48160: XLA_AE_LINES_PKG.ValidateCurrentLine;

48156: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48157: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48158:
48159:
48160: XLA_AE_LINES_PKG.ValidateCurrentLine;
48161: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48162:
48163: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48164: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 48161: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48157: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48158:
48159:
48160: XLA_AE_LINES_PKG.ValidateCurrentLine;
48161: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48162:
48163: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48164: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
48165: ,p_balance_type_code => l_balance_type_code);

Line 48296: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48292: --
48293: -- bulk performance
48294: --
48295: l_balance_type_code VARCHAR2(1);
48296: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48297: l_log_module VARCHAR2(240);
48298:
48299: --
48300: -- Upgrade strategy

Line 48364: XLA_AE_LINES_PKG.SetNewLine;

48360: ') = 'PROCEEDS CLR'
48361: THEN
48362:
48363: --
48364: XLA_AE_LINES_PKG.SetNewLine;
48365:
48366: p_balance_type_code := l_balance_type_code;
48367: -- set the flag so later we will know whether the gain loss line needs to be created
48368:

Line 48376: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48372:
48373: --
48374: -- bulk performance
48375: --
48376: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48377: p_header_num => 0); -- 4262811
48378: --
48379: -- set accounting line options
48380: --

Line 48381: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48377: p_header_num => 0); -- 4262811
48378: --
48379: -- set accounting line options
48380: --
48381: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48382: p_natural_side_code => 'D'
48383: , p_gain_or_loss_flag => 'N'
48384: , p_gl_transfer_mode_code => 'S'
48385: , p_acct_entry_type_code => 'A'

Line 48395: xla_ae_lines_pkg.SetAcctLineType

48391: --
48392: --
48393: -- set accounting line type info
48394: --
48395: xla_ae_lines_pkg.SetAcctLineType
48396: (p_component_type => l_component_type
48397: ,p_event_type_code => l_event_type_code
48398: ,p_line_definition_owner_code => l_line_definition_owner_code
48399: ,p_line_definition_code => l_line_definition_code

Line 48409: xla_ae_lines_pkg.SetAcctClass(

48405: ,p_event_class_code => l_event_class_code);
48406: --
48407: -- set accounting class
48408: --
48409: xla_ae_lines_pkg.SetAcctClass(
48410: p_accounting_class_code => 'ASSET'
48411: , p_ae_header_id => l_ae_header_id
48412: );
48413:

Line 48417: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48413:
48414: --
48415: -- set rounding class
48416: --
48417: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48418: 'ASSET';
48419:
48420: --
48421: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48421: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48417: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48418: 'ASSET';
48419:
48420: --
48421: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48422: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48423: --
48424: -- bulk performance
48425: --

Line 48422: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48418: 'ASSET';
48419:
48420: --
48421: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48422: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48423: --
48424: -- bulk performance
48425: --
48426: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48426: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48422: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48423: --
48424: -- bulk performance
48425: --
48426: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48427:
48428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48429: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48430:

Line 48428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48424: -- bulk performance
48425: --
48426: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48427:
48428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48429: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48430:
48431: -- 4955764
48432: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48432: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48428: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48429: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48430:
48431: -- 4955764
48432: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48433: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48434:
48435: -- 4458381 Public Sector Enh
48436:

Line 48456: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48452: l_rec_acct_attrs.array_char_value(5) := p_source_40;
48453: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
48454: l_rec_acct_attrs.array_num_value(6) := p_source_39;
48455:
48456: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48457: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48458:
48459: ---------------------------------------------------------------------------------------------------------------
48460: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48457: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48453: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
48454: l_rec_acct_attrs.array_num_value(6) := p_source_39;
48455:
48456: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48457: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48458:
48459: ---------------------------------------------------------------------------------------------------------------
48460: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48461: ---------------------------------------------------------------------------------------------------------------

Line 48460: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48456: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48457: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48458:
48459: ---------------------------------------------------------------------------------------------------------------
48460: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48461: ---------------------------------------------------------------------------------------------------------------
48462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48463:
48464: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 48462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

48458:
48459: ---------------------------------------------------------------------------------------------------------------
48460: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48461: ---------------------------------------------------------------------------------------------------------------
48462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48463:
48464: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48465: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48466:

Line 48464: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48460: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48461: ---------------------------------------------------------------------------------------------------------------
48462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48463:
48464: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48465: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48466:
48467: IF xla_accounting_cache_pkg.GetValueChar
48468: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 48465: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48461: ---------------------------------------------------------------------------------------------------------------
48462: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48463:
48464: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48465: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48466:
48467: IF xla_accounting_cache_pkg.GetValueChar
48468: (p_source_code => 'LEDGER_CATEGORY_CODE'
48469: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48476: xla_ae_lines_pkg.BflowUpgEntry

48472: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48473: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48474: )
48475: THEN
48476: xla_ae_lines_pkg.BflowUpgEntry
48477: (p_business_method_code => l_bflow_method_code
48478: ,p_business_class_code => l_bflow_class_code
48479: ,p_balance_type => l_balance_type_code);
48480: ELSE

Line 48493: xla_ae_lines_pkg.SetLineDescription(

48489: --
48490: -- call description
48491: --
48492:
48493: xla_ae_lines_pkg.SetLineDescription(
48494: p_ae_header_id => l_ae_header_id
48495: ,p_description => Description_38 (
48496: p_application_id => p_application_id
48497: , p_ae_header_id => l_ae_header_id

Line 48527: xla_ae_lines_pkg.set_ccid(

48523: , x_value_type_code => l_adr_value_type_code
48524: , p_side => 'NA'
48525: );
48526:
48527: xla_ae_lines_pkg.set_ccid(
48528: p_code_combination_id => l_ccid
48529: , p_value_type_code => l_adr_value_type_code
48530: , p_transaction_coa_id => l_adr_transaction_coa_id
48531: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48561: xla_ae_lines_pkg.set_segment(

48557: );
48558:
48559: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
48560:
48561: xla_ae_lines_pkg.set_segment(
48562: p_to_segment_code => 'GL_BALANCING'
48563: , p_segment_value => l_segment
48564: , p_from_segment_code => l_adr_value_segment_code
48565: , p_from_combination_id => l_adr_value_combination_id

Line 48603: xla_ae_lines_pkg.set_segment(

48599: );
48600:
48601: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
48602:
48603: xla_ae_lines_pkg.set_segment(
48604: p_to_segment_code => 'GL_ACCOUNT'
48605: , p_segment_value => l_segment
48606: , p_from_segment_code => l_adr_value_segment_code
48607: , p_from_combination_id => l_adr_value_combination_id

Line 48647: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

48643: xla_accounting_err_pkg.build_message
48644: (p_appli_s_name => 'XLA'
48645: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
48646: ,p_token_1 => 'LINE_NUMBER'
48647: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
48648: ,p_token_2 => 'LINE_TYPE_NAME'
48649: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
48650: l_component_type
48651: ,l_component_code

Line 48683: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

48679: --
48680: --
48681: ------------------------------------------------------------------------------------------------
48682: -- 4219869 Business Flow
48683: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48684: -- Prior Entry. Currently, the following code is always generated.
48685: ------------------------------------------------------------------------------------------------
48686: XLA_AE_LINES_PKG.ValidateCurrentLine;
48687:

Line 48686: XLA_AE_LINES_PKG.ValidateCurrentLine;

48682: -- 4219869 Business Flow
48683: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48684: -- Prior Entry. Currently, the following code is always generated.
48685: ------------------------------------------------------------------------------------------------
48686: XLA_AE_LINES_PKG.ValidateCurrentLine;
48687:
48688: ------------------------------------------------------------------------------------
48689: -- 4219869 Business Flow
48690: -- Populated credit and debit amounts -- Need to generate this within IF

Line 48692: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48688: ------------------------------------------------------------------------------------
48689: -- 4219869 Business Flow
48690: -- Populated credit and debit amounts -- Need to generate this within IF
48691: ------------------------------------------------------------------------------------
48692: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48693:
48694: ----------------------------------------------------------------------------------
48695: -- 4219869 Business Flow
48696: -- Update journal entry status -- Need to generate this within IF

Line 48724: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

48720: -- To allow MPA report to determine if it should generate report process
48721: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48722: ------------------------------------------------------------------------------------------
48723:
48724: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48725: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48726: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48727: -- call ADRs
48728: -- Bug 4922099

Line 48725: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

48721: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48722: ------------------------------------------------------------------------------------------
48723:
48724: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48725: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48726: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48727: -- call ADRs
48728: -- Bug 4922099
48729: --

Line 48750: xla_ae_lines_pkg.set_ccid(

48746: , x_value_type_code => l_adr_value_type_code
48747: , p_side => 'NA'
48748: );
48749:
48750: xla_ae_lines_pkg.set_ccid(
48751: p_code_combination_id => l_ccid
48752: , p_value_type_code => l_adr_value_type_code
48753: , p_transaction_coa_id => l_adr_transaction_coa_id
48754: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48784: xla_ae_lines_pkg.set_segment(

48780: );
48781:
48782: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
48783:
48784: xla_ae_lines_pkg.set_segment(
48785: p_to_segment_code => 'GL_BALANCING'
48786: , p_segment_value => l_segment
48787: , p_from_segment_code => l_adr_value_segment_code
48788: , p_from_combination_id => l_adr_value_combination_id

Line 48826: xla_ae_lines_pkg.set_segment(

48822: );
48823:
48824: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
48825:
48826: xla_ae_lines_pkg.set_segment(
48827: p_to_segment_code => 'GL_ACCOUNT'
48828: , p_segment_value => l_segment
48829: , p_from_segment_code => l_adr_value_segment_code
48830: , p_from_combination_id => l_adr_value_combination_id

Line 48857: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48853:
48854: --
48855: -- Update the line information that should be overwritten
48856: --
48857: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48858: p_header_num => 1);
48859: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48860:
48861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48859: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48855: -- Update the line information that should be overwritten
48856: --
48857: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48858: p_header_num => 1);
48859: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48860:
48861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48862:
48863: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48857: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48858: p_header_num => 1);
48859: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48860:
48861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48862:
48863: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48864: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48865: END IF;

Line 48864: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48860:
48861: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48862:
48863: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48864: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48865: END IF;
48866:
48867: --
48868: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48871: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48867: --
48868: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48869: --
48870: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48871: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48872: ELSE
48873: ---------------------------------------------------------------------------------------------------
48874: -- 4262811a Switch Sign
48875: ---------------------------------------------------------------------------------------------------

Line 48876: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48872: ELSE
48873: ---------------------------------------------------------------------------------------------------
48874: -- 4262811a Switch Sign
48875: ---------------------------------------------------------------------------------------------------
48876: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48873: ---------------------------------------------------------------------------------------------------
48874: -- 4262811a Switch Sign
48875: ---------------------------------------------------------------------------------------------------
48876: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48881: -- 5132302

Line 48878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48874: -- 4262811a Switch Sign
48875: ---------------------------------------------------------------------------------------------------
48876: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48881: -- 5132302
48882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48875: ---------------------------------------------------------------------------------------------------
48876: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48881: -- 5132302
48882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48876: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48881: -- 5132302
48882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48884:

Line 48882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48878: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48881: -- 5132302
48882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48884:
48885: END IF;
48886:

Line 48883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48880: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48881: -- 5132302
48882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48883: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48884:
48885: END IF;
48886:
48887: -- 4955764

Line 48888: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48884:
48885: END IF;
48886:
48887: -- 4955764
48888: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48889: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48890:
48891:
48892: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 48892: XLA_AE_LINES_PKG.ValidateCurrentLine;

48888: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48889: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48890:
48891:
48892: XLA_AE_LINES_PKG.ValidateCurrentLine;
48893: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48894:
48895: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48896: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 48893: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48889: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48890:
48891:
48892: XLA_AE_LINES_PKG.ValidateCurrentLine;
48893: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48894:
48895: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48896: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
48897: ,p_balance_type_code => l_balance_type_code);

Line 49030: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

49026: --
49027: -- bulk performance
49028: --
49029: l_balance_type_code VARCHAR2(1);
49030: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
49031: l_log_module VARCHAR2(240);
49032:
49033: --
49034: -- Upgrade strategy

Line 49099: XLA_AE_LINES_PKG.SetNewLine;

49095: p_source_41 >= 0
49096: THEN
49097:
49098: --
49099: XLA_AE_LINES_PKG.SetNewLine;
49100:
49101: p_balance_type_code := l_balance_type_code;
49102: -- set the flag so later we will know whether the gain loss line needs to be created
49103:

Line 49111: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

49107:
49108: --
49109: -- bulk performance
49110: --
49111: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
49112: p_header_num => 0); -- 4262811
49113: --
49114: -- set accounting line options
49115: --

Line 49116: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

49112: p_header_num => 0); -- 4262811
49113: --
49114: -- set accounting line options
49115: --
49116: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
49117: p_natural_side_code => 'C'
49118: , p_gain_or_loss_flag => 'N'
49119: , p_gl_transfer_mode_code => 'S'
49120: , p_acct_entry_type_code => 'A'

Line 49130: xla_ae_lines_pkg.SetAcctLineType

49126: --
49127: --
49128: -- set accounting line type info
49129: --
49130: xla_ae_lines_pkg.SetAcctLineType
49131: (p_component_type => l_component_type
49132: ,p_event_type_code => l_event_type_code
49133: ,p_line_definition_owner_code => l_line_definition_owner_code
49134: ,p_line_definition_code => l_line_definition_code

Line 49144: xla_ae_lines_pkg.SetAcctClass(

49140: ,p_event_class_code => l_event_class_code);
49141: --
49142: -- set accounting class
49143: --
49144: xla_ae_lines_pkg.SetAcctClass(
49145: p_accounting_class_code => 'ASSET'
49146: , p_ae_header_id => l_ae_header_id
49147: );
49148:

Line 49152: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

49148:
49149: --
49150: -- set rounding class
49151: --
49152: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49153: 'ASSET';
49154:
49155: --
49156: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 49156: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

49152: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49153: 'ASSET';
49154:
49155: --
49156: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49157: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49158: --
49159: -- bulk performance
49160: --

Line 49157: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

49153: 'ASSET';
49154:
49155: --
49156: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49157: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49158: --
49159: -- bulk performance
49160: --
49161: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49161: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

49157: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49158: --
49159: -- bulk performance
49160: --
49161: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49162:
49163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49164: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49165:

Line 49163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

49159: -- bulk performance
49160: --
49161: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49162:
49163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49164: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49165:
49166: -- 4955764
49167: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49167: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49163: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49164: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49165:
49166: -- 4955764
49167: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49168: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49169:
49170: -- 4458381 Public Sector Enh
49171:

Line 49191: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49187: l_rec_acct_attrs.array_char_value(5) := p_source_40;
49188: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
49189: l_rec_acct_attrs.array_num_value(6) := p_source_39;
49190:
49191: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49192: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49193:
49194: ---------------------------------------------------------------------------------------------------------------
49195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49192: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49188: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
49189: l_rec_acct_attrs.array_num_value(6) := p_source_39;
49190:
49191: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49192: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49193:
49194: ---------------------------------------------------------------------------------------------------------------
49195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49196: ---------------------------------------------------------------------------------------------------------------

Line 49195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49191: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49192: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49193:
49194: ---------------------------------------------------------------------------------------------------------------
49195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49196: ---------------------------------------------------------------------------------------------------------------
49197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49198:
49199: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49193:
49194: ---------------------------------------------------------------------------------------------------------------
49195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49196: ---------------------------------------------------------------------------------------------------------------
49197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49198:
49199: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49200: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49201:

Line 49199: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49195: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49196: ---------------------------------------------------------------------------------------------------------------
49197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49198:
49199: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49200: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49201:
49202: IF xla_accounting_cache_pkg.GetValueChar
49203: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49200: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49196: ---------------------------------------------------------------------------------------------------------------
49197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49198:
49199: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49200: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49201:
49202: IF xla_accounting_cache_pkg.GetValueChar
49203: (p_source_code => 'LEDGER_CATEGORY_CODE'
49204: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49211: xla_ae_lines_pkg.BflowUpgEntry

49207: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49208: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49209: )
49210: THEN
49211: xla_ae_lines_pkg.BflowUpgEntry
49212: (p_business_method_code => l_bflow_method_code
49213: ,p_business_class_code => l_bflow_class_code
49214: ,p_balance_type => l_balance_type_code);
49215: ELSE

Line 49228: xla_ae_lines_pkg.SetLineDescription(

49224: --
49225: -- call description
49226: --
49227:
49228: xla_ae_lines_pkg.SetLineDescription(
49229: p_ae_header_id => l_ae_header_id
49230: ,p_description => Description_35 (
49231: p_application_id => p_application_id
49232: , p_ae_header_id => l_ae_header_id

Line 49262: xla_ae_lines_pkg.set_ccid(

49258: , x_value_type_code => l_adr_value_type_code
49259: , p_side => 'NA'
49260: );
49261:
49262: xla_ae_lines_pkg.set_ccid(
49263: p_code_combination_id => l_ccid
49264: , p_value_type_code => l_adr_value_type_code
49265: , p_transaction_coa_id => l_adr_transaction_coa_id
49266: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49296: xla_ae_lines_pkg.set_segment(

49292: );
49293:
49294: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
49295:
49296: xla_ae_lines_pkg.set_segment(
49297: p_to_segment_code => 'GL_BALANCING'
49298: , p_segment_value => l_segment
49299: , p_from_segment_code => l_adr_value_segment_code
49300: , p_from_combination_id => l_adr_value_combination_id

Line 49338: xla_ae_lines_pkg.set_segment(

49334: );
49335:
49336: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
49337:
49338: xla_ae_lines_pkg.set_segment(
49339: p_to_segment_code => 'GL_ACCOUNT'
49340: , p_segment_value => l_segment
49341: , p_from_segment_code => l_adr_value_segment_code
49342: , p_from_combination_id => l_adr_value_combination_id

Line 49382: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49378: xla_accounting_err_pkg.build_message
49379: (p_appli_s_name => 'XLA'
49380: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49381: ,p_token_1 => 'LINE_NUMBER'
49382: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49383: ,p_token_2 => 'LINE_TYPE_NAME'
49384: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49385: l_component_type
49386: ,l_component_code

Line 49418: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49414: --
49415: --
49416: ------------------------------------------------------------------------------------------------
49417: -- 4219869 Business Flow
49418: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49419: -- Prior Entry. Currently, the following code is always generated.
49420: ------------------------------------------------------------------------------------------------
49421: XLA_AE_LINES_PKG.ValidateCurrentLine;
49422:

Line 49421: XLA_AE_LINES_PKG.ValidateCurrentLine;

49417: -- 4219869 Business Flow
49418: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49419: -- Prior Entry. Currently, the following code is always generated.
49420: ------------------------------------------------------------------------------------------------
49421: XLA_AE_LINES_PKG.ValidateCurrentLine;
49422:
49423: ------------------------------------------------------------------------------------
49424: -- 4219869 Business Flow
49425: -- Populated credit and debit amounts -- Need to generate this within IF

Line 49427: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49423: ------------------------------------------------------------------------------------
49424: -- 4219869 Business Flow
49425: -- Populated credit and debit amounts -- Need to generate this within IF
49426: ------------------------------------------------------------------------------------
49427: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49428:
49429: ----------------------------------------------------------------------------------
49430: -- 4219869 Business Flow
49431: -- Update journal entry status -- Need to generate this within IF

Line 49459: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49455: -- To allow MPA report to determine if it should generate report process
49456: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49457: ------------------------------------------------------------------------------------------
49458:
49459: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49460: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49461: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49462: -- call ADRs
49463: -- Bug 4922099

Line 49460: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49456: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49457: ------------------------------------------------------------------------------------------
49458:
49459: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49460: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49461: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49462: -- call ADRs
49463: -- Bug 4922099
49464: --

Line 49485: xla_ae_lines_pkg.set_ccid(

49481: , x_value_type_code => l_adr_value_type_code
49482: , p_side => 'NA'
49483: );
49484:
49485: xla_ae_lines_pkg.set_ccid(
49486: p_code_combination_id => l_ccid
49487: , p_value_type_code => l_adr_value_type_code
49488: , p_transaction_coa_id => l_adr_transaction_coa_id
49489: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49519: xla_ae_lines_pkg.set_segment(

49515: );
49516:
49517: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
49518:
49519: xla_ae_lines_pkg.set_segment(
49520: p_to_segment_code => 'GL_BALANCING'
49521: , p_segment_value => l_segment
49522: , p_from_segment_code => l_adr_value_segment_code
49523: , p_from_combination_id => l_adr_value_combination_id

Line 49561: xla_ae_lines_pkg.set_segment(

49557: );
49558:
49559: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
49560:
49561: xla_ae_lines_pkg.set_segment(
49562: p_to_segment_code => 'GL_ACCOUNT'
49563: , p_segment_value => l_segment
49564: , p_from_segment_code => l_adr_value_segment_code
49565: , p_from_combination_id => l_adr_value_combination_id

Line 49592: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

49588:
49589: --
49590: -- Update the line information that should be overwritten
49591: --
49592: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49593: p_header_num => 1);
49594: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49595:
49596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 49594: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

49590: -- Update the line information that should be overwritten
49591: --
49592: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49593: p_header_num => 1);
49594: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49595:
49596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49597:
49598: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 49596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

49592: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49593: p_header_num => 1);
49594: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49595:
49596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49597:
49598: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49599: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49600: END IF;

Line 49599: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

49595:
49596: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49597:
49598: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49599: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49600: END IF;
49601:
49602: --
49603: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 49606: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

49602: --
49603: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
49604: --
49605: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
49606: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
49607: ELSE
49608: ---------------------------------------------------------------------------------------------------
49609: -- 4262811a Switch Sign
49610: ---------------------------------------------------------------------------------------------------

Line 49611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

49607: ELSE
49608: ---------------------------------------------------------------------------------------------------
49609: -- 4262811a Switch Sign
49610: ---------------------------------------------------------------------------------------------------
49611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49608: ---------------------------------------------------------------------------------------------------
49609: -- 4262811a Switch Sign
49610: ---------------------------------------------------------------------------------------------------
49611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49616: -- 5132302

Line 49613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49609: -- 4262811a Switch Sign
49610: ---------------------------------------------------------------------------------------------------
49611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49616: -- 5132302
49617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49610: ---------------------------------------------------------------------------------------------------
49611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49616: -- 5132302
49617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49611: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49612: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49616: -- 5132302
49617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49619:

Line 49617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

49613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49616: -- 5132302
49617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49619:
49620: END IF;
49621:

Line 49618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49614: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49616: -- 5132302
49617: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49619:
49620: END IF;
49621:
49622: -- 4955764

Line 49623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49619:
49620: END IF;
49621:
49622: -- 4955764
49623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49624: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49625:
49626:
49627: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49627: XLA_AE_LINES_PKG.ValidateCurrentLine;

49623: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49624: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49625:
49626:
49627: XLA_AE_LINES_PKG.ValidateCurrentLine;
49628: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49629:
49630: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49631: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49628: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49624: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49625:
49626:
49627: XLA_AE_LINES_PKG.ValidateCurrentLine;
49628: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49629:
49630: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49631: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49632: ,p_balance_type_code => l_balance_type_code);

Line 49765: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

49761: --
49762: -- bulk performance
49763: --
49764: l_balance_type_code VARCHAR2(1);
49765: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
49766: l_log_module VARCHAR2(240);
49767:
49768: --
49769: -- Upgrade strategy

Line 49834: XLA_AE_LINES_PKG.SetNewLine;

49830: p_source_41 >= 0
49831: THEN
49832:
49833: --
49834: XLA_AE_LINES_PKG.SetNewLine;
49835:
49836: p_balance_type_code := l_balance_type_code;
49837: -- set the flag so later we will know whether the gain loss line needs to be created
49838:

Line 49846: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

49842:
49843: --
49844: -- bulk performance
49845: --
49846: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
49847: p_header_num => 0); -- 4262811
49848: --
49849: -- set accounting line options
49850: --

Line 49851: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

49847: p_header_num => 0); -- 4262811
49848: --
49849: -- set accounting line options
49850: --
49851: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
49852: p_natural_side_code => 'C'
49853: , p_gain_or_loss_flag => 'N'
49854: , p_gl_transfer_mode_code => 'S'
49855: , p_acct_entry_type_code => 'A'

Line 49865: xla_ae_lines_pkg.SetAcctLineType

49861: --
49862: --
49863: -- set accounting line type info
49864: --
49865: xla_ae_lines_pkg.SetAcctLineType
49866: (p_component_type => l_component_type
49867: ,p_event_type_code => l_event_type_code
49868: ,p_line_definition_owner_code => l_line_definition_owner_code
49869: ,p_line_definition_code => l_line_definition_code

Line 49879: xla_ae_lines_pkg.SetAcctClass(

49875: ,p_event_class_code => l_event_class_code);
49876: --
49877: -- set accounting class
49878: --
49879: xla_ae_lines_pkg.SetAcctClass(
49880: p_accounting_class_code => 'ASSET'
49881: , p_ae_header_id => l_ae_header_id
49882: );
49883:

Line 49887: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

49883:
49884: --
49885: -- set rounding class
49886: --
49887: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49888: 'ASSET';
49889:
49890: --
49891: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 49891: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

49887: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49888: 'ASSET';
49889:
49890: --
49891: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49892: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49893: --
49894: -- bulk performance
49895: --

Line 49892: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

49888: 'ASSET';
49889:
49890: --
49891: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49892: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49893: --
49894: -- bulk performance
49895: --
49896: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49896: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

49892: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49893: --
49894: -- bulk performance
49895: --
49896: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49897:
49898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49899: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49900:

Line 49898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

49894: -- bulk performance
49895: --
49896: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49897:
49898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49899: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49900:
49901: -- 4955764
49902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49899: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49900:
49901: -- 4955764
49902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49903: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49904:
49905: -- 4458381 Public Sector Enh
49906:

Line 49926: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49922: l_rec_acct_attrs.array_char_value(5) := p_source_40;
49923: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
49924: l_rec_acct_attrs.array_num_value(6) := p_source_39;
49925:
49926: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49927: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49928:
49929: ---------------------------------------------------------------------------------------------------------------
49930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49927: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49923: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
49924: l_rec_acct_attrs.array_num_value(6) := p_source_39;
49925:
49926: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49927: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49928:
49929: ---------------------------------------------------------------------------------------------------------------
49930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49931: ---------------------------------------------------------------------------------------------------------------

Line 49930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49926: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49927: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49928:
49929: ---------------------------------------------------------------------------------------------------------------
49930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49931: ---------------------------------------------------------------------------------------------------------------
49932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49933:
49934: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49928:
49929: ---------------------------------------------------------------------------------------------------------------
49930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49931: ---------------------------------------------------------------------------------------------------------------
49932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49933:
49934: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49935: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49936:

Line 49934: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49931: ---------------------------------------------------------------------------------------------------------------
49932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49933:
49934: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49935: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49936:
49937: IF xla_accounting_cache_pkg.GetValueChar
49938: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49935: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49931: ---------------------------------------------------------------------------------------------------------------
49932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49933:
49934: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49935: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49936:
49937: IF xla_accounting_cache_pkg.GetValueChar
49938: (p_source_code => 'LEDGER_CATEGORY_CODE'
49939: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49946: xla_ae_lines_pkg.BflowUpgEntry

49942: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49943: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49944: )
49945: THEN
49946: xla_ae_lines_pkg.BflowUpgEntry
49947: (p_business_method_code => l_bflow_method_code
49948: ,p_business_class_code => l_bflow_class_code
49949: ,p_balance_type => l_balance_type_code);
49950: ELSE

Line 49963: xla_ae_lines_pkg.SetLineDescription(

49959: --
49960: -- call description
49961: --
49962:
49963: xla_ae_lines_pkg.SetLineDescription(
49964: p_ae_header_id => l_ae_header_id
49965: ,p_description => Description_35 (
49966: p_application_id => p_application_id
49967: , p_ae_header_id => l_ae_header_id

Line 49997: xla_ae_lines_pkg.set_ccid(

49993: , x_value_type_code => l_adr_value_type_code
49994: , p_side => 'NA'
49995: );
49996:
49997: xla_ae_lines_pkg.set_ccid(
49998: p_code_combination_id => l_ccid
49999: , p_value_type_code => l_adr_value_type_code
50000: , p_transaction_coa_id => l_adr_transaction_coa_id
50001: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50031: xla_ae_lines_pkg.set_segment(

50027: );
50028:
50029: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
50030:
50031: xla_ae_lines_pkg.set_segment(
50032: p_to_segment_code => 'GL_BALANCING'
50033: , p_segment_value => l_segment
50034: , p_from_segment_code => l_adr_value_segment_code
50035: , p_from_combination_id => l_adr_value_combination_id

Line 50073: xla_ae_lines_pkg.set_segment(

50069: );
50070:
50071: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
50072:
50073: xla_ae_lines_pkg.set_segment(
50074: p_to_segment_code => 'GL_ACCOUNT'
50075: , p_segment_value => l_segment
50076: , p_from_segment_code => l_adr_value_segment_code
50077: , p_from_combination_id => l_adr_value_combination_id

Line 50117: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50113: xla_accounting_err_pkg.build_message
50114: (p_appli_s_name => 'XLA'
50115: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50116: ,p_token_1 => 'LINE_NUMBER'
50117: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50118: ,p_token_2 => 'LINE_TYPE_NAME'
50119: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50120: l_component_type
50121: ,l_component_code

Line 50153: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50149: --
50150: --
50151: ------------------------------------------------------------------------------------------------
50152: -- 4219869 Business Flow
50153: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50154: -- Prior Entry. Currently, the following code is always generated.
50155: ------------------------------------------------------------------------------------------------
50156: XLA_AE_LINES_PKG.ValidateCurrentLine;
50157:

Line 50156: XLA_AE_LINES_PKG.ValidateCurrentLine;

50152: -- 4219869 Business Flow
50153: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50154: -- Prior Entry. Currently, the following code is always generated.
50155: ------------------------------------------------------------------------------------------------
50156: XLA_AE_LINES_PKG.ValidateCurrentLine;
50157:
50158: ------------------------------------------------------------------------------------
50159: -- 4219869 Business Flow
50160: -- Populated credit and debit amounts -- Need to generate this within IF

Line 50162: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50158: ------------------------------------------------------------------------------------
50159: -- 4219869 Business Flow
50160: -- Populated credit and debit amounts -- Need to generate this within IF
50161: ------------------------------------------------------------------------------------
50162: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50163:
50164: ----------------------------------------------------------------------------------
50165: -- 4219869 Business Flow
50166: -- Update journal entry status -- Need to generate this within IF

Line 50194: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50190: -- To allow MPA report to determine if it should generate report process
50191: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50192: ------------------------------------------------------------------------------------------
50193:
50194: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50195: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50196: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50197: -- call ADRs
50198: -- Bug 4922099

Line 50195: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50191: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50192: ------------------------------------------------------------------------------------------
50193:
50194: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50195: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50196: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50197: -- call ADRs
50198: -- Bug 4922099
50199: --

Line 50220: xla_ae_lines_pkg.set_ccid(

50216: , x_value_type_code => l_adr_value_type_code
50217: , p_side => 'NA'
50218: );
50219:
50220: xla_ae_lines_pkg.set_ccid(
50221: p_code_combination_id => l_ccid
50222: , p_value_type_code => l_adr_value_type_code
50223: , p_transaction_coa_id => l_adr_transaction_coa_id
50224: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50254: xla_ae_lines_pkg.set_segment(

50250: );
50251:
50252: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
50253:
50254: xla_ae_lines_pkg.set_segment(
50255: p_to_segment_code => 'GL_BALANCING'
50256: , p_segment_value => l_segment
50257: , p_from_segment_code => l_adr_value_segment_code
50258: , p_from_combination_id => l_adr_value_combination_id

Line 50296: xla_ae_lines_pkg.set_segment(

50292: );
50293:
50294: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
50295:
50296: xla_ae_lines_pkg.set_segment(
50297: p_to_segment_code => 'GL_ACCOUNT'
50298: , p_segment_value => l_segment
50299: , p_from_segment_code => l_adr_value_segment_code
50300: , p_from_combination_id => l_adr_value_combination_id

Line 50327: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50323:
50324: --
50325: -- Update the line information that should be overwritten
50326: --
50327: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50328: p_header_num => 1);
50329: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50330:
50331: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50329: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50325: -- Update the line information that should be overwritten
50326: --
50327: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50328: p_header_num => 1);
50329: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50330:
50331: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50332:
50333: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50331: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50327: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50328: p_header_num => 1);
50329: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50330:
50331: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50332:
50333: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50334: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50335: END IF;

Line 50334: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50330:
50331: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50332:
50333: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50334: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50335: END IF;
50336:
50337: --
50338: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 50341: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50337: --
50338: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
50339: --
50340: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
50341: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
50342: ELSE
50343: ---------------------------------------------------------------------------------------------------
50344: -- 4262811a Switch Sign
50345: ---------------------------------------------------------------------------------------------------

Line 50346: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

50342: ELSE
50343: ---------------------------------------------------------------------------------------------------
50344: -- 4262811a Switch Sign
50345: ---------------------------------------------------------------------------------------------------
50346: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50343: ---------------------------------------------------------------------------------------------------
50344: -- 4262811a Switch Sign
50345: ---------------------------------------------------------------------------------------------------
50346: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50351: -- 5132302

Line 50348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50344: -- 4262811a Switch Sign
50345: ---------------------------------------------------------------------------------------------------
50346: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50351: -- 5132302
50352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50345: ---------------------------------------------------------------------------------------------------
50346: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50351: -- 5132302
50352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50346: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50351: -- 5132302
50352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50354:

Line 50352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

50348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50351: -- 5132302
50352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50354:
50355: END IF;
50356:

Line 50353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50351: -- 5132302
50352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50354:
50355: END IF;
50356:
50357: -- 4955764

Line 50358: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50354:
50355: END IF;
50356:
50357: -- 4955764
50358: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50359: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50360:
50361:
50362: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 50362: XLA_AE_LINES_PKG.ValidateCurrentLine;

50358: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50359: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50360:
50361:
50362: XLA_AE_LINES_PKG.ValidateCurrentLine;
50363: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50364:
50365: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50366: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 50363: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50359: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50360:
50361:
50362: XLA_AE_LINES_PKG.ValidateCurrentLine;
50363: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50364:
50365: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50366: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
50367: ,p_balance_type_code => l_balance_type_code);

Line 50500: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

50496: --
50497: -- bulk performance
50498: --
50499: l_balance_type_code VARCHAR2(1);
50500: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
50501: l_log_module VARCHAR2(240);
50502:
50503: --
50504: -- Upgrade strategy

Line 50569: XLA_AE_LINES_PKG.SetNewLine;

50565: p_source_41 < 0
50566: THEN
50567:
50568: --
50569: XLA_AE_LINES_PKG.SetNewLine;
50570:
50571: p_balance_type_code := l_balance_type_code;
50572: -- set the flag so later we will know whether the gain loss line needs to be created
50573:

Line 50581: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

50577:
50578: --
50579: -- bulk performance
50580: --
50581: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
50582: p_header_num => 0); -- 4262811
50583: --
50584: -- set accounting line options
50585: --

Line 50586: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

50582: p_header_num => 0); -- 4262811
50583: --
50584: -- set accounting line options
50585: --
50586: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
50587: p_natural_side_code => 'C'
50588: , p_gain_or_loss_flag => 'N'
50589: , p_gl_transfer_mode_code => 'S'
50590: , p_acct_entry_type_code => 'A'

Line 50600: xla_ae_lines_pkg.SetAcctLineType

50596: --
50597: --
50598: -- set accounting line type info
50599: --
50600: xla_ae_lines_pkg.SetAcctLineType
50601: (p_component_type => l_component_type
50602: ,p_event_type_code => l_event_type_code
50603: ,p_line_definition_owner_code => l_line_definition_owner_code
50604: ,p_line_definition_code => l_line_definition_code

Line 50614: xla_ae_lines_pkg.SetAcctClass(

50610: ,p_event_class_code => l_event_class_code);
50611: --
50612: -- set accounting class
50613: --
50614: xla_ae_lines_pkg.SetAcctClass(
50615: p_accounting_class_code => 'ASSET'
50616: , p_ae_header_id => l_ae_header_id
50617: );
50618:

Line 50622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

50618:
50619: --
50620: -- set rounding class
50621: --
50622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50623: 'ASSET';
50624:
50625: --
50626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 50626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

50622: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50623: 'ASSET';
50624:
50625: --
50626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50628: --
50629: -- bulk performance
50630: --

Line 50627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

50623: 'ASSET';
50624:
50625: --
50626: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50628: --
50629: -- bulk performance
50630: --
50631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 50631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

50627: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50628: --
50629: -- bulk performance
50630: --
50631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50632:
50633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50635:

Line 50633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

50629: -- bulk performance
50630: --
50631: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50632:
50633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50635:
50636: -- 4955764
50637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50633: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50634: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50635:
50636: -- 4955764
50637: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50638: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
50639:
50640: -- 4458381 Public Sector Enh
50641:

Line 50661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

50657: l_rec_acct_attrs.array_char_value(5) := p_source_40;
50658: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
50659: l_rec_acct_attrs.array_num_value(6) := p_source_39;
50660:
50661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50663:
50664: ---------------------------------------------------------------------------------------------------------------
50665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 50662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

50658: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
50659: l_rec_acct_attrs.array_num_value(6) := p_source_39;
50660:
50661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50663:
50664: ---------------------------------------------------------------------------------------------------------------
50665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50666: ---------------------------------------------------------------------------------------------------------------

Line 50665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

50661: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50662: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50663:
50664: ---------------------------------------------------------------------------------------------------------------
50665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50666: ---------------------------------------------------------------------------------------------------------------
50667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50668:
50669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 50667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

50663:
50664: ---------------------------------------------------------------------------------------------------------------
50665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50666: ---------------------------------------------------------------------------------------------------------------
50667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50668:
50669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50671:

Line 50669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50665: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50666: ---------------------------------------------------------------------------------------------------------------
50667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50668:
50669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50671:
50672: IF xla_accounting_cache_pkg.GetValueChar
50673: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 50670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50666: ---------------------------------------------------------------------------------------------------------------
50667: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50668:
50669: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50670: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50671:
50672: IF xla_accounting_cache_pkg.GetValueChar
50673: (p_source_code => 'LEDGER_CATEGORY_CODE'
50674: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 50681: xla_ae_lines_pkg.BflowUpgEntry

50677: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
50678: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
50679: )
50680: THEN
50681: xla_ae_lines_pkg.BflowUpgEntry
50682: (p_business_method_code => l_bflow_method_code
50683: ,p_business_class_code => l_bflow_class_code
50684: ,p_balance_type => l_balance_type_code);
50685: ELSE

Line 50698: xla_ae_lines_pkg.SetLineDescription(

50694: --
50695: -- call description
50696: --
50697:
50698: xla_ae_lines_pkg.SetLineDescription(
50699: p_ae_header_id => l_ae_header_id
50700: ,p_description => Description_35 (
50701: p_application_id => p_application_id
50702: , p_ae_header_id => l_ae_header_id

Line 50732: xla_ae_lines_pkg.set_ccid(

50728: , x_value_type_code => l_adr_value_type_code
50729: , p_side => 'NA'
50730: );
50731:
50732: xla_ae_lines_pkg.set_ccid(
50733: p_code_combination_id => l_ccid
50734: , p_value_type_code => l_adr_value_type_code
50735: , p_transaction_coa_id => l_adr_transaction_coa_id
50736: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50766: xla_ae_lines_pkg.set_segment(

50762: );
50763:
50764: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
50765:
50766: xla_ae_lines_pkg.set_segment(
50767: p_to_segment_code => 'GL_BALANCING'
50768: , p_segment_value => l_segment
50769: , p_from_segment_code => l_adr_value_segment_code
50770: , p_from_combination_id => l_adr_value_combination_id

Line 50808: xla_ae_lines_pkg.set_segment(

50804: );
50805:
50806: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
50807:
50808: xla_ae_lines_pkg.set_segment(
50809: p_to_segment_code => 'GL_ACCOUNT'
50810: , p_segment_value => l_segment
50811: , p_from_segment_code => l_adr_value_segment_code
50812: , p_from_combination_id => l_adr_value_combination_id

Line 50852: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50848: xla_accounting_err_pkg.build_message
50849: (p_appli_s_name => 'XLA'
50850: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50851: ,p_token_1 => 'LINE_NUMBER'
50852: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50853: ,p_token_2 => 'LINE_TYPE_NAME'
50854: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50855: l_component_type
50856: ,l_component_code

Line 50888: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50884: --
50885: --
50886: ------------------------------------------------------------------------------------------------
50887: -- 4219869 Business Flow
50888: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50889: -- Prior Entry. Currently, the following code is always generated.
50890: ------------------------------------------------------------------------------------------------
50891: XLA_AE_LINES_PKG.ValidateCurrentLine;
50892:

Line 50891: XLA_AE_LINES_PKG.ValidateCurrentLine;

50887: -- 4219869 Business Flow
50888: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50889: -- Prior Entry. Currently, the following code is always generated.
50890: ------------------------------------------------------------------------------------------------
50891: XLA_AE_LINES_PKG.ValidateCurrentLine;
50892:
50893: ------------------------------------------------------------------------------------
50894: -- 4219869 Business Flow
50895: -- Populated credit and debit amounts -- Need to generate this within IF

Line 50897: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50893: ------------------------------------------------------------------------------------
50894: -- 4219869 Business Flow
50895: -- Populated credit and debit amounts -- Need to generate this within IF
50896: ------------------------------------------------------------------------------------
50897: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50898:
50899: ----------------------------------------------------------------------------------
50900: -- 4219869 Business Flow
50901: -- Update journal entry status -- Need to generate this within IF

Line 50929: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50925: -- To allow MPA report to determine if it should generate report process
50926: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50927: ------------------------------------------------------------------------------------------
50928:
50929: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50930: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50931: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50932: -- call ADRs
50933: -- Bug 4922099

Line 50930: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50926: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50927: ------------------------------------------------------------------------------------------
50928:
50929: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50930: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50931: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50932: -- call ADRs
50933: -- Bug 4922099
50934: --

Line 50955: xla_ae_lines_pkg.set_ccid(

50951: , x_value_type_code => l_adr_value_type_code
50952: , p_side => 'NA'
50953: );
50954:
50955: xla_ae_lines_pkg.set_ccid(
50956: p_code_combination_id => l_ccid
50957: , p_value_type_code => l_adr_value_type_code
50958: , p_transaction_coa_id => l_adr_transaction_coa_id
50959: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50989: xla_ae_lines_pkg.set_segment(

50985: );
50986:
50987: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
50988:
50989: xla_ae_lines_pkg.set_segment(
50990: p_to_segment_code => 'GL_BALANCING'
50991: , p_segment_value => l_segment
50992: , p_from_segment_code => l_adr_value_segment_code
50993: , p_from_combination_id => l_adr_value_combination_id

Line 51031: xla_ae_lines_pkg.set_segment(

51027: );
51028:
51029: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
51030:
51031: xla_ae_lines_pkg.set_segment(
51032: p_to_segment_code => 'GL_ACCOUNT'
51033: , p_segment_value => l_segment
51034: , p_from_segment_code => l_adr_value_segment_code
51035: , p_from_combination_id => l_adr_value_combination_id

Line 51062: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

51058:
51059: --
51060: -- Update the line information that should be overwritten
51061: --
51062: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51063: p_header_num => 1);
51064: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51065:
51066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 51064: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

51060: -- Update the line information that should be overwritten
51061: --
51062: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51063: p_header_num => 1);
51064: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51065:
51066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51067:
51068: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 51066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

51062: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51063: p_header_num => 1);
51064: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51065:
51066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51067:
51068: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51069: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51070: END IF;

Line 51069: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

51065:
51066: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51067:
51068: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51069: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51070: END IF;
51071:
51072: --
51073: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 51076: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

51072: --
51073: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
51074: --
51075: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
51076: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
51077: ELSE
51078: ---------------------------------------------------------------------------------------------------
51079: -- 4262811a Switch Sign
51080: ---------------------------------------------------------------------------------------------------

Line 51081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

51077: ELSE
51078: ---------------------------------------------------------------------------------------------------
51079: -- 4262811a Switch Sign
51080: ---------------------------------------------------------------------------------------------------
51081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51078: ---------------------------------------------------------------------------------------------------
51079: -- 4262811a Switch Sign
51080: ---------------------------------------------------------------------------------------------------
51081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51086: -- 5132302

Line 51083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51079: -- 4262811a Switch Sign
51080: ---------------------------------------------------------------------------------------------------
51081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51086: -- 5132302
51087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51080: ---------------------------------------------------------------------------------------------------
51081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51086: -- 5132302
51087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51081: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51082: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51086: -- 5132302
51087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51089:

Line 51087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

51083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51086: -- 5132302
51087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51089:
51090: END IF;
51091:

Line 51088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51084: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51086: -- 5132302
51087: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51089:
51090: END IF;
51091:
51092: -- 4955764

Line 51093: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51089:
51090: END IF;
51091:
51092: -- 4955764
51093: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51094: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51095:
51096:
51097: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 51097: XLA_AE_LINES_PKG.ValidateCurrentLine;

51093: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51094: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51095:
51096:
51097: XLA_AE_LINES_PKG.ValidateCurrentLine;
51098: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51099:
51100: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51101: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 51098: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51094: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51095:
51096:
51097: XLA_AE_LINES_PKG.ValidateCurrentLine;
51098: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51099:
51100: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51101: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
51102: ,p_balance_type_code => l_balance_type_code);

Line 51235: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51231: --
51232: -- bulk performance
51233: --
51234: l_balance_type_code VARCHAR2(1);
51235: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51236: l_log_module VARCHAR2(240);
51237:
51238: --
51239: -- Upgrade strategy

Line 51304: XLA_AE_LINES_PKG.SetNewLine;

51300: p_source_41 < 0
51301: THEN
51302:
51303: --
51304: XLA_AE_LINES_PKG.SetNewLine;
51305:
51306: p_balance_type_code := l_balance_type_code;
51307: -- set the flag so later we will know whether the gain loss line needs to be created
51308:

Line 51316: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51312:
51313: --
51314: -- bulk performance
51315: --
51316: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51317: p_header_num => 0); -- 4262811
51318: --
51319: -- set accounting line options
51320: --

Line 51321: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51317: p_header_num => 0); -- 4262811
51318: --
51319: -- set accounting line options
51320: --
51321: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51322: p_natural_side_code => 'C'
51323: , p_gain_or_loss_flag => 'N'
51324: , p_gl_transfer_mode_code => 'S'
51325: , p_acct_entry_type_code => 'A'

Line 51335: xla_ae_lines_pkg.SetAcctLineType

51331: --
51332: --
51333: -- set accounting line type info
51334: --
51335: xla_ae_lines_pkg.SetAcctLineType
51336: (p_component_type => l_component_type
51337: ,p_event_type_code => l_event_type_code
51338: ,p_line_definition_owner_code => l_line_definition_owner_code
51339: ,p_line_definition_code => l_line_definition_code

Line 51349: xla_ae_lines_pkg.SetAcctClass(

51345: ,p_event_class_code => l_event_class_code);
51346: --
51347: -- set accounting class
51348: --
51349: xla_ae_lines_pkg.SetAcctClass(
51350: p_accounting_class_code => 'ASSET'
51351: , p_ae_header_id => l_ae_header_id
51352: );
51353:

Line 51357: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51353:
51354: --
51355: -- set rounding class
51356: --
51357: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51358: 'ASSET';
51359:
51360: --
51361: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51361: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51357: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51358: 'ASSET';
51359:
51360: --
51361: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51362: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51363: --
51364: -- bulk performance
51365: --

Line 51362: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51358: 'ASSET';
51359:
51360: --
51361: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51362: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51363: --
51364: -- bulk performance
51365: --
51366: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51366: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51362: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51363: --
51364: -- bulk performance
51365: --
51366: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51367:
51368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51369: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51370:

Line 51368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51364: -- bulk performance
51365: --
51366: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51367:
51368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51369: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51370:
51371: -- 4955764
51372: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51372: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51368: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51369: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51370:
51371: -- 4955764
51372: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51373: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51374:
51375: -- 4458381 Public Sector Enh
51376:

Line 51396: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51392: l_rec_acct_attrs.array_char_value(5) := p_source_40;
51393: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
51394: l_rec_acct_attrs.array_num_value(6) := p_source_39;
51395:
51396: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51397: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51398:
51399: ---------------------------------------------------------------------------------------------------------------
51400: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51397: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51393: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
51394: l_rec_acct_attrs.array_num_value(6) := p_source_39;
51395:
51396: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51397: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51398:
51399: ---------------------------------------------------------------------------------------------------------------
51400: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51401: ---------------------------------------------------------------------------------------------------------------

Line 51400: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51396: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51397: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51398:
51399: ---------------------------------------------------------------------------------------------------------------
51400: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51401: ---------------------------------------------------------------------------------------------------------------
51402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51403:
51404: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51398:
51399: ---------------------------------------------------------------------------------------------------------------
51400: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51401: ---------------------------------------------------------------------------------------------------------------
51402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51403:
51404: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51405: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51406:

Line 51404: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51400: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51401: ---------------------------------------------------------------------------------------------------------------
51402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51403:
51404: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51405: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51406:
51407: IF xla_accounting_cache_pkg.GetValueChar
51408: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51405: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51401: ---------------------------------------------------------------------------------------------------------------
51402: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51403:
51404: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51405: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51406:
51407: IF xla_accounting_cache_pkg.GetValueChar
51408: (p_source_code => 'LEDGER_CATEGORY_CODE'
51409: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51416: xla_ae_lines_pkg.BflowUpgEntry

51412: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51413: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51414: )
51415: THEN
51416: xla_ae_lines_pkg.BflowUpgEntry
51417: (p_business_method_code => l_bflow_method_code
51418: ,p_business_class_code => l_bflow_class_code
51419: ,p_balance_type => l_balance_type_code);
51420: ELSE

Line 51433: xla_ae_lines_pkg.SetLineDescription(

51429: --
51430: -- call description
51431: --
51432:
51433: xla_ae_lines_pkg.SetLineDescription(
51434: p_ae_header_id => l_ae_header_id
51435: ,p_description => Description_35 (
51436: p_application_id => p_application_id
51437: , p_ae_header_id => l_ae_header_id

Line 51467: xla_ae_lines_pkg.set_ccid(

51463: , x_value_type_code => l_adr_value_type_code
51464: , p_side => 'NA'
51465: );
51466:
51467: xla_ae_lines_pkg.set_ccid(
51468: p_code_combination_id => l_ccid
51469: , p_value_type_code => l_adr_value_type_code
51470: , p_transaction_coa_id => l_adr_transaction_coa_id
51471: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51501: xla_ae_lines_pkg.set_segment(

51497: );
51498:
51499: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
51500:
51501: xla_ae_lines_pkg.set_segment(
51502: p_to_segment_code => 'GL_BALANCING'
51503: , p_segment_value => l_segment
51504: , p_from_segment_code => l_adr_value_segment_code
51505: , p_from_combination_id => l_adr_value_combination_id

Line 51543: xla_ae_lines_pkg.set_segment(

51539: );
51540:
51541: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
51542:
51543: xla_ae_lines_pkg.set_segment(
51544: p_to_segment_code => 'GL_ACCOUNT'
51545: , p_segment_value => l_segment
51546: , p_from_segment_code => l_adr_value_segment_code
51547: , p_from_combination_id => l_adr_value_combination_id

Line 51587: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51583: xla_accounting_err_pkg.build_message
51584: (p_appli_s_name => 'XLA'
51585: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51586: ,p_token_1 => 'LINE_NUMBER'
51587: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51588: ,p_token_2 => 'LINE_TYPE_NAME'
51589: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51590: l_component_type
51591: ,l_component_code

Line 51623: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

51619: --
51620: --
51621: ------------------------------------------------------------------------------------------------
51622: -- 4219869 Business Flow
51623: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51624: -- Prior Entry. Currently, the following code is always generated.
51625: ------------------------------------------------------------------------------------------------
51626: XLA_AE_LINES_PKG.ValidateCurrentLine;
51627:

Line 51626: XLA_AE_LINES_PKG.ValidateCurrentLine;

51622: -- 4219869 Business Flow
51623: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51624: -- Prior Entry. Currently, the following code is always generated.
51625: ------------------------------------------------------------------------------------------------
51626: XLA_AE_LINES_PKG.ValidateCurrentLine;
51627:
51628: ------------------------------------------------------------------------------------
51629: -- 4219869 Business Flow
51630: -- Populated credit and debit amounts -- Need to generate this within IF

Line 51632: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51628: ------------------------------------------------------------------------------------
51629: -- 4219869 Business Flow
51630: -- Populated credit and debit amounts -- Need to generate this within IF
51631: ------------------------------------------------------------------------------------
51632: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51633:
51634: ----------------------------------------------------------------------------------
51635: -- 4219869 Business Flow
51636: -- Update journal entry status -- Need to generate this within IF

Line 51664: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

51660: -- To allow MPA report to determine if it should generate report process
51661: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51662: ------------------------------------------------------------------------------------------
51663:
51664: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51665: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51666: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51667: -- call ADRs
51668: -- Bug 4922099

Line 51665: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

51661: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51662: ------------------------------------------------------------------------------------------
51663:
51664: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51665: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51666: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51667: -- call ADRs
51668: -- Bug 4922099
51669: --

Line 51690: xla_ae_lines_pkg.set_ccid(

51686: , x_value_type_code => l_adr_value_type_code
51687: , p_side => 'NA'
51688: );
51689:
51690: xla_ae_lines_pkg.set_ccid(
51691: p_code_combination_id => l_ccid
51692: , p_value_type_code => l_adr_value_type_code
51693: , p_transaction_coa_id => l_adr_transaction_coa_id
51694: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51724: xla_ae_lines_pkg.set_segment(

51720: );
51721:
51722: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
51723:
51724: xla_ae_lines_pkg.set_segment(
51725: p_to_segment_code => 'GL_BALANCING'
51726: , p_segment_value => l_segment
51727: , p_from_segment_code => l_adr_value_segment_code
51728: , p_from_combination_id => l_adr_value_combination_id

Line 51766: xla_ae_lines_pkg.set_segment(

51762: );
51763:
51764: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
51765:
51766: xla_ae_lines_pkg.set_segment(
51767: p_to_segment_code => 'GL_ACCOUNT'
51768: , p_segment_value => l_segment
51769: , p_from_segment_code => l_adr_value_segment_code
51770: , p_from_combination_id => l_adr_value_combination_id

Line 51797: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

51793:
51794: --
51795: -- Update the line information that should be overwritten
51796: --
51797: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51798: p_header_num => 1);
51799: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51800:
51801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 51799: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

51795: -- Update the line information that should be overwritten
51796: --
51797: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51798: p_header_num => 1);
51799: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51800:
51801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51802:
51803: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 51801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

51797: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51798: p_header_num => 1);
51799: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51800:
51801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51802:
51803: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51804: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51805: END IF;

Line 51804: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

51800:
51801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51802:
51803: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51804: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51805: END IF;
51806:
51807: --
51808: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 51811: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

51807: --
51808: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
51809: --
51810: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
51811: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
51812: ELSE
51813: ---------------------------------------------------------------------------------------------------
51814: -- 4262811a Switch Sign
51815: ---------------------------------------------------------------------------------------------------

Line 51816: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

51812: ELSE
51813: ---------------------------------------------------------------------------------------------------
51814: -- 4262811a Switch Sign
51815: ---------------------------------------------------------------------------------------------------
51816: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51813: ---------------------------------------------------------------------------------------------------
51814: -- 4262811a Switch Sign
51815: ---------------------------------------------------------------------------------------------------
51816: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51821: -- 5132302

Line 51818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51814: -- 4262811a Switch Sign
51815: ---------------------------------------------------------------------------------------------------
51816: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51821: -- 5132302
51822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51815: ---------------------------------------------------------------------------------------------------
51816: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51821: -- 5132302
51822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51816: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51821: -- 5132302
51822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51824:

Line 51822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

51818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51821: -- 5132302
51822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51824:
51825: END IF;
51826:

Line 51823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51821: -- 5132302
51822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51824:
51825: END IF;
51826:
51827: -- 4955764

Line 51828: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51824:
51825: END IF;
51826:
51827: -- 4955764
51828: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51829: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51830:
51831:
51832: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 51832: XLA_AE_LINES_PKG.ValidateCurrentLine;

51828: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51829: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51830:
51831:
51832: XLA_AE_LINES_PKG.ValidateCurrentLine;
51833: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51834:
51835: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51836: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 51833: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51829: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51830:
51831:
51832: XLA_AE_LINES_PKG.ValidateCurrentLine;
51833: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51834:
51835: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51836: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
51837: ,p_balance_type_code => l_balance_type_code);

Line 51970: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51966: --
51967: -- bulk performance
51968: --
51969: l_balance_type_code VARCHAR2(1);
51970: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51971: l_log_module VARCHAR2(240);
51972:
51973: --
51974: -- Upgrade strategy

Line 52040: XLA_AE_LINES_PKG.SetNewLine;

52036: ') = 'DEST'
52037: THEN
52038:
52039: --
52040: XLA_AE_LINES_PKG.SetNewLine;
52041:
52042: p_balance_type_code := l_balance_type_code;
52043: -- set the flag so later we will know whether the gain loss line needs to be created
52044:

Line 52052: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52048:
52049: --
52050: -- bulk performance
52051: --
52052: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52053: p_header_num => 0); -- 4262811
52054: --
52055: -- set accounting line options
52056: --

Line 52057: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52053: p_header_num => 0); -- 4262811
52054: --
52055: -- set accounting line options
52056: --
52057: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52058: p_natural_side_code => 'D'
52059: , p_gain_or_loss_flag => 'N'
52060: , p_gl_transfer_mode_code => 'S'
52061: , p_acct_entry_type_code => 'A'

Line 52071: xla_ae_lines_pkg.SetAcctLineType

52067: --
52068: --
52069: -- set accounting line type info
52070: --
52071: xla_ae_lines_pkg.SetAcctLineType
52072: (p_component_type => l_component_type
52073: ,p_event_type_code => l_event_type_code
52074: ,p_line_definition_owner_code => l_line_definition_owner_code
52075: ,p_line_definition_code => l_line_definition_code

Line 52085: xla_ae_lines_pkg.SetAcctClass(

52081: ,p_event_class_code => l_event_class_code);
52082: --
52083: -- set accounting class
52084: --
52085: xla_ae_lines_pkg.SetAcctClass(
52086: p_accounting_class_code => 'ASSET'
52087: , p_ae_header_id => l_ae_header_id
52088: );
52089:

Line 52093: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52089:
52090: --
52091: -- set rounding class
52092: --
52093: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52094: 'ASSET';
52095:
52096: --
52097: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52097: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52093: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52094: 'ASSET';
52095:
52096: --
52097: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52098: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52099: --
52100: -- bulk performance
52101: --

Line 52098: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52094: 'ASSET';
52095:
52096: --
52097: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52098: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52099: --
52100: -- bulk performance
52101: --
52102: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52102: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52098: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52099: --
52100: -- bulk performance
52101: --
52102: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52103:
52104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52105: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52106:

Line 52104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52100: -- bulk performance
52101: --
52102: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52103:
52104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52105: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52106:
52107: -- 4955764
52108: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52108: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52104: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52105: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52106:
52107: -- 4955764
52108: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52109: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52110:
52111: -- 4458381 Public Sector Enh
52112:

Line 52132: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

52128: l_rec_acct_attrs.array_char_value(5) := p_source_40;
52129: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
52130: l_rec_acct_attrs.array_num_value(6) := p_source_39;
52131:
52132: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52133: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52134:
52135: ---------------------------------------------------------------------------------------------------------------
52136: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 52133: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

52129: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
52130: l_rec_acct_attrs.array_num_value(6) := p_source_39;
52131:
52132: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52133: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52134:
52135: ---------------------------------------------------------------------------------------------------------------
52136: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52137: ---------------------------------------------------------------------------------------------------------------

Line 52136: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

52132: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52133: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52134:
52135: ---------------------------------------------------------------------------------------------------------------
52136: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52137: ---------------------------------------------------------------------------------------------------------------
52138: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52139:
52140: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 52138: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

52134:
52135: ---------------------------------------------------------------------------------------------------------------
52136: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52137: ---------------------------------------------------------------------------------------------------------------
52138: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52139:
52140: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52141: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52142:

Line 52140: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52136: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52137: ---------------------------------------------------------------------------------------------------------------
52138: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52139:
52140: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52141: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52142:
52143: IF xla_accounting_cache_pkg.GetValueChar
52144: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 52141: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52137: ---------------------------------------------------------------------------------------------------------------
52138: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52139:
52140: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52141: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52142:
52143: IF xla_accounting_cache_pkg.GetValueChar
52144: (p_source_code => 'LEDGER_CATEGORY_CODE'
52145: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 52152: xla_ae_lines_pkg.BflowUpgEntry

52148: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
52149: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
52150: )
52151: THEN
52152: xla_ae_lines_pkg.BflowUpgEntry
52153: (p_business_method_code => l_bflow_method_code
52154: ,p_business_class_code => l_bflow_class_code
52155: ,p_balance_type => l_balance_type_code);
52156: ELSE

Line 52169: xla_ae_lines_pkg.SetLineDescription(

52165: --
52166: -- call description
52167: --
52168:
52169: xla_ae_lines_pkg.SetLineDescription(
52170: p_ae_header_id => l_ae_header_id
52171: ,p_description => Description_29 (
52172: p_application_id => p_application_id
52173: , p_ae_header_id => l_ae_header_id

Line 52203: xla_ae_lines_pkg.set_ccid(

52199: , x_value_type_code => l_adr_value_type_code
52200: , p_side => 'NA'
52201: );
52202:
52203: xla_ae_lines_pkg.set_ccid(
52204: p_code_combination_id => l_ccid
52205: , p_value_type_code => l_adr_value_type_code
52206: , p_transaction_coa_id => l_adr_transaction_coa_id
52207: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52237: xla_ae_lines_pkg.set_segment(

52233: );
52234:
52235: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
52236:
52237: xla_ae_lines_pkg.set_segment(
52238: p_to_segment_code => 'GL_ACCOUNT'
52239: , p_segment_value => l_segment
52240: , p_from_segment_code => l_adr_value_segment_code
52241: , p_from_combination_id => l_adr_value_combination_id

Line 52279: xla_ae_lines_pkg.set_segment(

52275: );
52276:
52277: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
52278:
52279: xla_ae_lines_pkg.set_segment(
52280: p_to_segment_code => 'GL_BALANCING'
52281: , p_segment_value => l_segment
52282: , p_from_segment_code => l_adr_value_segment_code
52283: , p_from_combination_id => l_adr_value_combination_id

Line 52323: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

52319: xla_accounting_err_pkg.build_message
52320: (p_appli_s_name => 'XLA'
52321: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
52322: ,p_token_1 => 'LINE_NUMBER'
52323: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
52324: ,p_token_2 => 'LINE_TYPE_NAME'
52325: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
52326: l_component_type
52327: ,l_component_code

Line 52359: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

52355: --
52356: --
52357: ------------------------------------------------------------------------------------------------
52358: -- 4219869 Business Flow
52359: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52360: -- Prior Entry. Currently, the following code is always generated.
52361: ------------------------------------------------------------------------------------------------
52362: XLA_AE_LINES_PKG.ValidateCurrentLine;
52363:

Line 52362: XLA_AE_LINES_PKG.ValidateCurrentLine;

52358: -- 4219869 Business Flow
52359: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52360: -- Prior Entry. Currently, the following code is always generated.
52361: ------------------------------------------------------------------------------------------------
52362: XLA_AE_LINES_PKG.ValidateCurrentLine;
52363:
52364: ------------------------------------------------------------------------------------
52365: -- 4219869 Business Flow
52366: -- Populated credit and debit amounts -- Need to generate this within IF

Line 52368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52364: ------------------------------------------------------------------------------------
52365: -- 4219869 Business Flow
52366: -- Populated credit and debit amounts -- Need to generate this within IF
52367: ------------------------------------------------------------------------------------
52368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52369:
52370: ----------------------------------------------------------------------------------
52371: -- 4219869 Business Flow
52372: -- Update journal entry status -- Need to generate this within IF

Line 52400: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

52396: -- To allow MPA report to determine if it should generate report process
52397: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52398: ------------------------------------------------------------------------------------------
52399:
52400: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52401: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52402: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52403: -- call ADRs
52404: -- Bug 4922099

Line 52401: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

52397: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52398: ------------------------------------------------------------------------------------------
52399:
52400: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52401: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52402: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52403: -- call ADRs
52404: -- Bug 4922099
52405: --

Line 52426: xla_ae_lines_pkg.set_ccid(

52422: , x_value_type_code => l_adr_value_type_code
52423: , p_side => 'NA'
52424: );
52425:
52426: xla_ae_lines_pkg.set_ccid(
52427: p_code_combination_id => l_ccid
52428: , p_value_type_code => l_adr_value_type_code
52429: , p_transaction_coa_id => l_adr_transaction_coa_id
52430: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52460: xla_ae_lines_pkg.set_segment(

52456: );
52457:
52458: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
52459:
52460: xla_ae_lines_pkg.set_segment(
52461: p_to_segment_code => 'GL_ACCOUNT'
52462: , p_segment_value => l_segment
52463: , p_from_segment_code => l_adr_value_segment_code
52464: , p_from_combination_id => l_adr_value_combination_id

Line 52502: xla_ae_lines_pkg.set_segment(

52498: );
52499:
52500: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
52501:
52502: xla_ae_lines_pkg.set_segment(
52503: p_to_segment_code => 'GL_BALANCING'
52504: , p_segment_value => l_segment
52505: , p_from_segment_code => l_adr_value_segment_code
52506: , p_from_combination_id => l_adr_value_combination_id

Line 52533: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52529:
52530: --
52531: -- Update the line information that should be overwritten
52532: --
52533: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52534: p_header_num => 1);
52535: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52536:
52537: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52535: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52531: -- Update the line information that should be overwritten
52532: --
52533: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52534: p_header_num => 1);
52535: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52536:
52537: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52538:
52539: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52537: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52533: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52534: p_header_num => 1);
52535: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52536:
52537: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52538:
52539: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52540: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52541: END IF;

Line 52540: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52536:
52537: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52538:
52539: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52540: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52541: END IF;
52542:
52543: --
52544: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52547: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52543: --
52544: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52545: --
52546: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52547: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52548: ELSE
52549: ---------------------------------------------------------------------------------------------------
52550: -- 4262811a Switch Sign
52551: ---------------------------------------------------------------------------------------------------

Line 52552: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52548: ELSE
52549: ---------------------------------------------------------------------------------------------------
52550: -- 4262811a Switch Sign
52551: ---------------------------------------------------------------------------------------------------
52552: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52549: ---------------------------------------------------------------------------------------------------
52550: -- 4262811a Switch Sign
52551: ---------------------------------------------------------------------------------------------------
52552: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52557: -- 5132302

Line 52554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52550: -- 4262811a Switch Sign
52551: ---------------------------------------------------------------------------------------------------
52552: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52557: -- 5132302
52558: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52551: ---------------------------------------------------------------------------------------------------
52552: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52557: -- 5132302
52558: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52559: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52552: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52553: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52557: -- 5132302
52558: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52559: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52560:

Line 52558: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52554: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52557: -- 5132302
52558: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52559: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52560:
52561: END IF;
52562:

Line 52559: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52555: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52556: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52557: -- 5132302
52558: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52559: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52560:
52561: END IF;
52562:
52563: -- 4955764

Line 52564: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52560:
52561: END IF;
52562:
52563: -- 4955764
52564: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52565: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52566:
52567:
52568: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52568: XLA_AE_LINES_PKG.ValidateCurrentLine;

52564: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52565: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52566:
52567:
52568: XLA_AE_LINES_PKG.ValidateCurrentLine;
52569: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52570:
52571: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52572: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52569: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52565: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52566:
52567:
52568: XLA_AE_LINES_PKG.ValidateCurrentLine;
52569: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52570:
52571: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52572: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52573: ,p_balance_type_code => l_balance_type_code);

Line 52706: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52702: --
52703: -- bulk performance
52704: --
52705: l_balance_type_code VARCHAR2(1);
52706: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52707: l_log_module VARCHAR2(240);
52708:
52709: --
52710: -- Upgrade strategy

Line 52776: XLA_AE_LINES_PKG.SetNewLine;

52772: ') = 'DEST'
52773: THEN
52774:
52775: --
52776: XLA_AE_LINES_PKG.SetNewLine;
52777:
52778: p_balance_type_code := l_balance_type_code;
52779: -- set the flag so later we will know whether the gain loss line needs to be created
52780:

Line 52788: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52784:
52785: --
52786: -- bulk performance
52787: --
52788: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52789: p_header_num => 0); -- 4262811
52790: --
52791: -- set accounting line options
52792: --

Line 52793: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52789: p_header_num => 0); -- 4262811
52790: --
52791: -- set accounting line options
52792: --
52793: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52794: p_natural_side_code => 'C'
52795: , p_gain_or_loss_flag => 'N'
52796: , p_gl_transfer_mode_code => 'S'
52797: , p_acct_entry_type_code => 'A'

Line 52807: xla_ae_lines_pkg.SetAcctLineType

52803: --
52804: --
52805: -- set accounting line type info
52806: --
52807: xla_ae_lines_pkg.SetAcctLineType
52808: (p_component_type => l_component_type
52809: ,p_event_type_code => l_event_type_code
52810: ,p_line_definition_owner_code => l_line_definition_owner_code
52811: ,p_line_definition_code => l_line_definition_code

Line 52821: xla_ae_lines_pkg.SetAcctClass(

52817: ,p_event_class_code => l_event_class_code);
52818: --
52819: -- set accounting class
52820: --
52821: xla_ae_lines_pkg.SetAcctClass(
52822: p_accounting_class_code => 'ASSET'
52823: , p_ae_header_id => l_ae_header_id
52824: );
52825:

Line 52829: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52825:
52826: --
52827: -- set rounding class
52828: --
52829: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52830: 'ASSET';
52831:
52832: --
52833: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52833: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52829: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52830: 'ASSET';
52831:
52832: --
52833: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52834: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52835: --
52836: -- bulk performance
52837: --

Line 52834: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52830: 'ASSET';
52831:
52832: --
52833: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52834: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52835: --
52836: -- bulk performance
52837: --
52838: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52838: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52834: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52835: --
52836: -- bulk performance
52837: --
52838: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52839:
52840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52841: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52842:

Line 52840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52836: -- bulk performance
52837: --
52838: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52839:
52840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52841: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52842:
52843: -- 4955764
52844: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52844: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52841: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52842:
52843: -- 4955764
52844: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52845: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52846:
52847: -- 4458381 Public Sector Enh
52848:

Line 52868: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

52864: l_rec_acct_attrs.array_char_value(5) := p_source_40;
52865: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
52866: l_rec_acct_attrs.array_num_value(6) := p_source_39;
52867:
52868: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52869: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52870:
52871: ---------------------------------------------------------------------------------------------------------------
52872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 52869: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

52865: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
52866: l_rec_acct_attrs.array_num_value(6) := p_source_39;
52867:
52868: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52869: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52870:
52871: ---------------------------------------------------------------------------------------------------------------
52872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52873: ---------------------------------------------------------------------------------------------------------------

Line 52872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

52868: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52869: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52870:
52871: ---------------------------------------------------------------------------------------------------------------
52872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52873: ---------------------------------------------------------------------------------------------------------------
52874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52875:
52876: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 52874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

52870:
52871: ---------------------------------------------------------------------------------------------------------------
52872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52873: ---------------------------------------------------------------------------------------------------------------
52874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52875:
52876: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52877: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52878:

Line 52876: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52873: ---------------------------------------------------------------------------------------------------------------
52874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52875:
52876: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52877: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52878:
52879: IF xla_accounting_cache_pkg.GetValueChar
52880: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 52877: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52873: ---------------------------------------------------------------------------------------------------------------
52874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52875:
52876: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52877: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52878:
52879: IF xla_accounting_cache_pkg.GetValueChar
52880: (p_source_code => 'LEDGER_CATEGORY_CODE'
52881: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 52888: xla_ae_lines_pkg.BflowUpgEntry

52884: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
52885: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
52886: )
52887: THEN
52888: xla_ae_lines_pkg.BflowUpgEntry
52889: (p_business_method_code => l_bflow_method_code
52890: ,p_business_class_code => l_bflow_class_code
52891: ,p_balance_type => l_balance_type_code);
52892: ELSE

Line 52905: xla_ae_lines_pkg.SetLineDescription(

52901: --
52902: -- call description
52903: --
52904:
52905: xla_ae_lines_pkg.SetLineDescription(
52906: p_ae_header_id => l_ae_header_id
52907: ,p_description => Description_30 (
52908: p_application_id => p_application_id
52909: , p_ae_header_id => l_ae_header_id

Line 52939: xla_ae_lines_pkg.set_ccid(

52935: , x_value_type_code => l_adr_value_type_code
52936: , p_side => 'NA'
52937: );
52938:
52939: xla_ae_lines_pkg.set_ccid(
52940: p_code_combination_id => l_ccid
52941: , p_value_type_code => l_adr_value_type_code
52942: , p_transaction_coa_id => l_adr_transaction_coa_id
52943: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52973: xla_ae_lines_pkg.set_segment(

52969: );
52970:
52971: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
52972:
52973: xla_ae_lines_pkg.set_segment(
52974: p_to_segment_code => 'GL_ACCOUNT'
52975: , p_segment_value => l_segment
52976: , p_from_segment_code => l_adr_value_segment_code
52977: , p_from_combination_id => l_adr_value_combination_id

Line 53015: xla_ae_lines_pkg.set_segment(

53011: );
53012:
53013: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
53014:
53015: xla_ae_lines_pkg.set_segment(
53016: p_to_segment_code => 'GL_BALANCING'
53017: , p_segment_value => l_segment
53018: , p_from_segment_code => l_adr_value_segment_code
53019: , p_from_combination_id => l_adr_value_combination_id

Line 53059: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53055: xla_accounting_err_pkg.build_message
53056: (p_appli_s_name => 'XLA'
53057: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53058: ,p_token_1 => 'LINE_NUMBER'
53059: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53060: ,p_token_2 => 'LINE_TYPE_NAME'
53061: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53062: l_component_type
53063: ,l_component_code

Line 53095: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53091: --
53092: --
53093: ------------------------------------------------------------------------------------------------
53094: -- 4219869 Business Flow
53095: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53096: -- Prior Entry. Currently, the following code is always generated.
53097: ------------------------------------------------------------------------------------------------
53098: XLA_AE_LINES_PKG.ValidateCurrentLine;
53099:

Line 53098: XLA_AE_LINES_PKG.ValidateCurrentLine;

53094: -- 4219869 Business Flow
53095: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53096: -- Prior Entry. Currently, the following code is always generated.
53097: ------------------------------------------------------------------------------------------------
53098: XLA_AE_LINES_PKG.ValidateCurrentLine;
53099:
53100: ------------------------------------------------------------------------------------
53101: -- 4219869 Business Flow
53102: -- Populated credit and debit amounts -- Need to generate this within IF

Line 53104: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53100: ------------------------------------------------------------------------------------
53101: -- 4219869 Business Flow
53102: -- Populated credit and debit amounts -- Need to generate this within IF
53103: ------------------------------------------------------------------------------------
53104: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53105:
53106: ----------------------------------------------------------------------------------
53107: -- 4219869 Business Flow
53108: -- Update journal entry status -- Need to generate this within IF

Line 53136: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53132: -- To allow MPA report to determine if it should generate report process
53133: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53134: ------------------------------------------------------------------------------------------
53135:
53136: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53137: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53138: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53139: -- call ADRs
53140: -- Bug 4922099

Line 53137: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53133: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53134: ------------------------------------------------------------------------------------------
53135:
53136: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53137: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53138: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53139: -- call ADRs
53140: -- Bug 4922099
53141: --

Line 53162: xla_ae_lines_pkg.set_ccid(

53158: , x_value_type_code => l_adr_value_type_code
53159: , p_side => 'NA'
53160: );
53161:
53162: xla_ae_lines_pkg.set_ccid(
53163: p_code_combination_id => l_ccid
53164: , p_value_type_code => l_adr_value_type_code
53165: , p_transaction_coa_id => l_adr_transaction_coa_id
53166: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53196: xla_ae_lines_pkg.set_segment(

53192: );
53193:
53194: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
53195:
53196: xla_ae_lines_pkg.set_segment(
53197: p_to_segment_code => 'GL_ACCOUNT'
53198: , p_segment_value => l_segment
53199: , p_from_segment_code => l_adr_value_segment_code
53200: , p_from_combination_id => l_adr_value_combination_id

Line 53238: xla_ae_lines_pkg.set_segment(

53234: );
53235:
53236: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
53237:
53238: xla_ae_lines_pkg.set_segment(
53239: p_to_segment_code => 'GL_BALANCING'
53240: , p_segment_value => l_segment
53241: , p_from_segment_code => l_adr_value_segment_code
53242: , p_from_combination_id => l_adr_value_combination_id

Line 53269: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53265:
53266: --
53267: -- Update the line information that should be overwritten
53268: --
53269: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53270: p_header_num => 1);
53271: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53272:
53273: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53271: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53267: -- Update the line information that should be overwritten
53268: --
53269: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53270: p_header_num => 1);
53271: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53272:
53273: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53274:
53275: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53273: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53269: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53270: p_header_num => 1);
53271: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53272:
53273: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53274:
53275: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53276: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53277: END IF;

Line 53276: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53272:
53273: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53274:
53275: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53276: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53277: END IF;
53278:
53279: --
53280: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53283: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53279: --
53280: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53281: --
53282: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53283: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53284: ELSE
53285: ---------------------------------------------------------------------------------------------------
53286: -- 4262811a Switch Sign
53287: ---------------------------------------------------------------------------------------------------

Line 53288: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53284: ELSE
53285: ---------------------------------------------------------------------------------------------------
53286: -- 4262811a Switch Sign
53287: ---------------------------------------------------------------------------------------------------
53288: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53290: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53292: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53285: ---------------------------------------------------------------------------------------------------
53286: -- 4262811a Switch Sign
53287: ---------------------------------------------------------------------------------------------------
53288: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53290: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53292: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53293: -- 5132302

Line 53290: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53286: -- 4262811a Switch Sign
53287: ---------------------------------------------------------------------------------------------------
53288: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53290: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53292: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53293: -- 5132302
53294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53287: ---------------------------------------------------------------------------------------------------
53288: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53290: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53292: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53293: -- 5132302
53294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53295: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53292: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53288: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53289: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53290: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53292: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53293: -- 5132302
53294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53295: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53296:

Line 53294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53290: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53292: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53293: -- 5132302
53294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53295: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53296:
53297: END IF;
53298:

Line 53295: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53291: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53292: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53293: -- 5132302
53294: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53295: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53296:
53297: END IF;
53298:
53299: -- 4955764

Line 53300: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53296:
53297: END IF;
53298:
53299: -- 4955764
53300: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53301: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53302:
53303:
53304: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53304: XLA_AE_LINES_PKG.ValidateCurrentLine;

53300: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53301: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53302:
53303:
53304: XLA_AE_LINES_PKG.ValidateCurrentLine;
53305: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53306:
53307: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53308: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53305: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53301: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53302:
53303:
53304: XLA_AE_LINES_PKG.ValidateCurrentLine;
53305: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53306:
53307: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53308: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53309: ,p_balance_type_code => l_balance_type_code);

Line 53442: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53438: --
53439: -- bulk performance
53440: --
53441: l_balance_type_code VARCHAR2(1);
53442: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53443: l_log_module VARCHAR2(240);
53444:
53445: --
53446: -- Upgrade strategy

Line 53512: XLA_AE_LINES_PKG.SetNewLine;

53508: ') = 'SOURCE'
53509: THEN
53510:
53511: --
53512: XLA_AE_LINES_PKG.SetNewLine;
53513:
53514: p_balance_type_code := l_balance_type_code;
53515: -- set the flag so later we will know whether the gain loss line needs to be created
53516:

Line 53524: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

53520:
53521: --
53522: -- bulk performance
53523: --
53524: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
53525: p_header_num => 0); -- 4262811
53526: --
53527: -- set accounting line options
53528: --

Line 53529: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

53525: p_header_num => 0); -- 4262811
53526: --
53527: -- set accounting line options
53528: --
53529: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
53530: p_natural_side_code => 'C'
53531: , p_gain_or_loss_flag => 'N'
53532: , p_gl_transfer_mode_code => 'S'
53533: , p_acct_entry_type_code => 'A'

Line 53543: xla_ae_lines_pkg.SetAcctLineType

53539: --
53540: --
53541: -- set accounting line type info
53542: --
53543: xla_ae_lines_pkg.SetAcctLineType
53544: (p_component_type => l_component_type
53545: ,p_event_type_code => l_event_type_code
53546: ,p_line_definition_owner_code => l_line_definition_owner_code
53547: ,p_line_definition_code => l_line_definition_code

Line 53557: xla_ae_lines_pkg.SetAcctClass(

53553: ,p_event_class_code => l_event_class_code);
53554: --
53555: -- set accounting class
53556: --
53557: xla_ae_lines_pkg.SetAcctClass(
53558: p_accounting_class_code => 'ASSET'
53559: , p_ae_header_id => l_ae_header_id
53560: );
53561:

Line 53565: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

53561:
53562: --
53563: -- set rounding class
53564: --
53565: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53566: 'ASSET';
53567:
53568: --
53569: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 53569: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

53565: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53566: 'ASSET';
53567:
53568: --
53569: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53570: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53571: --
53572: -- bulk performance
53573: --

Line 53570: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

53566: 'ASSET';
53567:
53568: --
53569: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53570: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53571: --
53572: -- bulk performance
53573: --
53574: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 53574: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

53570: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53571: --
53572: -- bulk performance
53573: --
53574: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53575:
53576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53577: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53578:

Line 53576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

53572: -- bulk performance
53573: --
53574: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53575:
53576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53577: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53578:
53579: -- 4955764
53580: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53580: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53576: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53577: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53578:
53579: -- 4955764
53580: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53581: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53582:
53583: -- 4458381 Public Sector Enh
53584:

Line 53604: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53600: l_rec_acct_attrs.array_char_value(5) := p_source_40;
53601: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
53602: l_rec_acct_attrs.array_num_value(6) := p_source_39;
53603:
53604: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53605: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53606:
53607: ---------------------------------------------------------------------------------------------------------------
53608: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53605: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53601: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
53602: l_rec_acct_attrs.array_num_value(6) := p_source_39;
53603:
53604: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53605: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53606:
53607: ---------------------------------------------------------------------------------------------------------------
53608: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53609: ---------------------------------------------------------------------------------------------------------------

Line 53608: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53604: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53605: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53606:
53607: ---------------------------------------------------------------------------------------------------------------
53608: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53609: ---------------------------------------------------------------------------------------------------------------
53610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53611:
53612: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53606:
53607: ---------------------------------------------------------------------------------------------------------------
53608: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53609: ---------------------------------------------------------------------------------------------------------------
53610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53611:
53612: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53613: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53614:

Line 53612: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53608: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53609: ---------------------------------------------------------------------------------------------------------------
53610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53611:
53612: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53613: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53614:
53615: IF xla_accounting_cache_pkg.GetValueChar
53616: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53613: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53609: ---------------------------------------------------------------------------------------------------------------
53610: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53611:
53612: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53613: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53614:
53615: IF xla_accounting_cache_pkg.GetValueChar
53616: (p_source_code => 'LEDGER_CATEGORY_CODE'
53617: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53624: xla_ae_lines_pkg.BflowUpgEntry

53620: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53621: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53622: )
53623: THEN
53624: xla_ae_lines_pkg.BflowUpgEntry
53625: (p_business_method_code => l_bflow_method_code
53626: ,p_business_class_code => l_bflow_class_code
53627: ,p_balance_type => l_balance_type_code);
53628: ELSE

Line 53641: xla_ae_lines_pkg.SetLineDescription(

53637: --
53638: -- call description
53639: --
53640:
53641: xla_ae_lines_pkg.SetLineDescription(
53642: p_ae_header_id => l_ae_header_id
53643: ,p_description => Description_65 (
53644: p_application_id => p_application_id
53645: , p_ae_header_id => l_ae_header_id

Line 53675: xla_ae_lines_pkg.set_ccid(

53671: , x_value_type_code => l_adr_value_type_code
53672: , p_side => 'NA'
53673: );
53674:
53675: xla_ae_lines_pkg.set_ccid(
53676: p_code_combination_id => l_ccid
53677: , p_value_type_code => l_adr_value_type_code
53678: , p_transaction_coa_id => l_adr_transaction_coa_id
53679: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53709: xla_ae_lines_pkg.set_segment(

53705: );
53706:
53707: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
53708:
53709: xla_ae_lines_pkg.set_segment(
53710: p_to_segment_code => 'GL_ACCOUNT'
53711: , p_segment_value => l_segment
53712: , p_from_segment_code => l_adr_value_segment_code
53713: , p_from_combination_id => l_adr_value_combination_id

Line 53751: xla_ae_lines_pkg.set_segment(

53747: );
53748:
53749: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
53750:
53751: xla_ae_lines_pkg.set_segment(
53752: p_to_segment_code => 'GL_BALANCING'
53753: , p_segment_value => l_segment
53754: , p_from_segment_code => l_adr_value_segment_code
53755: , p_from_combination_id => l_adr_value_combination_id

Line 53795: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53791: xla_accounting_err_pkg.build_message
53792: (p_appli_s_name => 'XLA'
53793: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53794: ,p_token_1 => 'LINE_NUMBER'
53795: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53796: ,p_token_2 => 'LINE_TYPE_NAME'
53797: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53798: l_component_type
53799: ,l_component_code

Line 53831: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53827: --
53828: --
53829: ------------------------------------------------------------------------------------------------
53830: -- 4219869 Business Flow
53831: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53832: -- Prior Entry. Currently, the following code is always generated.
53833: ------------------------------------------------------------------------------------------------
53834: XLA_AE_LINES_PKG.ValidateCurrentLine;
53835:

Line 53834: XLA_AE_LINES_PKG.ValidateCurrentLine;

53830: -- 4219869 Business Flow
53831: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53832: -- Prior Entry. Currently, the following code is always generated.
53833: ------------------------------------------------------------------------------------------------
53834: XLA_AE_LINES_PKG.ValidateCurrentLine;
53835:
53836: ------------------------------------------------------------------------------------
53837: -- 4219869 Business Flow
53838: -- Populated credit and debit amounts -- Need to generate this within IF

Line 53840: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53836: ------------------------------------------------------------------------------------
53837: -- 4219869 Business Flow
53838: -- Populated credit and debit amounts -- Need to generate this within IF
53839: ------------------------------------------------------------------------------------
53840: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53841:
53842: ----------------------------------------------------------------------------------
53843: -- 4219869 Business Flow
53844: -- Update journal entry status -- Need to generate this within IF

Line 53872: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53868: -- To allow MPA report to determine if it should generate report process
53869: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53870: ------------------------------------------------------------------------------------------
53871:
53872: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53873: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53874: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53875: -- call ADRs
53876: -- Bug 4922099

Line 53873: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53869: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53870: ------------------------------------------------------------------------------------------
53871:
53872: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53873: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53874: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53875: -- call ADRs
53876: -- Bug 4922099
53877: --

Line 53898: xla_ae_lines_pkg.set_ccid(

53894: , x_value_type_code => l_adr_value_type_code
53895: , p_side => 'NA'
53896: );
53897:
53898: xla_ae_lines_pkg.set_ccid(
53899: p_code_combination_id => l_ccid
53900: , p_value_type_code => l_adr_value_type_code
53901: , p_transaction_coa_id => l_adr_transaction_coa_id
53902: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53932: xla_ae_lines_pkg.set_segment(

53928: );
53929:
53930: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
53931:
53932: xla_ae_lines_pkg.set_segment(
53933: p_to_segment_code => 'GL_ACCOUNT'
53934: , p_segment_value => l_segment
53935: , p_from_segment_code => l_adr_value_segment_code
53936: , p_from_combination_id => l_adr_value_combination_id

Line 53974: xla_ae_lines_pkg.set_segment(

53970: );
53971:
53972: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
53973:
53974: xla_ae_lines_pkg.set_segment(
53975: p_to_segment_code => 'GL_BALANCING'
53976: , p_segment_value => l_segment
53977: , p_from_segment_code => l_adr_value_segment_code
53978: , p_from_combination_id => l_adr_value_combination_id

Line 54005: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54001:
54002: --
54003: -- Update the line information that should be overwritten
54004: --
54005: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54006: p_header_num => 1);
54007: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54008:
54009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54007: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54003: -- Update the line information that should be overwritten
54004: --
54005: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54006: p_header_num => 1);
54007: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54008:
54009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54010:
54011: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54005: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54006: p_header_num => 1);
54007: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54008:
54009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54010:
54011: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54012: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54013: END IF;

Line 54012: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54008:
54009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54010:
54011: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54012: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54013: END IF;
54014:
54015: --
54016: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54019: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54015: --
54016: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54017: --
54018: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54019: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54020: ELSE
54021: ---------------------------------------------------------------------------------------------------
54022: -- 4262811a Switch Sign
54023: ---------------------------------------------------------------------------------------------------

Line 54024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54020: ELSE
54021: ---------------------------------------------------------------------------------------------------
54022: -- 4262811a Switch Sign
54023: ---------------------------------------------------------------------------------------------------
54024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54021: ---------------------------------------------------------------------------------------------------
54022: -- 4262811a Switch Sign
54023: ---------------------------------------------------------------------------------------------------
54024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54029: -- 5132302

Line 54026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54022: -- 4262811a Switch Sign
54023: ---------------------------------------------------------------------------------------------------
54024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54029: -- 5132302
54030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54023: ---------------------------------------------------------------------------------------------------
54024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54029: -- 5132302
54030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54029: -- 5132302
54030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54032:

Line 54030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54029: -- 5132302
54030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54032:
54033: END IF;
54034:

Line 54031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54029: -- 5132302
54030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54032:
54033: END IF;
54034:
54035: -- 4955764

Line 54036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54032:
54033: END IF;
54034:
54035: -- 4955764
54036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54038:
54039:
54040: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54040: XLA_AE_LINES_PKG.ValidateCurrentLine;

54036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54038:
54039:
54040: XLA_AE_LINES_PKG.ValidateCurrentLine;
54041: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54042:
54043: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54044: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54041: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54038:
54039:
54040: XLA_AE_LINES_PKG.ValidateCurrentLine;
54041: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54042:
54043: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54044: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54045: ,p_balance_type_code => l_balance_type_code);

Line 54178: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54174: --
54175: -- bulk performance
54176: --
54177: l_balance_type_code VARCHAR2(1);
54178: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54179: l_log_module VARCHAR2(240);
54180:
54181: --
54182: -- Upgrade strategy

Line 54248: XLA_AE_LINES_PKG.SetNewLine;

54244: ') = 'SOURCE'
54245: THEN
54246:
54247: --
54248: XLA_AE_LINES_PKG.SetNewLine;
54249:
54250: p_balance_type_code := l_balance_type_code;
54251: -- set the flag so later we will know whether the gain loss line needs to be created
54252:

Line 54260: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54256:
54257: --
54258: -- bulk performance
54259: --
54260: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54261: p_header_num => 0); -- 4262811
54262: --
54263: -- set accounting line options
54264: --

Line 54265: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54261: p_header_num => 0); -- 4262811
54262: --
54263: -- set accounting line options
54264: --
54265: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54266: p_natural_side_code => 'D'
54267: , p_gain_or_loss_flag => 'N'
54268: , p_gl_transfer_mode_code => 'S'
54269: , p_acct_entry_type_code => 'A'

Line 54279: xla_ae_lines_pkg.SetAcctLineType

54275: --
54276: --
54277: -- set accounting line type info
54278: --
54279: xla_ae_lines_pkg.SetAcctLineType
54280: (p_component_type => l_component_type
54281: ,p_event_type_code => l_event_type_code
54282: ,p_line_definition_owner_code => l_line_definition_owner_code
54283: ,p_line_definition_code => l_line_definition_code

Line 54293: xla_ae_lines_pkg.SetAcctClass(

54289: ,p_event_class_code => l_event_class_code);
54290: --
54291: -- set accounting class
54292: --
54293: xla_ae_lines_pkg.SetAcctClass(
54294: p_accounting_class_code => 'ASSET'
54295: , p_ae_header_id => l_ae_header_id
54296: );
54297:

Line 54301: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54297:
54298: --
54299: -- set rounding class
54300: --
54301: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54302: 'ASSET';
54303:
54304: --
54305: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54305: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54301: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54302: 'ASSET';
54303:
54304: --
54305: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54306: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54307: --
54308: -- bulk performance
54309: --

Line 54306: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54302: 'ASSET';
54303:
54304: --
54305: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54306: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54307: --
54308: -- bulk performance
54309: --
54310: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54310: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54306: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54307: --
54308: -- bulk performance
54309: --
54310: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54311:
54312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54313: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54314:

Line 54312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54308: -- bulk performance
54309: --
54310: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54311:
54312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54313: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54314:
54315: -- 4955764
54316: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54316: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54312: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54313: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54314:
54315: -- 4955764
54316: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54317: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54318:
54319: -- 4458381 Public Sector Enh
54320:

Line 54340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54336: l_rec_acct_attrs.array_char_value(5) := p_source_40;
54337: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
54338: l_rec_acct_attrs.array_num_value(6) := p_source_39;
54339:
54340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54342:
54343: ---------------------------------------------------------------------------------------------------------------
54344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54337: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
54338: l_rec_acct_attrs.array_num_value(6) := p_source_39;
54339:
54340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54342:
54343: ---------------------------------------------------------------------------------------------------------------
54344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54345: ---------------------------------------------------------------------------------------------------------------

Line 54344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54340: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54341: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54342:
54343: ---------------------------------------------------------------------------------------------------------------
54344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54345: ---------------------------------------------------------------------------------------------------------------
54346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54347:
54348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54342:
54343: ---------------------------------------------------------------------------------------------------------------
54344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54345: ---------------------------------------------------------------------------------------------------------------
54346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54347:
54348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54350:

Line 54348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54344: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54345: ---------------------------------------------------------------------------------------------------------------
54346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54347:
54348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54350:
54351: IF xla_accounting_cache_pkg.GetValueChar
54352: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54345: ---------------------------------------------------------------------------------------------------------------
54346: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54347:
54348: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54349: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54350:
54351: IF xla_accounting_cache_pkg.GetValueChar
54352: (p_source_code => 'LEDGER_CATEGORY_CODE'
54353: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54360: xla_ae_lines_pkg.BflowUpgEntry

54356: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54357: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54358: )
54359: THEN
54360: xla_ae_lines_pkg.BflowUpgEntry
54361: (p_business_method_code => l_bflow_method_code
54362: ,p_business_class_code => l_bflow_class_code
54363: ,p_balance_type => l_balance_type_code);
54364: ELSE

Line 54377: xla_ae_lines_pkg.SetLineDescription(

54373: --
54374: -- call description
54375: --
54376:
54377: xla_ae_lines_pkg.SetLineDescription(
54378: p_ae_header_id => l_ae_header_id
54379: ,p_description => Description_30 (
54380: p_application_id => p_application_id
54381: , p_ae_header_id => l_ae_header_id

Line 54411: xla_ae_lines_pkg.set_ccid(

54407: , x_value_type_code => l_adr_value_type_code
54408: , p_side => 'NA'
54409: );
54410:
54411: xla_ae_lines_pkg.set_ccid(
54412: p_code_combination_id => l_ccid
54413: , p_value_type_code => l_adr_value_type_code
54414: , p_transaction_coa_id => l_adr_transaction_coa_id
54415: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54445: xla_ae_lines_pkg.set_segment(

54441: );
54442:
54443: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
54444:
54445: xla_ae_lines_pkg.set_segment(
54446: p_to_segment_code => 'GL_ACCOUNT'
54447: , p_segment_value => l_segment
54448: , p_from_segment_code => l_adr_value_segment_code
54449: , p_from_combination_id => l_adr_value_combination_id

Line 54487: xla_ae_lines_pkg.set_segment(

54483: );
54484:
54485: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
54486:
54487: xla_ae_lines_pkg.set_segment(
54488: p_to_segment_code => 'GL_BALANCING'
54489: , p_segment_value => l_segment
54490: , p_from_segment_code => l_adr_value_segment_code
54491: , p_from_combination_id => l_adr_value_combination_id

Line 54531: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54527: xla_accounting_err_pkg.build_message
54528: (p_appli_s_name => 'XLA'
54529: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54530: ,p_token_1 => 'LINE_NUMBER'
54531: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54532: ,p_token_2 => 'LINE_TYPE_NAME'
54533: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54534: l_component_type
54535: ,l_component_code

Line 54567: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54563: --
54564: --
54565: ------------------------------------------------------------------------------------------------
54566: -- 4219869 Business Flow
54567: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54568: -- Prior Entry. Currently, the following code is always generated.
54569: ------------------------------------------------------------------------------------------------
54570: XLA_AE_LINES_PKG.ValidateCurrentLine;
54571:

Line 54570: XLA_AE_LINES_PKG.ValidateCurrentLine;

54566: -- 4219869 Business Flow
54567: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54568: -- Prior Entry. Currently, the following code is always generated.
54569: ------------------------------------------------------------------------------------------------
54570: XLA_AE_LINES_PKG.ValidateCurrentLine;
54571:
54572: ------------------------------------------------------------------------------------
54573: -- 4219869 Business Flow
54574: -- Populated credit and debit amounts -- Need to generate this within IF

Line 54576: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54572: ------------------------------------------------------------------------------------
54573: -- 4219869 Business Flow
54574: -- Populated credit and debit amounts -- Need to generate this within IF
54575: ------------------------------------------------------------------------------------
54576: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54577:
54578: ----------------------------------------------------------------------------------
54579: -- 4219869 Business Flow
54580: -- Update journal entry status -- Need to generate this within IF

Line 54608: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54604: -- To allow MPA report to determine if it should generate report process
54605: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54606: ------------------------------------------------------------------------------------------
54607:
54608: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54609: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54610: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54611: -- call ADRs
54612: -- Bug 4922099

Line 54609: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54605: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54606: ------------------------------------------------------------------------------------------
54607:
54608: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54609: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54610: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54611: -- call ADRs
54612: -- Bug 4922099
54613: --

Line 54634: xla_ae_lines_pkg.set_ccid(

54630: , x_value_type_code => l_adr_value_type_code
54631: , p_side => 'NA'
54632: );
54633:
54634: xla_ae_lines_pkg.set_ccid(
54635: p_code_combination_id => l_ccid
54636: , p_value_type_code => l_adr_value_type_code
54637: , p_transaction_coa_id => l_adr_transaction_coa_id
54638: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54668: xla_ae_lines_pkg.set_segment(

54664: );
54665:
54666: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
54667:
54668: xla_ae_lines_pkg.set_segment(
54669: p_to_segment_code => 'GL_ACCOUNT'
54670: , p_segment_value => l_segment
54671: , p_from_segment_code => l_adr_value_segment_code
54672: , p_from_combination_id => l_adr_value_combination_id

Line 54710: xla_ae_lines_pkg.set_segment(

54706: );
54707:
54708: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
54709:
54710: xla_ae_lines_pkg.set_segment(
54711: p_to_segment_code => 'GL_BALANCING'
54712: , p_segment_value => l_segment
54713: , p_from_segment_code => l_adr_value_segment_code
54714: , p_from_combination_id => l_adr_value_combination_id

Line 54741: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54737:
54738: --
54739: -- Update the line information that should be overwritten
54740: --
54741: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54742: p_header_num => 1);
54743: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54744:
54745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54743: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54739: -- Update the line information that should be overwritten
54740: --
54741: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54742: p_header_num => 1);
54743: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54744:
54745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54746:
54747: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54741: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54742: p_header_num => 1);
54743: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54744:
54745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54746:
54747: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54748: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54749: END IF;

Line 54748: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54744:
54745: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54746:
54747: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54748: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54749: END IF;
54750:
54751: --
54752: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54755: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54751: --
54752: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54753: --
54754: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54755: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54756: ELSE
54757: ---------------------------------------------------------------------------------------------------
54758: -- 4262811a Switch Sign
54759: ---------------------------------------------------------------------------------------------------

Line 54760: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54756: ELSE
54757: ---------------------------------------------------------------------------------------------------
54758: -- 4262811a Switch Sign
54759: ---------------------------------------------------------------------------------------------------
54760: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54757: ---------------------------------------------------------------------------------------------------
54758: -- 4262811a Switch Sign
54759: ---------------------------------------------------------------------------------------------------
54760: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54765: -- 5132302

Line 54762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54758: -- 4262811a Switch Sign
54759: ---------------------------------------------------------------------------------------------------
54760: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54765: -- 5132302
54766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54759: ---------------------------------------------------------------------------------------------------
54760: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54765: -- 5132302
54766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54760: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54761: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54765: -- 5132302
54766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54768:

Line 54766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54762: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54765: -- 5132302
54766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54768:
54769: END IF;
54770:

Line 54767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54763: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54764: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54765: -- 5132302
54766: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54767: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54768:
54769: END IF;
54770:
54771: -- 4955764

Line 54772: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54768:
54769: END IF;
54770:
54771: -- 4955764
54772: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54773: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54774:
54775:
54776: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54776: XLA_AE_LINES_PKG.ValidateCurrentLine;

54772: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54773: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54774:
54775:
54776: XLA_AE_LINES_PKG.ValidateCurrentLine;
54777: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54778:
54779: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54780: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54777: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54773: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54774:
54775:
54776: XLA_AE_LINES_PKG.ValidateCurrentLine;
54777: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54778:
54779: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54780: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54781: ,p_balance_type_code => l_balance_type_code);

Line 54912: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54908: --
54909: -- bulk performance
54910: --
54911: l_balance_type_code VARCHAR2(1);
54912: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54913: l_log_module VARCHAR2(240);
54914:
54915: --
54916: -- Upgrade strategy

Line 54980: XLA_AE_LINES_PKG.SetNewLine;

54976: ') = 'CIP COST'
54977: THEN
54978:
54979: --
54980: XLA_AE_LINES_PKG.SetNewLine;
54981:
54982: p_balance_type_code := l_balance_type_code;
54983: -- set the flag so later we will know whether the gain loss line needs to be created
54984:

Line 54992: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54988:
54989: --
54990: -- bulk performance
54991: --
54992: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54993: p_header_num => 0); -- 4262811
54994: --
54995: -- set accounting line options
54996: --

Line 54997: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54993: p_header_num => 0); -- 4262811
54994: --
54995: -- set accounting line options
54996: --
54997: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54998: p_natural_side_code => 'C'
54999: , p_gain_or_loss_flag => 'N'
55000: , p_gl_transfer_mode_code => 'S'
55001: , p_acct_entry_type_code => 'A'

Line 55011: xla_ae_lines_pkg.SetAcctLineType

55007: --
55008: --
55009: -- set accounting line type info
55010: --
55011: xla_ae_lines_pkg.SetAcctLineType
55012: (p_component_type => l_component_type
55013: ,p_event_type_code => l_event_type_code
55014: ,p_line_definition_owner_code => l_line_definition_owner_code
55015: ,p_line_definition_code => l_line_definition_code

Line 55025: xla_ae_lines_pkg.SetAcctClass(

55021: ,p_event_class_code => l_event_class_code);
55022: --
55023: -- set accounting class
55024: --
55025: xla_ae_lines_pkg.SetAcctClass(
55026: p_accounting_class_code => 'ASSET'
55027: , p_ae_header_id => l_ae_header_id
55028: );
55029:

Line 55033: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55029:
55030: --
55031: -- set rounding class
55032: --
55033: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55034: 'ASSET';
55035:
55036: --
55037: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55037: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55033: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55034: 'ASSET';
55035:
55036: --
55037: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55038: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55039: --
55040: -- bulk performance
55041: --

Line 55038: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55034: 'ASSET';
55035:
55036: --
55037: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55038: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55039: --
55040: -- bulk performance
55041: --
55042: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55042: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55038: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55039: --
55040: -- bulk performance
55041: --
55042: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55043:
55044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55045: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55046:

Line 55044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55040: -- bulk performance
55041: --
55042: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55043:
55044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55045: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55046:
55047: -- 4955764
55048: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55048: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55045: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55046:
55047: -- 4955764
55048: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55049: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55050:
55051: -- 4458381 Public Sector Enh
55052:

Line 55072: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55068: l_rec_acct_attrs.array_char_value(5) := p_source_40;
55069: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
55070: l_rec_acct_attrs.array_num_value(6) := p_source_39;
55071:
55072: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55073: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55074:
55075: ---------------------------------------------------------------------------------------------------------------
55076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55073: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55069: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
55070: l_rec_acct_attrs.array_num_value(6) := p_source_39;
55071:
55072: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55073: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55074:
55075: ---------------------------------------------------------------------------------------------------------------
55076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55077: ---------------------------------------------------------------------------------------------------------------

Line 55076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55072: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55073: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55074:
55075: ---------------------------------------------------------------------------------------------------------------
55076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55077: ---------------------------------------------------------------------------------------------------------------
55078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55079:
55080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55074:
55075: ---------------------------------------------------------------------------------------------------------------
55076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55077: ---------------------------------------------------------------------------------------------------------------
55078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55079:
55080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55081: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55082:

Line 55080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55076: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55077: ---------------------------------------------------------------------------------------------------------------
55078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55079:
55080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55081: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55082:
55083: IF xla_accounting_cache_pkg.GetValueChar
55084: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55081: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55077: ---------------------------------------------------------------------------------------------------------------
55078: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55079:
55080: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55081: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55082:
55083: IF xla_accounting_cache_pkg.GetValueChar
55084: (p_source_code => 'LEDGER_CATEGORY_CODE'
55085: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55092: xla_ae_lines_pkg.BflowUpgEntry

55088: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55089: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55090: )
55091: THEN
55092: xla_ae_lines_pkg.BflowUpgEntry
55093: (p_business_method_code => l_bflow_method_code
55094: ,p_business_class_code => l_bflow_class_code
55095: ,p_balance_type => l_balance_type_code);
55096: ELSE

Line 55109: xla_ae_lines_pkg.SetLineDescription(

55105: --
55106: -- call description
55107: --
55108:
55109: xla_ae_lines_pkg.SetLineDescription(
55110: p_ae_header_id => l_ae_header_id
55111: ,p_description => Description_33 (
55112: p_application_id => p_application_id
55113: , p_ae_header_id => l_ae_header_id

Line 55143: xla_ae_lines_pkg.set_ccid(

55139: , x_value_type_code => l_adr_value_type_code
55140: , p_side => 'NA'
55141: );
55142:
55143: xla_ae_lines_pkg.set_ccid(
55144: p_code_combination_id => l_ccid
55145: , p_value_type_code => l_adr_value_type_code
55146: , p_transaction_coa_id => l_adr_transaction_coa_id
55147: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55177: xla_ae_lines_pkg.set_segment(

55173: );
55174:
55175: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
55176:
55177: xla_ae_lines_pkg.set_segment(
55178: p_to_segment_code => 'GL_ACCOUNT'
55179: , p_segment_value => l_segment
55180: , p_from_segment_code => l_adr_value_segment_code
55181: , p_from_combination_id => l_adr_value_combination_id

Line 55219: xla_ae_lines_pkg.set_segment(

55215: );
55216:
55217: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
55218:
55219: xla_ae_lines_pkg.set_segment(
55220: p_to_segment_code => 'GL_BALANCING'
55221: , p_segment_value => l_segment
55222: , p_from_segment_code => l_adr_value_segment_code
55223: , p_from_combination_id => l_adr_value_combination_id

Line 55263: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55259: xla_accounting_err_pkg.build_message
55260: (p_appli_s_name => 'XLA'
55261: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55262: ,p_token_1 => 'LINE_NUMBER'
55263: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55264: ,p_token_2 => 'LINE_TYPE_NAME'
55265: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55266: l_component_type
55267: ,l_component_code

Line 55299: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55295: --
55296: --
55297: ------------------------------------------------------------------------------------------------
55298: -- 4219869 Business Flow
55299: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55300: -- Prior Entry. Currently, the following code is always generated.
55301: ------------------------------------------------------------------------------------------------
55302: XLA_AE_LINES_PKG.ValidateCurrentLine;
55303:

Line 55302: XLA_AE_LINES_PKG.ValidateCurrentLine;

55298: -- 4219869 Business Flow
55299: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55300: -- Prior Entry. Currently, the following code is always generated.
55301: ------------------------------------------------------------------------------------------------
55302: XLA_AE_LINES_PKG.ValidateCurrentLine;
55303:
55304: ------------------------------------------------------------------------------------
55305: -- 4219869 Business Flow
55306: -- Populated credit and debit amounts -- Need to generate this within IF

Line 55308: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55304: ------------------------------------------------------------------------------------
55305: -- 4219869 Business Flow
55306: -- Populated credit and debit amounts -- Need to generate this within IF
55307: ------------------------------------------------------------------------------------
55308: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55309:
55310: ----------------------------------------------------------------------------------
55311: -- 4219869 Business Flow
55312: -- Update journal entry status -- Need to generate this within IF

Line 55340: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

55336: -- To allow MPA report to determine if it should generate report process
55337: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55338: ------------------------------------------------------------------------------------------
55339:
55340: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55341: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55342: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55343: -- call ADRs
55344: -- Bug 4922099

Line 55341: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

55337: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55338: ------------------------------------------------------------------------------------------
55339:
55340: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55341: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55342: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55343: -- call ADRs
55344: -- Bug 4922099
55345: --

Line 55366: xla_ae_lines_pkg.set_ccid(

55362: , x_value_type_code => l_adr_value_type_code
55363: , p_side => 'NA'
55364: );
55365:
55366: xla_ae_lines_pkg.set_ccid(
55367: p_code_combination_id => l_ccid
55368: , p_value_type_code => l_adr_value_type_code
55369: , p_transaction_coa_id => l_adr_transaction_coa_id
55370: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55400: xla_ae_lines_pkg.set_segment(

55396: );
55397:
55398: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
55399:
55400: xla_ae_lines_pkg.set_segment(
55401: p_to_segment_code => 'GL_ACCOUNT'
55402: , p_segment_value => l_segment
55403: , p_from_segment_code => l_adr_value_segment_code
55404: , p_from_combination_id => l_adr_value_combination_id

Line 55442: xla_ae_lines_pkg.set_segment(

55438: );
55439:
55440: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
55441:
55442: xla_ae_lines_pkg.set_segment(
55443: p_to_segment_code => 'GL_BALANCING'
55444: , p_segment_value => l_segment
55445: , p_from_segment_code => l_adr_value_segment_code
55446: , p_from_combination_id => l_adr_value_combination_id

Line 55473: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

55469:
55470: --
55471: -- Update the line information that should be overwritten
55472: --
55473: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55474: p_header_num => 1);
55475: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55476:
55477: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 55475: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

55471: -- Update the line information that should be overwritten
55472: --
55473: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55474: p_header_num => 1);
55475: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55476:
55477: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55478:
55479: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 55477: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

55473: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55474: p_header_num => 1);
55475: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55476:
55477: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55478:
55479: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55480: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55481: END IF;

Line 55480: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

55476:
55477: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55478:
55479: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55480: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55481: END IF;
55482:
55483: --
55484: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 55487: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

55483: --
55484: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
55485: --
55486: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
55487: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
55488: ELSE
55489: ---------------------------------------------------------------------------------------------------
55490: -- 4262811a Switch Sign
55491: ---------------------------------------------------------------------------------------------------

Line 55492: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

55488: ELSE
55489: ---------------------------------------------------------------------------------------------------
55490: -- 4262811a Switch Sign
55491: ---------------------------------------------------------------------------------------------------
55492: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55495: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55489: ---------------------------------------------------------------------------------------------------
55490: -- 4262811a Switch Sign
55491: ---------------------------------------------------------------------------------------------------
55492: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55495: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55497: -- 5132302

Line 55494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55490: -- 4262811a Switch Sign
55491: ---------------------------------------------------------------------------------------------------
55492: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55495: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55497: -- 5132302
55498: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55495: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55491: ---------------------------------------------------------------------------------------------------
55492: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55495: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55497: -- 5132302
55498: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55492: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55493: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55495: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55497: -- 5132302
55498: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55500:

Line 55498: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

55494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55495: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55497: -- 5132302
55498: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55500:
55501: END IF;
55502:

Line 55499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55495: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55496: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55497: -- 5132302
55498: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55499: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55500:
55501: END IF;
55502:
55503: -- 4955764

Line 55504: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55500:
55501: END IF;
55502:
55503: -- 4955764
55504: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55505: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55506:
55507:
55508: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 55508: XLA_AE_LINES_PKG.ValidateCurrentLine;

55504: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55505: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55506:
55507:
55508: XLA_AE_LINES_PKG.ValidateCurrentLine;
55509: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55510:
55511: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55512: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 55509: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55505: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55506:
55507:
55508: XLA_AE_LINES_PKG.ValidateCurrentLine;
55509: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55510:
55511: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55512: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
55513: ,p_balance_type_code => l_balance_type_code);

Line 55644: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

55640: --
55641: -- bulk performance
55642: --
55643: l_balance_type_code VARCHAR2(1);
55644: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
55645: l_log_module VARCHAR2(240);
55646:
55647: --
55648: -- Upgrade strategy

Line 55712: XLA_AE_LINES_PKG.SetNewLine;

55708: ') = 'CIP COST'
55709: THEN
55710:
55711: --
55712: XLA_AE_LINES_PKG.SetNewLine;
55713:
55714: p_balance_type_code := l_balance_type_code;
55715: -- set the flag so later we will know whether the gain loss line needs to be created
55716:

Line 55724: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

55720:
55721: --
55722: -- bulk performance
55723: --
55724: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
55725: p_header_num => 0); -- 4262811
55726: --
55727: -- set accounting line options
55728: --

Line 55729: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

55725: p_header_num => 0); -- 4262811
55726: --
55727: -- set accounting line options
55728: --
55729: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
55730: p_natural_side_code => 'C'
55731: , p_gain_or_loss_flag => 'N'
55732: , p_gl_transfer_mode_code => 'S'
55733: , p_acct_entry_type_code => 'A'

Line 55743: xla_ae_lines_pkg.SetAcctLineType

55739: --
55740: --
55741: -- set accounting line type info
55742: --
55743: xla_ae_lines_pkg.SetAcctLineType
55744: (p_component_type => l_component_type
55745: ,p_event_type_code => l_event_type_code
55746: ,p_line_definition_owner_code => l_line_definition_owner_code
55747: ,p_line_definition_code => l_line_definition_code

Line 55757: xla_ae_lines_pkg.SetAcctClass(

55753: ,p_event_class_code => l_event_class_code);
55754: --
55755: -- set accounting class
55756: --
55757: xla_ae_lines_pkg.SetAcctClass(
55758: p_accounting_class_code => 'ASSET'
55759: , p_ae_header_id => l_ae_header_id
55760: );
55761:

Line 55765: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55761:
55762: --
55763: -- set rounding class
55764: --
55765: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55766: 'ASSET';
55767:
55768: --
55769: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55769: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55765: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55766: 'ASSET';
55767:
55768: --
55769: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55770: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55771: --
55772: -- bulk performance
55773: --

Line 55770: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55766: 'ASSET';
55767:
55768: --
55769: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55770: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55771: --
55772: -- bulk performance
55773: --
55774: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55774: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55770: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55771: --
55772: -- bulk performance
55773: --
55774: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55775:
55776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55777: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55778:

Line 55776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55772: -- bulk performance
55773: --
55774: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55775:
55776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55777: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55778:
55779: -- 4955764
55780: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55780: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55777: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55778:
55779: -- 4955764
55780: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55781: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55782:
55783: -- 4458381 Public Sector Enh
55784:

Line 55804: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55800: l_rec_acct_attrs.array_char_value(5) := p_source_40;
55801: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
55802: l_rec_acct_attrs.array_num_value(6) := p_source_39;
55803:
55804: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55805: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55806:
55807: ---------------------------------------------------------------------------------------------------------------
55808: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55805: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55801: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
55802: l_rec_acct_attrs.array_num_value(6) := p_source_39;
55803:
55804: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55805: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55806:
55807: ---------------------------------------------------------------------------------------------------------------
55808: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55809: ---------------------------------------------------------------------------------------------------------------

Line 55808: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55804: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55805: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55806:
55807: ---------------------------------------------------------------------------------------------------------------
55808: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55809: ---------------------------------------------------------------------------------------------------------------
55810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55811:
55812: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55806:
55807: ---------------------------------------------------------------------------------------------------------------
55808: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55809: ---------------------------------------------------------------------------------------------------------------
55810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55811:
55812: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55813: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55814:

Line 55812: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55808: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55809: ---------------------------------------------------------------------------------------------------------------
55810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55811:
55812: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55813: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55814:
55815: IF xla_accounting_cache_pkg.GetValueChar
55816: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55813: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55809: ---------------------------------------------------------------------------------------------------------------
55810: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55811:
55812: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55813: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55814:
55815: IF xla_accounting_cache_pkg.GetValueChar
55816: (p_source_code => 'LEDGER_CATEGORY_CODE'
55817: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55824: xla_ae_lines_pkg.BflowUpgEntry

55820: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55821: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55822: )
55823: THEN
55824: xla_ae_lines_pkg.BflowUpgEntry
55825: (p_business_method_code => l_bflow_method_code
55826: ,p_business_class_code => l_bflow_class_code
55827: ,p_balance_type => l_balance_type_code);
55828: ELSE

Line 55841: xla_ae_lines_pkg.SetLineDescription(

55837: --
55838: -- call description
55839: --
55840:
55841: xla_ae_lines_pkg.SetLineDescription(
55842: p_ae_header_id => l_ae_header_id
55843: ,p_description => Description_31 (
55844: p_application_id => p_application_id
55845: , p_ae_header_id => l_ae_header_id

Line 55875: xla_ae_lines_pkg.set_ccid(

55871: , x_value_type_code => l_adr_value_type_code
55872: , p_side => 'NA'
55873: );
55874:
55875: xla_ae_lines_pkg.set_ccid(
55876: p_code_combination_id => l_ccid
55877: , p_value_type_code => l_adr_value_type_code
55878: , p_transaction_coa_id => l_adr_transaction_coa_id
55879: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 55909: xla_ae_lines_pkg.set_segment(

55905: );
55906:
55907: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
55908:
55909: xla_ae_lines_pkg.set_segment(
55910: p_to_segment_code => 'GL_ACCOUNT'
55911: , p_segment_value => l_segment
55912: , p_from_segment_code => l_adr_value_segment_code
55913: , p_from_combination_id => l_adr_value_combination_id

Line 55951: xla_ae_lines_pkg.set_segment(

55947: );
55948:
55949: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
55950:
55951: xla_ae_lines_pkg.set_segment(
55952: p_to_segment_code => 'GL_BALANCING'
55953: , p_segment_value => l_segment
55954: , p_from_segment_code => l_adr_value_segment_code
55955: , p_from_combination_id => l_adr_value_combination_id

Line 55995: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55991: xla_accounting_err_pkg.build_message
55992: (p_appli_s_name => 'XLA'
55993: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55994: ,p_token_1 => 'LINE_NUMBER'
55995: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55996: ,p_token_2 => 'LINE_TYPE_NAME'
55997: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55998: l_component_type
55999: ,l_component_code

Line 56031: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

56027: --
56028: --
56029: ------------------------------------------------------------------------------------------------
56030: -- 4219869 Business Flow
56031: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56032: -- Prior Entry. Currently, the following code is always generated.
56033: ------------------------------------------------------------------------------------------------
56034: XLA_AE_LINES_PKG.ValidateCurrentLine;
56035:

Line 56034: XLA_AE_LINES_PKG.ValidateCurrentLine;

56030: -- 4219869 Business Flow
56031: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56032: -- Prior Entry. Currently, the following code is always generated.
56033: ------------------------------------------------------------------------------------------------
56034: XLA_AE_LINES_PKG.ValidateCurrentLine;
56035:
56036: ------------------------------------------------------------------------------------
56037: -- 4219869 Business Flow
56038: -- Populated credit and debit amounts -- Need to generate this within IF

Line 56040: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56036: ------------------------------------------------------------------------------------
56037: -- 4219869 Business Flow
56038: -- Populated credit and debit amounts -- Need to generate this within IF
56039: ------------------------------------------------------------------------------------
56040: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56041:
56042: ----------------------------------------------------------------------------------
56043: -- 4219869 Business Flow
56044: -- Update journal entry status -- Need to generate this within IF

Line 56072: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

56068: -- To allow MPA report to determine if it should generate report process
56069: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56070: ------------------------------------------------------------------------------------------
56071:
56072: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56073: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56074: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56075: -- call ADRs
56076: -- Bug 4922099

Line 56073: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

56069: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56070: ------------------------------------------------------------------------------------------
56071:
56072: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56073: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56074: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56075: -- call ADRs
56076: -- Bug 4922099
56077: --

Line 56098: xla_ae_lines_pkg.set_ccid(

56094: , x_value_type_code => l_adr_value_type_code
56095: , p_side => 'NA'
56096: );
56097:
56098: xla_ae_lines_pkg.set_ccid(
56099: p_code_combination_id => l_ccid
56100: , p_value_type_code => l_adr_value_type_code
56101: , p_transaction_coa_id => l_adr_transaction_coa_id
56102: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56132: xla_ae_lines_pkg.set_segment(

56128: );
56129:
56130: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
56131:
56132: xla_ae_lines_pkg.set_segment(
56133: p_to_segment_code => 'GL_ACCOUNT'
56134: , p_segment_value => l_segment
56135: , p_from_segment_code => l_adr_value_segment_code
56136: , p_from_combination_id => l_adr_value_combination_id

Line 56174: xla_ae_lines_pkg.set_segment(

56170: );
56171:
56172: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
56173:
56174: xla_ae_lines_pkg.set_segment(
56175: p_to_segment_code => 'GL_BALANCING'
56176: , p_segment_value => l_segment
56177: , p_from_segment_code => l_adr_value_segment_code
56178: , p_from_combination_id => l_adr_value_combination_id

Line 56205: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

56201:
56202: --
56203: -- Update the line information that should be overwritten
56204: --
56205: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56206: p_header_num => 1);
56207: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56208:
56209: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 56207: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

56203: -- Update the line information that should be overwritten
56204: --
56205: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56206: p_header_num => 1);
56207: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56208:
56209: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56210:
56211: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 56209: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

56205: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56206: p_header_num => 1);
56207: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56208:
56209: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56210:
56211: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56212: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56213: END IF;

Line 56212: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

56208:
56209: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56210:
56211: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56212: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56213: END IF;
56214:
56215: --
56216: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 56219: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

56215: --
56216: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
56217: --
56218: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
56219: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
56220: ELSE
56221: ---------------------------------------------------------------------------------------------------
56222: -- 4262811a Switch Sign
56223: ---------------------------------------------------------------------------------------------------

Line 56224: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

56220: ELSE
56221: ---------------------------------------------------------------------------------------------------
56222: -- 4262811a Switch Sign
56223: ---------------------------------------------------------------------------------------------------
56224: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56228: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56221: ---------------------------------------------------------------------------------------------------
56222: -- 4262811a Switch Sign
56223: ---------------------------------------------------------------------------------------------------
56224: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56228: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56229: -- 5132302

Line 56226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56222: -- 4262811a Switch Sign
56223: ---------------------------------------------------------------------------------------------------
56224: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56228: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56229: -- 5132302
56230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56223: ---------------------------------------------------------------------------------------------------
56224: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56228: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56229: -- 5132302
56230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56231: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56228: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56224: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56225: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56228: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56229: -- 5132302
56230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56231: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56232:

Line 56230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56228: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56229: -- 5132302
56230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56231: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56232:
56233: END IF;
56234:

Line 56231: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56227: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56228: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56229: -- 5132302
56230: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56231: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56232:
56233: END IF;
56234:
56235: -- 4955764

Line 56236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56232:
56233: END IF;
56234:
56235: -- 4955764
56236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56237: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56238:
56239:
56240: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56240: XLA_AE_LINES_PKG.ValidateCurrentLine;

56236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56237: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56238:
56239:
56240: XLA_AE_LINES_PKG.ValidateCurrentLine;
56241: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56242:
56243: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56244: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56241: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56237: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56238:
56239:
56240: XLA_AE_LINES_PKG.ValidateCurrentLine;
56241: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56242:
56243: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56244: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56245: ,p_balance_type_code => l_balance_type_code);

Line 56378: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

56374: --
56375: -- bulk performance
56376: --
56377: l_balance_type_code VARCHAR2(1);
56378: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
56379: l_log_module VARCHAR2(240);
56380:
56381: --
56382: -- Upgrade strategy

Line 56446: XLA_AE_LINES_PKG.SetNewLine;

56442: ') = 'REVAL RESERVE'
56443: THEN
56444:
56445: --
56446: XLA_AE_LINES_PKG.SetNewLine;
56447:
56448: p_balance_type_code := l_balance_type_code;
56449: -- set the flag so later we will know whether the gain loss line needs to be created
56450:

Line 56458: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

56454:
56455: --
56456: -- bulk performance
56457: --
56458: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
56459: p_header_num => 0); -- 4262811
56460: --
56461: -- set accounting line options
56462: --

Line 56463: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

56459: p_header_num => 0); -- 4262811
56460: --
56461: -- set accounting line options
56462: --
56463: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
56464: p_natural_side_code => 'D'
56465: , p_gain_or_loss_flag => 'N'
56466: , p_gl_transfer_mode_code => 'S'
56467: , p_acct_entry_type_code => 'A'

Line 56477: xla_ae_lines_pkg.SetAcctLineType

56473: --
56474: --
56475: -- set accounting line type info
56476: --
56477: xla_ae_lines_pkg.SetAcctLineType
56478: (p_component_type => l_component_type
56479: ,p_event_type_code => l_event_type_code
56480: ,p_line_definition_owner_code => l_line_definition_owner_code
56481: ,p_line_definition_code => l_line_definition_code

Line 56491: xla_ae_lines_pkg.SetAcctClass(

56487: ,p_event_class_code => l_event_class_code);
56488: --
56489: -- set accounting class
56490: --
56491: xla_ae_lines_pkg.SetAcctClass(
56492: p_accounting_class_code => 'ASSET'
56493: , p_ae_header_id => l_ae_header_id
56494: );
56495:

Line 56499: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

56495:
56496: --
56497: -- set rounding class
56498: --
56499: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56500: 'ASSET';
56501:
56502: --
56503: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 56503: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

56499: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56500: 'ASSET';
56501:
56502: --
56503: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56504: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56505: --
56506: -- bulk performance
56507: --

Line 56504: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

56500: 'ASSET';
56501:
56502: --
56503: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56504: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56505: --
56506: -- bulk performance
56507: --
56508: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 56508: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

56504: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56505: --
56506: -- bulk performance
56507: --
56508: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56509:
56510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56511: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56512:

Line 56510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

56506: -- bulk performance
56507: --
56508: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56509:
56510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56511: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56512:
56513: -- 4955764
56514: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56514: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56510: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56511: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56512:
56513: -- 4955764
56514: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56515: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
56516:
56517: -- 4458381 Public Sector Enh
56518:

Line 56538: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

56534: l_rec_acct_attrs.array_char_value(5) := p_source_40;
56535: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
56536: l_rec_acct_attrs.array_num_value(6) := p_source_39;
56537:
56538: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56539: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56540:
56541: ---------------------------------------------------------------------------------------------------------------
56542: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 56539: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

56535: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
56536: l_rec_acct_attrs.array_num_value(6) := p_source_39;
56537:
56538: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56539: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56540:
56541: ---------------------------------------------------------------------------------------------------------------
56542: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56543: ---------------------------------------------------------------------------------------------------------------

Line 56542: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

56538: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56539: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56540:
56541: ---------------------------------------------------------------------------------------------------------------
56542: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56543: ---------------------------------------------------------------------------------------------------------------
56544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56545:
56546: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 56544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

56540:
56541: ---------------------------------------------------------------------------------------------------------------
56542: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56543: ---------------------------------------------------------------------------------------------------------------
56544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56545:
56546: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56547: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56548:

Line 56546: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56542: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56543: ---------------------------------------------------------------------------------------------------------------
56544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56545:
56546: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56547: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56548:
56549: IF xla_accounting_cache_pkg.GetValueChar
56550: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 56547: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56543: ---------------------------------------------------------------------------------------------------------------
56544: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56545:
56546: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56547: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56548:
56549: IF xla_accounting_cache_pkg.GetValueChar
56550: (p_source_code => 'LEDGER_CATEGORY_CODE'
56551: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 56558: xla_ae_lines_pkg.BflowUpgEntry

56554: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
56555: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
56556: )
56557: THEN
56558: xla_ae_lines_pkg.BflowUpgEntry
56559: (p_business_method_code => l_bflow_method_code
56560: ,p_business_class_code => l_bflow_class_code
56561: ,p_balance_type => l_balance_type_code);
56562: ELSE

Line 56575: xla_ae_lines_pkg.SetLineDescription(

56571: --
56572: -- call description
56573: --
56574:
56575: xla_ae_lines_pkg.SetLineDescription(
56576: p_ae_header_id => l_ae_header_id
56577: ,p_description => Description_39 (
56578: p_application_id => p_application_id
56579: , p_ae_header_id => l_ae_header_id

Line 56610: xla_ae_lines_pkg.set_ccid(

56606: , x_value_type_code => l_adr_value_type_code
56607: , p_side => 'NA'
56608: );
56609:
56610: xla_ae_lines_pkg.set_ccid(
56611: p_code_combination_id => l_ccid
56612: , p_value_type_code => l_adr_value_type_code
56613: , p_transaction_coa_id => l_adr_transaction_coa_id
56614: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56644: xla_ae_lines_pkg.set_segment(

56640: );
56641:
56642: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
56643:
56644: xla_ae_lines_pkg.set_segment(
56645: p_to_segment_code => 'GL_ACCOUNT'
56646: , p_segment_value => l_segment
56647: , p_from_segment_code => l_adr_value_segment_code
56648: , p_from_combination_id => l_adr_value_combination_id

Line 56686: xla_ae_lines_pkg.set_segment(

56682: );
56683:
56684: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
56685:
56686: xla_ae_lines_pkg.set_segment(
56687: p_to_segment_code => 'GL_BALANCING'
56688: , p_segment_value => l_segment
56689: , p_from_segment_code => l_adr_value_segment_code
56690: , p_from_combination_id => l_adr_value_combination_id

Line 56730: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

56726: xla_accounting_err_pkg.build_message
56727: (p_appli_s_name => 'XLA'
56728: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
56729: ,p_token_1 => 'LINE_NUMBER'
56730: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
56731: ,p_token_2 => 'LINE_TYPE_NAME'
56732: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
56733: l_component_type
56734: ,l_component_code

Line 56766: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

56762: --
56763: --
56764: ------------------------------------------------------------------------------------------------
56765: -- 4219869 Business Flow
56766: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56767: -- Prior Entry. Currently, the following code is always generated.
56768: ------------------------------------------------------------------------------------------------
56769: XLA_AE_LINES_PKG.ValidateCurrentLine;
56770:

Line 56769: XLA_AE_LINES_PKG.ValidateCurrentLine;

56765: -- 4219869 Business Flow
56766: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56767: -- Prior Entry. Currently, the following code is always generated.
56768: ------------------------------------------------------------------------------------------------
56769: XLA_AE_LINES_PKG.ValidateCurrentLine;
56770:
56771: ------------------------------------------------------------------------------------
56772: -- 4219869 Business Flow
56773: -- Populated credit and debit amounts -- Need to generate this within IF

Line 56775: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56771: ------------------------------------------------------------------------------------
56772: -- 4219869 Business Flow
56773: -- Populated credit and debit amounts -- Need to generate this within IF
56774: ------------------------------------------------------------------------------------
56775: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56776:
56777: ----------------------------------------------------------------------------------
56778: -- 4219869 Business Flow
56779: -- Update journal entry status -- Need to generate this within IF

Line 56807: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

56803: -- To allow MPA report to determine if it should generate report process
56804: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56805: ------------------------------------------------------------------------------------------
56806:
56807: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56808: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56809: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56810: -- call ADRs
56811: -- Bug 4922099

Line 56808: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

56804: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56805: ------------------------------------------------------------------------------------------
56806:
56807: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56808: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56809: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56810: -- call ADRs
56811: -- Bug 4922099
56812: --

Line 56834: xla_ae_lines_pkg.set_ccid(

56830: , x_value_type_code => l_adr_value_type_code
56831: , p_side => 'NA'
56832: );
56833:
56834: xla_ae_lines_pkg.set_ccid(
56835: p_code_combination_id => l_ccid
56836: , p_value_type_code => l_adr_value_type_code
56837: , p_transaction_coa_id => l_adr_transaction_coa_id
56838: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 56868: xla_ae_lines_pkg.set_segment(

56864: );
56865:
56866: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
56867:
56868: xla_ae_lines_pkg.set_segment(
56869: p_to_segment_code => 'GL_ACCOUNT'
56870: , p_segment_value => l_segment
56871: , p_from_segment_code => l_adr_value_segment_code
56872: , p_from_combination_id => l_adr_value_combination_id

Line 56910: xla_ae_lines_pkg.set_segment(

56906: );
56907:
56908: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
56909:
56910: xla_ae_lines_pkg.set_segment(
56911: p_to_segment_code => 'GL_BALANCING'
56912: , p_segment_value => l_segment
56913: , p_from_segment_code => l_adr_value_segment_code
56914: , p_from_combination_id => l_adr_value_combination_id

Line 56941: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

56937:
56938: --
56939: -- Update the line information that should be overwritten
56940: --
56941: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56942: p_header_num => 1);
56943: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56944:
56945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 56943: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

56939: -- Update the line information that should be overwritten
56940: --
56941: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56942: p_header_num => 1);
56943: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56944:
56945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56946:
56947: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 56945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

56941: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56942: p_header_num => 1);
56943: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56944:
56945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56946:
56947: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56948: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56949: END IF;

Line 56948: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

56944:
56945: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56946:
56947: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56948: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56949: END IF;
56950:
56951: --
56952: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 56955: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

56951: --
56952: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
56953: --
56954: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
56955: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
56956: ELSE
56957: ---------------------------------------------------------------------------------------------------
56958: -- 4262811a Switch Sign
56959: ---------------------------------------------------------------------------------------------------

Line 56960: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

56956: ELSE
56957: ---------------------------------------------------------------------------------------------------
56958: -- 4262811a Switch Sign
56959: ---------------------------------------------------------------------------------------------------
56960: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56957: ---------------------------------------------------------------------------------------------------
56958: -- 4262811a Switch Sign
56959: ---------------------------------------------------------------------------------------------------
56960: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56965: -- 5132302

Line 56962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56958: -- 4262811a Switch Sign
56959: ---------------------------------------------------------------------------------------------------
56960: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56965: -- 5132302
56966: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56959: ---------------------------------------------------------------------------------------------------
56960: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56965: -- 5132302
56966: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56960: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56961: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56965: -- 5132302
56966: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56968:

Line 56966: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56962: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56965: -- 5132302
56966: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56968:
56969: END IF;
56970:

Line 56967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56963: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56964: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56965: -- 5132302
56966: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56967: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56968:
56969: END IF;
56970:
56971: -- 4955764

Line 56972: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56968:
56969: END IF;
56970:
56971: -- 4955764
56972: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56973: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56974:
56975:
56976: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56976: XLA_AE_LINES_PKG.ValidateCurrentLine;

56972: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56973: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56974:
56975:
56976: XLA_AE_LINES_PKG.ValidateCurrentLine;
56977: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56978:
56979: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56980: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56977: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56973: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56974:
56975:
56976: XLA_AE_LINES_PKG.ValidateCurrentLine;
56977: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56978:
56979: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56980: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56981: ,p_balance_type_code => l_balance_type_code);

Line 57114: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

57110: --
57111: -- bulk performance
57112: --
57113: l_balance_type_code VARCHAR2(1);
57114: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
57115: l_log_module VARCHAR2(240);
57116:
57117: --
57118: -- Upgrade strategy

Line 57182: XLA_AE_LINES_PKG.SetNewLine;

57178: ') = 'REVAL RESERVE'
57179: THEN
57180:
57181: --
57182: XLA_AE_LINES_PKG.SetNewLine;
57183:
57184: p_balance_type_code := l_balance_type_code;
57185: -- set the flag so later we will know whether the gain loss line needs to be created
57186:

Line 57194: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

57190:
57191: --
57192: -- bulk performance
57193: --
57194: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
57195: p_header_num => 0); -- 4262811
57196: --
57197: -- set accounting line options
57198: --

Line 57199: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

57195: p_header_num => 0); -- 4262811
57196: --
57197: -- set accounting line options
57198: --
57199: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
57200: p_natural_side_code => 'D'
57201: , p_gain_or_loss_flag => 'N'
57202: , p_gl_transfer_mode_code => 'S'
57203: , p_acct_entry_type_code => 'A'

Line 57213: xla_ae_lines_pkg.SetAcctLineType

57209: --
57210: --
57211: -- set accounting line type info
57212: --
57213: xla_ae_lines_pkg.SetAcctLineType
57214: (p_component_type => l_component_type
57215: ,p_event_type_code => l_event_type_code
57216: ,p_line_definition_owner_code => l_line_definition_owner_code
57217: ,p_line_definition_code => l_line_definition_code

Line 57227: xla_ae_lines_pkg.SetAcctClass(

57223: ,p_event_class_code => l_event_class_code);
57224: --
57225: -- set accounting class
57226: --
57227: xla_ae_lines_pkg.SetAcctClass(
57228: p_accounting_class_code => 'ASSET'
57229: , p_ae_header_id => l_ae_header_id
57230: );
57231:

Line 57235: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

57231:
57232: --
57233: -- set rounding class
57234: --
57235: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57236: 'ASSET';
57237:
57238: --
57239: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 57239: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

57235: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57236: 'ASSET';
57237:
57238: --
57239: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57240: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57241: --
57242: -- bulk performance
57243: --

Line 57240: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

57236: 'ASSET';
57237:
57238: --
57239: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57240: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57241: --
57242: -- bulk performance
57243: --
57244: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 57244: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

57240: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57241: --
57242: -- bulk performance
57243: --
57244: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57245:
57246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57247: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57248:

Line 57246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

57242: -- bulk performance
57243: --
57244: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57245:
57246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57247: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57248:
57249: -- 4955764
57250: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57250: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57246: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57247: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57248:
57249: -- 4955764
57250: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57251: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
57252:
57253: -- 4458381 Public Sector Enh
57254:

Line 57274: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

57270: l_rec_acct_attrs.array_char_value(5) := p_source_40;
57271: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
57272: l_rec_acct_attrs.array_num_value(6) := p_source_39;
57273:
57274: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57275: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57276:
57277: ---------------------------------------------------------------------------------------------------------------
57278: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 57275: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

57271: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
57272: l_rec_acct_attrs.array_num_value(6) := p_source_39;
57273:
57274: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57275: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57276:
57277: ---------------------------------------------------------------------------------------------------------------
57278: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57279: ---------------------------------------------------------------------------------------------------------------

Line 57278: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

57274: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57275: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57276:
57277: ---------------------------------------------------------------------------------------------------------------
57278: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57279: ---------------------------------------------------------------------------------------------------------------
57280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57281:
57282: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 57280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

57276:
57277: ---------------------------------------------------------------------------------------------------------------
57278: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57279: ---------------------------------------------------------------------------------------------------------------
57280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57281:
57282: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57283: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57284:

Line 57282: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57278: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57279: ---------------------------------------------------------------------------------------------------------------
57280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57281:
57282: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57283: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57284:
57285: IF xla_accounting_cache_pkg.GetValueChar
57286: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 57283: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57279: ---------------------------------------------------------------------------------------------------------------
57280: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57281:
57282: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57283: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57284:
57285: IF xla_accounting_cache_pkg.GetValueChar
57286: (p_source_code => 'LEDGER_CATEGORY_CODE'
57287: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 57294: xla_ae_lines_pkg.BflowUpgEntry

57290: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
57291: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
57292: )
57293: THEN
57294: xla_ae_lines_pkg.BflowUpgEntry
57295: (p_business_method_code => l_bflow_method_code
57296: ,p_business_class_code => l_bflow_class_code
57297: ,p_balance_type => l_balance_type_code);
57298: ELSE

Line 57311: xla_ae_lines_pkg.SetLineDescription(

57307: --
57308: -- call description
57309: --
57310:
57311: xla_ae_lines_pkg.SetLineDescription(
57312: p_ae_header_id => l_ae_header_id
57313: ,p_description => Description_43 (
57314: p_application_id => p_application_id
57315: , p_ae_header_id => l_ae_header_id

Line 57346: xla_ae_lines_pkg.set_ccid(

57342: , x_value_type_code => l_adr_value_type_code
57343: , p_side => 'NA'
57344: );
57345:
57346: xla_ae_lines_pkg.set_ccid(
57347: p_code_combination_id => l_ccid
57348: , p_value_type_code => l_adr_value_type_code
57349: , p_transaction_coa_id => l_adr_transaction_coa_id
57350: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57380: xla_ae_lines_pkg.set_segment(

57376: );
57377:
57378: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
57379:
57380: xla_ae_lines_pkg.set_segment(
57381: p_to_segment_code => 'GL_ACCOUNT'
57382: , p_segment_value => l_segment
57383: , p_from_segment_code => l_adr_value_segment_code
57384: , p_from_combination_id => l_adr_value_combination_id

Line 57422: xla_ae_lines_pkg.set_segment(

57418: );
57419:
57420: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
57421:
57422: xla_ae_lines_pkg.set_segment(
57423: p_to_segment_code => 'GL_BALANCING'
57424: , p_segment_value => l_segment
57425: , p_from_segment_code => l_adr_value_segment_code
57426: , p_from_combination_id => l_adr_value_combination_id

Line 57466: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

57462: xla_accounting_err_pkg.build_message
57463: (p_appli_s_name => 'XLA'
57464: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
57465: ,p_token_1 => 'LINE_NUMBER'
57466: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
57467: ,p_token_2 => 'LINE_TYPE_NAME'
57468: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
57469: l_component_type
57470: ,l_component_code

Line 57502: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

57498: --
57499: --
57500: ------------------------------------------------------------------------------------------------
57501: -- 4219869 Business Flow
57502: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57503: -- Prior Entry. Currently, the following code is always generated.
57504: ------------------------------------------------------------------------------------------------
57505: XLA_AE_LINES_PKG.ValidateCurrentLine;
57506:

Line 57505: XLA_AE_LINES_PKG.ValidateCurrentLine;

57501: -- 4219869 Business Flow
57502: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57503: -- Prior Entry. Currently, the following code is always generated.
57504: ------------------------------------------------------------------------------------------------
57505: XLA_AE_LINES_PKG.ValidateCurrentLine;
57506:
57507: ------------------------------------------------------------------------------------
57508: -- 4219869 Business Flow
57509: -- Populated credit and debit amounts -- Need to generate this within IF

Line 57511: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57507: ------------------------------------------------------------------------------------
57508: -- 4219869 Business Flow
57509: -- Populated credit and debit amounts -- Need to generate this within IF
57510: ------------------------------------------------------------------------------------
57511: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57512:
57513: ----------------------------------------------------------------------------------
57514: -- 4219869 Business Flow
57515: -- Update journal entry status -- Need to generate this within IF

Line 57543: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

57539: -- To allow MPA report to determine if it should generate report process
57540: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57541: ------------------------------------------------------------------------------------------
57542:
57543: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57544: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57545: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57546: -- call ADRs
57547: -- Bug 4922099

Line 57544: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

57540: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57541: ------------------------------------------------------------------------------------------
57542:
57543: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57544: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57545: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57546: -- call ADRs
57547: -- Bug 4922099
57548: --

Line 57570: xla_ae_lines_pkg.set_ccid(

57566: , x_value_type_code => l_adr_value_type_code
57567: , p_side => 'NA'
57568: );
57569:
57570: xla_ae_lines_pkg.set_ccid(
57571: p_code_combination_id => l_ccid
57572: , p_value_type_code => l_adr_value_type_code
57573: , p_transaction_coa_id => l_adr_transaction_coa_id
57574: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57604: xla_ae_lines_pkg.set_segment(

57600: );
57601:
57602: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
57603:
57604: xla_ae_lines_pkg.set_segment(
57605: p_to_segment_code => 'GL_ACCOUNT'
57606: , p_segment_value => l_segment
57607: , p_from_segment_code => l_adr_value_segment_code
57608: , p_from_combination_id => l_adr_value_combination_id

Line 57646: xla_ae_lines_pkg.set_segment(

57642: );
57643:
57644: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
57645:
57646: xla_ae_lines_pkg.set_segment(
57647: p_to_segment_code => 'GL_BALANCING'
57648: , p_segment_value => l_segment
57649: , p_from_segment_code => l_adr_value_segment_code
57650: , p_from_combination_id => l_adr_value_combination_id

Line 57677: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

57673:
57674: --
57675: -- Update the line information that should be overwritten
57676: --
57677: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57678: p_header_num => 1);
57679: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57680:
57681: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 57679: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

57675: -- Update the line information that should be overwritten
57676: --
57677: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57678: p_header_num => 1);
57679: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57680:
57681: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57682:
57683: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 57681: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

57677: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57678: p_header_num => 1);
57679: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57680:
57681: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57682:
57683: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57684: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57685: END IF;

Line 57684: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

57680:
57681: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57682:
57683: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57684: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57685: END IF;
57686:
57687: --
57688: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 57691: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

57687: --
57688: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
57689: --
57690: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
57691: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
57692: ELSE
57693: ---------------------------------------------------------------------------------------------------
57694: -- 4262811a Switch Sign
57695: ---------------------------------------------------------------------------------------------------

Line 57696: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

57692: ELSE
57693: ---------------------------------------------------------------------------------------------------
57694: -- 4262811a Switch Sign
57695: ---------------------------------------------------------------------------------------------------
57696: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57693: ---------------------------------------------------------------------------------------------------
57694: -- 4262811a Switch Sign
57695: ---------------------------------------------------------------------------------------------------
57696: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57701: -- 5132302

Line 57698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57694: -- 4262811a Switch Sign
57695: ---------------------------------------------------------------------------------------------------
57696: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57701: -- 5132302
57702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57695: ---------------------------------------------------------------------------------------------------
57696: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57701: -- 5132302
57702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57696: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57697: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57701: -- 5132302
57702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57704:

Line 57702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

57698: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57701: -- 5132302
57702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57704:
57705: END IF;
57706:

Line 57703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57699: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57700: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57701: -- 5132302
57702: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57703: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57704:
57705: END IF;
57706:
57707: -- 4955764

Line 57708: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57704:
57705: END IF;
57706:
57707: -- 4955764
57708: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57709: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57710:
57711:
57712: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 57712: XLA_AE_LINES_PKG.ValidateCurrentLine;

57708: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57709: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57710:
57711:
57712: XLA_AE_LINES_PKG.ValidateCurrentLine;
57713: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57714:
57715: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57716: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 57713: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57709: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57710:
57711:
57712: XLA_AE_LINES_PKG.ValidateCurrentLine;
57713: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57714:
57715: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57716: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
57717: ,p_balance_type_code => l_balance_type_code);

Line 57850: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

57846: --
57847: -- bulk performance
57848: --
57849: l_balance_type_code VARCHAR2(1);
57850: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
57851: l_log_module VARCHAR2(240);
57852:
57853: --
57854: -- Upgrade strategy

Line 57919: XLA_AE_LINES_PKG.SetNewLine;

57915: p_source_41 >= 0
57916: THEN
57917:
57918: --
57919: XLA_AE_LINES_PKG.SetNewLine;
57920:
57921: p_balance_type_code := l_balance_type_code;
57922: -- set the flag so later we will know whether the gain loss line needs to be created
57923:

Line 57931: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

57927:
57928: --
57929: -- bulk performance
57930: --
57931: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
57932: p_header_num => 0); -- 4262811
57933: --
57934: -- set accounting line options
57935: --

Line 57936: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

57932: p_header_num => 0); -- 4262811
57933: --
57934: -- set accounting line options
57935: --
57936: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
57937: p_natural_side_code => 'C'
57938: , p_gain_or_loss_flag => 'N'
57939: , p_gl_transfer_mode_code => 'S'
57940: , p_acct_entry_type_code => 'A'

Line 57950: xla_ae_lines_pkg.SetAcctLineType

57946: --
57947: --
57948: -- set accounting line type info
57949: --
57950: xla_ae_lines_pkg.SetAcctLineType
57951: (p_component_type => l_component_type
57952: ,p_event_type_code => l_event_type_code
57953: ,p_line_definition_owner_code => l_line_definition_owner_code
57954: ,p_line_definition_code => l_line_definition_code

Line 57964: xla_ae_lines_pkg.SetAcctClass(

57960: ,p_event_class_code => l_event_class_code);
57961: --
57962: -- set accounting class
57963: --
57964: xla_ae_lines_pkg.SetAcctClass(
57965: p_accounting_class_code => 'ASSET'
57966: , p_ae_header_id => l_ae_header_id
57967: );
57968:

Line 57972: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

57968:
57969: --
57970: -- set rounding class
57971: --
57972: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57973: 'ASSET';
57974:
57975: --
57976: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 57976: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

57972: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57973: 'ASSET';
57974:
57975: --
57976: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57977: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57978: --
57979: -- bulk performance
57980: --

Line 57977: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

57973: 'ASSET';
57974:
57975: --
57976: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57977: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57978: --
57979: -- bulk performance
57980: --
57981: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 57981: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

57977: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57978: --
57979: -- bulk performance
57980: --
57981: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57982:
57983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57984: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57985:

Line 57983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

57979: -- bulk performance
57980: --
57981: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57982:
57983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57984: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57985:
57986: -- 4955764
57987: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57987: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57984: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57985:
57986: -- 4955764
57987: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57988: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
57989:
57990: -- 4458381 Public Sector Enh
57991:

Line 58011: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

58007: l_rec_acct_attrs.array_char_value(5) := p_source_40;
58008: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
58009: l_rec_acct_attrs.array_num_value(6) := p_source_39;
58010:
58011: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58012: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58013:
58014: ---------------------------------------------------------------------------------------------------------------
58015: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 58012: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

58008: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
58009: l_rec_acct_attrs.array_num_value(6) := p_source_39;
58010:
58011: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58012: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58013:
58014: ---------------------------------------------------------------------------------------------------------------
58015: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58016: ---------------------------------------------------------------------------------------------------------------

Line 58015: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

58011: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58012: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58013:
58014: ---------------------------------------------------------------------------------------------------------------
58015: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58016: ---------------------------------------------------------------------------------------------------------------
58017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58018:
58019: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 58017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

58013:
58014: ---------------------------------------------------------------------------------------------------------------
58015: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58016: ---------------------------------------------------------------------------------------------------------------
58017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58018:
58019: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58020: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58021:

Line 58019: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58015: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58016: ---------------------------------------------------------------------------------------------------------------
58017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58018:
58019: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58020: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58021:
58022: IF xla_accounting_cache_pkg.GetValueChar
58023: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 58020: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58016: ---------------------------------------------------------------------------------------------------------------
58017: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58018:
58019: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58020: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58021:
58022: IF xla_accounting_cache_pkg.GetValueChar
58023: (p_source_code => 'LEDGER_CATEGORY_CODE'
58024: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 58031: xla_ae_lines_pkg.BflowUpgEntry

58027: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
58028: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
58029: )
58030: THEN
58031: xla_ae_lines_pkg.BflowUpgEntry
58032: (p_business_method_code => l_bflow_method_code
58033: ,p_business_class_code => l_bflow_class_code
58034: ,p_balance_type => l_balance_type_code);
58035: ELSE

Line 58048: xla_ae_lines_pkg.SetLineDescription(

58044: --
58045: -- call description
58046: --
58047:
58048: xla_ae_lines_pkg.SetLineDescription(
58049: p_ae_header_id => l_ae_header_id
58050: ,p_description => Description_40 (
58051: p_application_id => p_application_id
58052: , p_ae_header_id => l_ae_header_id

Line 58082: xla_ae_lines_pkg.set_ccid(

58078: , x_value_type_code => l_adr_value_type_code
58079: , p_side => 'NA'
58080: );
58081:
58082: xla_ae_lines_pkg.set_ccid(
58083: p_code_combination_id => l_ccid
58084: , p_value_type_code => l_adr_value_type_code
58085: , p_transaction_coa_id => l_adr_transaction_coa_id
58086: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58116: xla_ae_lines_pkg.set_segment(

58112: );
58113:
58114: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
58115:
58116: xla_ae_lines_pkg.set_segment(
58117: p_to_segment_code => 'GL_BALANCING'
58118: , p_segment_value => l_segment
58119: , p_from_segment_code => l_adr_value_segment_code
58120: , p_from_combination_id => l_adr_value_combination_id

Line 58158: xla_ae_lines_pkg.set_segment(

58154: );
58155:
58156: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
58157:
58158: xla_ae_lines_pkg.set_segment(
58159: p_to_segment_code => 'GL_ACCOUNT'
58160: , p_segment_value => l_segment
58161: , p_from_segment_code => l_adr_value_segment_code
58162: , p_from_combination_id => l_adr_value_combination_id

Line 58202: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

58198: xla_accounting_err_pkg.build_message
58199: (p_appli_s_name => 'XLA'
58200: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
58201: ,p_token_1 => 'LINE_NUMBER'
58202: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
58203: ,p_token_2 => 'LINE_TYPE_NAME'
58204: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
58205: l_component_type
58206: ,l_component_code

Line 58238: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

58234: --
58235: --
58236: ------------------------------------------------------------------------------------------------
58237: -- 4219869 Business Flow
58238: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58239: -- Prior Entry. Currently, the following code is always generated.
58240: ------------------------------------------------------------------------------------------------
58241: XLA_AE_LINES_PKG.ValidateCurrentLine;
58242:

Line 58241: XLA_AE_LINES_PKG.ValidateCurrentLine;

58237: -- 4219869 Business Flow
58238: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58239: -- Prior Entry. Currently, the following code is always generated.
58240: ------------------------------------------------------------------------------------------------
58241: XLA_AE_LINES_PKG.ValidateCurrentLine;
58242:
58243: ------------------------------------------------------------------------------------
58244: -- 4219869 Business Flow
58245: -- Populated credit and debit amounts -- Need to generate this within IF

Line 58247: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58243: ------------------------------------------------------------------------------------
58244: -- 4219869 Business Flow
58245: -- Populated credit and debit amounts -- Need to generate this within IF
58246: ------------------------------------------------------------------------------------
58247: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58248:
58249: ----------------------------------------------------------------------------------
58250: -- 4219869 Business Flow
58251: -- Update journal entry status -- Need to generate this within IF

Line 58279: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

58275: -- To allow MPA report to determine if it should generate report process
58276: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58277: ------------------------------------------------------------------------------------------
58278:
58279: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58280: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58281: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58282: -- call ADRs
58283: -- Bug 4922099

Line 58280: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

58276: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58277: ------------------------------------------------------------------------------------------
58278:
58279: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58280: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58281: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58282: -- call ADRs
58283: -- Bug 4922099
58284: --

Line 58305: xla_ae_lines_pkg.set_ccid(

58301: , x_value_type_code => l_adr_value_type_code
58302: , p_side => 'NA'
58303: );
58304:
58305: xla_ae_lines_pkg.set_ccid(
58306: p_code_combination_id => l_ccid
58307: , p_value_type_code => l_adr_value_type_code
58308: , p_transaction_coa_id => l_adr_transaction_coa_id
58309: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58339: xla_ae_lines_pkg.set_segment(

58335: );
58336:
58337: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
58338:
58339: xla_ae_lines_pkg.set_segment(
58340: p_to_segment_code => 'GL_BALANCING'
58341: , p_segment_value => l_segment
58342: , p_from_segment_code => l_adr_value_segment_code
58343: , p_from_combination_id => l_adr_value_combination_id

Line 58381: xla_ae_lines_pkg.set_segment(

58377: );
58378:
58379: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
58380:
58381: xla_ae_lines_pkg.set_segment(
58382: p_to_segment_code => 'GL_ACCOUNT'
58383: , p_segment_value => l_segment
58384: , p_from_segment_code => l_adr_value_segment_code
58385: , p_from_combination_id => l_adr_value_combination_id

Line 58412: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

58408:
58409: --
58410: -- Update the line information that should be overwritten
58411: --
58412: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58413: p_header_num => 1);
58414: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58415:
58416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 58414: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

58410: -- Update the line information that should be overwritten
58411: --
58412: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58413: p_header_num => 1);
58414: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58415:
58416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58417:
58418: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 58416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

58412: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58413: p_header_num => 1);
58414: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58415:
58416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58417:
58418: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58419: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58420: END IF;

Line 58419: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

58415:
58416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58417:
58418: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58419: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58420: END IF;
58421:
58422: --
58423: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 58426: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

58422: --
58423: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
58424: --
58425: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
58426: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
58427: ELSE
58428: ---------------------------------------------------------------------------------------------------
58429: -- 4262811a Switch Sign
58430: ---------------------------------------------------------------------------------------------------

Line 58431: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

58427: ELSE
58428: ---------------------------------------------------------------------------------------------------
58429: -- 4262811a Switch Sign
58430: ---------------------------------------------------------------------------------------------------
58431: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58428: ---------------------------------------------------------------------------------------------------
58429: -- 4262811a Switch Sign
58430: ---------------------------------------------------------------------------------------------------
58431: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58436: -- 5132302

Line 58433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58429: -- 4262811a Switch Sign
58430: ---------------------------------------------------------------------------------------------------
58431: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58436: -- 5132302
58437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58430: ---------------------------------------------------------------------------------------------------
58431: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58436: -- 5132302
58437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58438: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58431: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58436: -- 5132302
58437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58438: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58439:

Line 58437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

58433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58436: -- 5132302
58437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58438: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58439:
58440: END IF;
58441:

Line 58438: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58434: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58435: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58436: -- 5132302
58437: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58438: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58439:
58440: END IF;
58441:
58442: -- 4955764

Line 58443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58439:
58440: END IF;
58441:
58442: -- 4955764
58443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58444: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58445:
58446:
58447: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 58447: XLA_AE_LINES_PKG.ValidateCurrentLine;

58443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58444: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58445:
58446:
58447: XLA_AE_LINES_PKG.ValidateCurrentLine;
58448: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58449:
58450: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58451: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 58448: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58444: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58445:
58446:
58447: XLA_AE_LINES_PKG.ValidateCurrentLine;
58448: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58449:
58450: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58451: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
58452: ,p_balance_type_code => l_balance_type_code);

Line 58585: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

58581: --
58582: -- bulk performance
58583: --
58584: l_balance_type_code VARCHAR2(1);
58585: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
58586: l_log_module VARCHAR2(240);
58587:
58588: --
58589: -- Upgrade strategy

Line 58654: XLA_AE_LINES_PKG.SetNewLine;

58650: p_source_41 >= 0
58651: THEN
58652:
58653: --
58654: XLA_AE_LINES_PKG.SetNewLine;
58655:
58656: p_balance_type_code := l_balance_type_code;
58657: -- set the flag so later we will know whether the gain loss line needs to be created
58658:

Line 58666: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

58662:
58663: --
58664: -- bulk performance
58665: --
58666: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
58667: p_header_num => 0); -- 4262811
58668: --
58669: -- set accounting line options
58670: --

Line 58671: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

58667: p_header_num => 0); -- 4262811
58668: --
58669: -- set accounting line options
58670: --
58671: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
58672: p_natural_side_code => 'C'
58673: , p_gain_or_loss_flag => 'N'
58674: , p_gl_transfer_mode_code => 'S'
58675: , p_acct_entry_type_code => 'A'

Line 58685: xla_ae_lines_pkg.SetAcctLineType

58681: --
58682: --
58683: -- set accounting line type info
58684: --
58685: xla_ae_lines_pkg.SetAcctLineType
58686: (p_component_type => l_component_type
58687: ,p_event_type_code => l_event_type_code
58688: ,p_line_definition_owner_code => l_line_definition_owner_code
58689: ,p_line_definition_code => l_line_definition_code

Line 58699: xla_ae_lines_pkg.SetAcctClass(

58695: ,p_event_class_code => l_event_class_code);
58696: --
58697: -- set accounting class
58698: --
58699: xla_ae_lines_pkg.SetAcctClass(
58700: p_accounting_class_code => 'ASSET'
58701: , p_ae_header_id => l_ae_header_id
58702: );
58703:

Line 58707: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

58703:
58704: --
58705: -- set rounding class
58706: --
58707: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58708: 'ASSET';
58709:
58710: --
58711: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 58711: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

58707: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58708: 'ASSET';
58709:
58710: --
58711: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58712: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58713: --
58714: -- bulk performance
58715: --

Line 58712: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

58708: 'ASSET';
58709:
58710: --
58711: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58712: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58713: --
58714: -- bulk performance
58715: --
58716: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 58716: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

58712: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58713: --
58714: -- bulk performance
58715: --
58716: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58717:
58718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58719: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58720:

Line 58718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

58714: -- bulk performance
58715: --
58716: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58717:
58718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58719: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58720:
58721: -- 4955764
58722: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58722: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58718: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58719: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58720:
58721: -- 4955764
58722: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58723: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
58724:
58725: -- 4458381 Public Sector Enh
58726:

Line 58746: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

58742: l_rec_acct_attrs.array_char_value(5) := p_source_40;
58743: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
58744: l_rec_acct_attrs.array_num_value(6) := p_source_39;
58745:
58746: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58747: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58748:
58749: ---------------------------------------------------------------------------------------------------------------
58750: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 58747: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

58743: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
58744: l_rec_acct_attrs.array_num_value(6) := p_source_39;
58745:
58746: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58747: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58748:
58749: ---------------------------------------------------------------------------------------------------------------
58750: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58751: ---------------------------------------------------------------------------------------------------------------

Line 58750: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

58746: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58747: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58748:
58749: ---------------------------------------------------------------------------------------------------------------
58750: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58751: ---------------------------------------------------------------------------------------------------------------
58752: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58753:
58754: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 58752: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

58748:
58749: ---------------------------------------------------------------------------------------------------------------
58750: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58751: ---------------------------------------------------------------------------------------------------------------
58752: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58753:
58754: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58755: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58756:

Line 58754: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58750: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58751: ---------------------------------------------------------------------------------------------------------------
58752: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58753:
58754: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58755: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58756:
58757: IF xla_accounting_cache_pkg.GetValueChar
58758: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 58755: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58751: ---------------------------------------------------------------------------------------------------------------
58752: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58753:
58754: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58755: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58756:
58757: IF xla_accounting_cache_pkg.GetValueChar
58758: (p_source_code => 'LEDGER_CATEGORY_CODE'
58759: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 58766: xla_ae_lines_pkg.BflowUpgEntry

58762: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
58763: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
58764: )
58765: THEN
58766: xla_ae_lines_pkg.BflowUpgEntry
58767: (p_business_method_code => l_bflow_method_code
58768: ,p_business_class_code => l_bflow_class_code
58769: ,p_balance_type => l_balance_type_code);
58770: ELSE

Line 58783: xla_ae_lines_pkg.SetLineDescription(

58779: --
58780: -- call description
58781: --
58782:
58783: xla_ae_lines_pkg.SetLineDescription(
58784: p_ae_header_id => l_ae_header_id
58785: ,p_description => Description_40 (
58786: p_application_id => p_application_id
58787: , p_ae_header_id => l_ae_header_id

Line 58817: xla_ae_lines_pkg.set_ccid(

58813: , x_value_type_code => l_adr_value_type_code
58814: , p_side => 'NA'
58815: );
58816:
58817: xla_ae_lines_pkg.set_ccid(
58818: p_code_combination_id => l_ccid
58819: , p_value_type_code => l_adr_value_type_code
58820: , p_transaction_coa_id => l_adr_transaction_coa_id
58821: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58851: xla_ae_lines_pkg.set_segment(

58847: );
58848:
58849: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
58850:
58851: xla_ae_lines_pkg.set_segment(
58852: p_to_segment_code => 'GL_BALANCING'
58853: , p_segment_value => l_segment
58854: , p_from_segment_code => l_adr_value_segment_code
58855: , p_from_combination_id => l_adr_value_combination_id

Line 58893: xla_ae_lines_pkg.set_segment(

58889: );
58890:
58891: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
58892:
58893: xla_ae_lines_pkg.set_segment(
58894: p_to_segment_code => 'GL_ACCOUNT'
58895: , p_segment_value => l_segment
58896: , p_from_segment_code => l_adr_value_segment_code
58897: , p_from_combination_id => l_adr_value_combination_id

Line 58937: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

58933: xla_accounting_err_pkg.build_message
58934: (p_appli_s_name => 'XLA'
58935: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
58936: ,p_token_1 => 'LINE_NUMBER'
58937: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
58938: ,p_token_2 => 'LINE_TYPE_NAME'
58939: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
58940: l_component_type
58941: ,l_component_code

Line 58973: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

58969: --
58970: --
58971: ------------------------------------------------------------------------------------------------
58972: -- 4219869 Business Flow
58973: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58974: -- Prior Entry. Currently, the following code is always generated.
58975: ------------------------------------------------------------------------------------------------
58976: XLA_AE_LINES_PKG.ValidateCurrentLine;
58977:

Line 58976: XLA_AE_LINES_PKG.ValidateCurrentLine;

58972: -- 4219869 Business Flow
58973: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58974: -- Prior Entry. Currently, the following code is always generated.
58975: ------------------------------------------------------------------------------------------------
58976: XLA_AE_LINES_PKG.ValidateCurrentLine;
58977:
58978: ------------------------------------------------------------------------------------
58979: -- 4219869 Business Flow
58980: -- Populated credit and debit amounts -- Need to generate this within IF

Line 58982: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58978: ------------------------------------------------------------------------------------
58979: -- 4219869 Business Flow
58980: -- Populated credit and debit amounts -- Need to generate this within IF
58981: ------------------------------------------------------------------------------------
58982: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58983:
58984: ----------------------------------------------------------------------------------
58985: -- 4219869 Business Flow
58986: -- Update journal entry status -- Need to generate this within IF

Line 59014: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

59010: -- To allow MPA report to determine if it should generate report process
59011: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59012: ------------------------------------------------------------------------------------------
59013:
59014: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59015: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59016: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59017: -- call ADRs
59018: -- Bug 4922099

Line 59015: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

59011: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59012: ------------------------------------------------------------------------------------------
59013:
59014: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59015: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59016: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59017: -- call ADRs
59018: -- Bug 4922099
59019: --

Line 59040: xla_ae_lines_pkg.set_ccid(

59036: , x_value_type_code => l_adr_value_type_code
59037: , p_side => 'NA'
59038: );
59039:
59040: xla_ae_lines_pkg.set_ccid(
59041: p_code_combination_id => l_ccid
59042: , p_value_type_code => l_adr_value_type_code
59043: , p_transaction_coa_id => l_adr_transaction_coa_id
59044: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59074: xla_ae_lines_pkg.set_segment(

59070: );
59071:
59072: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
59073:
59074: xla_ae_lines_pkg.set_segment(
59075: p_to_segment_code => 'GL_BALANCING'
59076: , p_segment_value => l_segment
59077: , p_from_segment_code => l_adr_value_segment_code
59078: , p_from_combination_id => l_adr_value_combination_id

Line 59116: xla_ae_lines_pkg.set_segment(

59112: );
59113:
59114: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
59115:
59116: xla_ae_lines_pkg.set_segment(
59117: p_to_segment_code => 'GL_ACCOUNT'
59118: , p_segment_value => l_segment
59119: , p_from_segment_code => l_adr_value_segment_code
59120: , p_from_combination_id => l_adr_value_combination_id

Line 59147: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

59143:
59144: --
59145: -- Update the line information that should be overwritten
59146: --
59147: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59148: p_header_num => 1);
59149: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59150:
59151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 59149: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

59145: -- Update the line information that should be overwritten
59146: --
59147: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59148: p_header_num => 1);
59149: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59150:
59151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59152:
59153: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 59151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

59147: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59148: p_header_num => 1);
59149: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59150:
59151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59152:
59153: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59154: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59155: END IF;

Line 59154: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

59150:
59151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59152:
59153: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59154: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59155: END IF;
59156:
59157: --
59158: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 59161: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

59157: --
59158: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
59159: --
59160: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
59161: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
59162: ELSE
59163: ---------------------------------------------------------------------------------------------------
59164: -- 4262811a Switch Sign
59165: ---------------------------------------------------------------------------------------------------

Line 59166: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

59162: ELSE
59163: ---------------------------------------------------------------------------------------------------
59164: -- 4262811a Switch Sign
59165: ---------------------------------------------------------------------------------------------------
59166: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59163: ---------------------------------------------------------------------------------------------------
59164: -- 4262811a Switch Sign
59165: ---------------------------------------------------------------------------------------------------
59166: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59171: -- 5132302

Line 59168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59164: -- 4262811a Switch Sign
59165: ---------------------------------------------------------------------------------------------------
59166: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59171: -- 5132302
59172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59165: ---------------------------------------------------------------------------------------------------
59166: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59171: -- 5132302
59172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59166: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59171: -- 5132302
59172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59174:

Line 59172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

59168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59171: -- 5132302
59172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59174:
59175: END IF;
59176:

Line 59173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59171: -- 5132302
59172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59174:
59175: END IF;
59176:
59177: -- 4955764

Line 59178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59174:
59175: END IF;
59176:
59177: -- 4955764
59178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59179: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59180:
59181:
59182: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 59182: XLA_AE_LINES_PKG.ValidateCurrentLine;

59178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59179: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59180:
59181:
59182: XLA_AE_LINES_PKG.ValidateCurrentLine;
59183: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59184:
59185: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59186: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 59183: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59179: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59180:
59181:
59182: XLA_AE_LINES_PKG.ValidateCurrentLine;
59183: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59184:
59185: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59186: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
59187: ,p_balance_type_code => l_balance_type_code);

Line 59320: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59316: --
59317: -- bulk performance
59318: --
59319: l_balance_type_code VARCHAR2(1);
59320: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59321: l_log_module VARCHAR2(240);
59322:
59323: --
59324: -- Upgrade strategy

Line 59389: XLA_AE_LINES_PKG.SetNewLine;

59385: p_source_41 < 0
59386: THEN
59387:
59388: --
59389: XLA_AE_LINES_PKG.SetNewLine;
59390:
59391: p_balance_type_code := l_balance_type_code;
59392: -- set the flag so later we will know whether the gain loss line needs to be created
59393:

Line 59401: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

59397:
59398: --
59399: -- bulk performance
59400: --
59401: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
59402: p_header_num => 0); -- 4262811
59403: --
59404: -- set accounting line options
59405: --

Line 59406: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

59402: p_header_num => 0); -- 4262811
59403: --
59404: -- set accounting line options
59405: --
59406: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
59407: p_natural_side_code => 'D'
59408: , p_gain_or_loss_flag => 'N'
59409: , p_gl_transfer_mode_code => 'S'
59410: , p_acct_entry_type_code => 'A'

Line 59420: xla_ae_lines_pkg.SetAcctLineType

59416: --
59417: --
59418: -- set accounting line type info
59419: --
59420: xla_ae_lines_pkg.SetAcctLineType
59421: (p_component_type => l_component_type
59422: ,p_event_type_code => l_event_type_code
59423: ,p_line_definition_owner_code => l_line_definition_owner_code
59424: ,p_line_definition_code => l_line_definition_code

Line 59434: xla_ae_lines_pkg.SetAcctClass(

59430: ,p_event_class_code => l_event_class_code);
59431: --
59432: -- set accounting class
59433: --
59434: xla_ae_lines_pkg.SetAcctClass(
59435: p_accounting_class_code => 'ASSET'
59436: , p_ae_header_id => l_ae_header_id
59437: );
59438:

Line 59442: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

59438:
59439: --
59440: -- set rounding class
59441: --
59442: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59443: 'ASSET';
59444:
59445: --
59446: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 59446: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

59442: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59443: 'ASSET';
59444:
59445: --
59446: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59447: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59448: --
59449: -- bulk performance
59450: --

Line 59447: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

59443: 'ASSET';
59444:
59445: --
59446: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59447: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59448: --
59449: -- bulk performance
59450: --
59451: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 59451: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

59447: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59448: --
59449: -- bulk performance
59450: --
59451: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59452:
59453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59454: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59455:

Line 59453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

59449: -- bulk performance
59450: --
59451: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59452:
59453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59454: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59455:
59456: -- 4955764
59457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59454: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59455:
59456: -- 4955764
59457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59458: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
59459:
59460: -- 4458381 Public Sector Enh
59461:

Line 59481: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

59477: l_rec_acct_attrs.array_char_value(5) := p_source_40;
59478: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
59479: l_rec_acct_attrs.array_num_value(6) := p_source_39;
59480:
59481: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59482: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59483:
59484: ---------------------------------------------------------------------------------------------------------------
59485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 59482: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

59478: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
59479: l_rec_acct_attrs.array_num_value(6) := p_source_39;
59480:
59481: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59482: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59483:
59484: ---------------------------------------------------------------------------------------------------------------
59485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59486: ---------------------------------------------------------------------------------------------------------------

Line 59485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

59481: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59482: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59483:
59484: ---------------------------------------------------------------------------------------------------------------
59485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59486: ---------------------------------------------------------------------------------------------------------------
59487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59488:
59489: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 59487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

59483:
59484: ---------------------------------------------------------------------------------------------------------------
59485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59486: ---------------------------------------------------------------------------------------------------------------
59487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59488:
59489: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59490: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59491:

Line 59489: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59485: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59486: ---------------------------------------------------------------------------------------------------------------
59487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59488:
59489: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59490: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59491:
59492: IF xla_accounting_cache_pkg.GetValueChar
59493: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 59490: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59486: ---------------------------------------------------------------------------------------------------------------
59487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59488:
59489: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59490: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59491:
59492: IF xla_accounting_cache_pkg.GetValueChar
59493: (p_source_code => 'LEDGER_CATEGORY_CODE'
59494: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 59501: xla_ae_lines_pkg.BflowUpgEntry

59497: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
59498: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
59499: )
59500: THEN
59501: xla_ae_lines_pkg.BflowUpgEntry
59502: (p_business_method_code => l_bflow_method_code
59503: ,p_business_class_code => l_bflow_class_code
59504: ,p_balance_type => l_balance_type_code);
59505: ELSE

Line 59518: xla_ae_lines_pkg.SetLineDescription(

59514: --
59515: -- call description
59516: --
59517:
59518: xla_ae_lines_pkg.SetLineDescription(
59519: p_ae_header_id => l_ae_header_id
59520: ,p_description => Description_39 (
59521: p_application_id => p_application_id
59522: , p_ae_header_id => l_ae_header_id

Line 59552: xla_ae_lines_pkg.set_ccid(

59548: , x_value_type_code => l_adr_value_type_code
59549: , p_side => 'NA'
59550: );
59551:
59552: xla_ae_lines_pkg.set_ccid(
59553: p_code_combination_id => l_ccid
59554: , p_value_type_code => l_adr_value_type_code
59555: , p_transaction_coa_id => l_adr_transaction_coa_id
59556: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59586: xla_ae_lines_pkg.set_segment(

59582: );
59583:
59584: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
59585:
59586: xla_ae_lines_pkg.set_segment(
59587: p_to_segment_code => 'GL_BALANCING'
59588: , p_segment_value => l_segment
59589: , p_from_segment_code => l_adr_value_segment_code
59590: , p_from_combination_id => l_adr_value_combination_id

Line 59628: xla_ae_lines_pkg.set_segment(

59624: );
59625:
59626: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
59627:
59628: xla_ae_lines_pkg.set_segment(
59629: p_to_segment_code => 'GL_ACCOUNT'
59630: , p_segment_value => l_segment
59631: , p_from_segment_code => l_adr_value_segment_code
59632: , p_from_combination_id => l_adr_value_combination_id

Line 59672: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

59668: xla_accounting_err_pkg.build_message
59669: (p_appli_s_name => 'XLA'
59670: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
59671: ,p_token_1 => 'LINE_NUMBER'
59672: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
59673: ,p_token_2 => 'LINE_TYPE_NAME'
59674: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
59675: l_component_type
59676: ,l_component_code

Line 59708: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

59704: --
59705: --
59706: ------------------------------------------------------------------------------------------------
59707: -- 4219869 Business Flow
59708: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59709: -- Prior Entry. Currently, the following code is always generated.
59710: ------------------------------------------------------------------------------------------------
59711: XLA_AE_LINES_PKG.ValidateCurrentLine;
59712:

Line 59711: XLA_AE_LINES_PKG.ValidateCurrentLine;

59707: -- 4219869 Business Flow
59708: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59709: -- Prior Entry. Currently, the following code is always generated.
59710: ------------------------------------------------------------------------------------------------
59711: XLA_AE_LINES_PKG.ValidateCurrentLine;
59712:
59713: ------------------------------------------------------------------------------------
59714: -- 4219869 Business Flow
59715: -- Populated credit and debit amounts -- Need to generate this within IF

Line 59717: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59713: ------------------------------------------------------------------------------------
59714: -- 4219869 Business Flow
59715: -- Populated credit and debit amounts -- Need to generate this within IF
59716: ------------------------------------------------------------------------------------
59717: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59718:
59719: ----------------------------------------------------------------------------------
59720: -- 4219869 Business Flow
59721: -- Update journal entry status -- Need to generate this within IF

Line 59749: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

59745: -- To allow MPA report to determine if it should generate report process
59746: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59747: ------------------------------------------------------------------------------------------
59748:
59749: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59750: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59751: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59752: -- call ADRs
59753: -- Bug 4922099

Line 59750: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

59746: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59747: ------------------------------------------------------------------------------------------
59748:
59749: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59750: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59751: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59752: -- call ADRs
59753: -- Bug 4922099
59754: --

Line 59775: xla_ae_lines_pkg.set_ccid(

59771: , x_value_type_code => l_adr_value_type_code
59772: , p_side => 'NA'
59773: );
59774:
59775: xla_ae_lines_pkg.set_ccid(
59776: p_code_combination_id => l_ccid
59777: , p_value_type_code => l_adr_value_type_code
59778: , p_transaction_coa_id => l_adr_transaction_coa_id
59779: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 59809: xla_ae_lines_pkg.set_segment(

59805: );
59806:
59807: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
59808:
59809: xla_ae_lines_pkg.set_segment(
59810: p_to_segment_code => 'GL_BALANCING'
59811: , p_segment_value => l_segment
59812: , p_from_segment_code => l_adr_value_segment_code
59813: , p_from_combination_id => l_adr_value_combination_id

Line 59851: xla_ae_lines_pkg.set_segment(

59847: );
59848:
59849: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
59850:
59851: xla_ae_lines_pkg.set_segment(
59852: p_to_segment_code => 'GL_ACCOUNT'
59853: , p_segment_value => l_segment
59854: , p_from_segment_code => l_adr_value_segment_code
59855: , p_from_combination_id => l_adr_value_combination_id

Line 59882: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

59878:
59879: --
59880: -- Update the line information that should be overwritten
59881: --
59882: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59883: p_header_num => 1);
59884: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59885:
59886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 59884: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

59880: -- Update the line information that should be overwritten
59881: --
59882: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59883: p_header_num => 1);
59884: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59885:
59886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59887:
59888: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 59886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

59882: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59883: p_header_num => 1);
59884: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59885:
59886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59887:
59888: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59889: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59890: END IF;

Line 59889: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

59885:
59886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59887:
59888: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59889: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59890: END IF;
59891:
59892: --
59893: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 59896: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

59892: --
59893: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
59894: --
59895: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
59896: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
59897: ELSE
59898: ---------------------------------------------------------------------------------------------------
59899: -- 4262811a Switch Sign
59900: ---------------------------------------------------------------------------------------------------

Line 59901: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

59897: ELSE
59898: ---------------------------------------------------------------------------------------------------
59899: -- 4262811a Switch Sign
59900: ---------------------------------------------------------------------------------------------------
59901: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59898: ---------------------------------------------------------------------------------------------------
59899: -- 4262811a Switch Sign
59900: ---------------------------------------------------------------------------------------------------
59901: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59906: -- 5132302

Line 59903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59899: -- 4262811a Switch Sign
59900: ---------------------------------------------------------------------------------------------------
59901: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59906: -- 5132302
59907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59900: ---------------------------------------------------------------------------------------------------
59901: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59906: -- 5132302
59907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59901: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59906: -- 5132302
59907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59909:

Line 59907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

59903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59906: -- 5132302
59907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59909:
59910: END IF;
59911:

Line 59908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59904: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59906: -- 5132302
59907: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59909:
59910: END IF;
59911:
59912: -- 4955764

Line 59913: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59909:
59910: END IF;
59911:
59912: -- 4955764
59913: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59914: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59915:
59916:
59917: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 59917: XLA_AE_LINES_PKG.ValidateCurrentLine;

59913: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59914: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59915:
59916:
59917: XLA_AE_LINES_PKG.ValidateCurrentLine;
59918: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59919:
59920: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59921: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 59918: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59914: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59915:
59916:
59917: XLA_AE_LINES_PKG.ValidateCurrentLine;
59918: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59919:
59920: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59921: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
59922: ,p_balance_type_code => l_balance_type_code);

Line 60055: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

60051: --
60052: -- bulk performance
60053: --
60054: l_balance_type_code VARCHAR2(1);
60055: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
60056: l_log_module VARCHAR2(240);
60057:
60058: --
60059: -- Upgrade strategy

Line 60124: XLA_AE_LINES_PKG.SetNewLine;

60120: p_source_41 < 0
60121: THEN
60122:
60123: --
60124: XLA_AE_LINES_PKG.SetNewLine;
60125:
60126: p_balance_type_code := l_balance_type_code;
60127: -- set the flag so later we will know whether the gain loss line needs to be created
60128:

Line 60136: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

60132:
60133: --
60134: -- bulk performance
60135: --
60136: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
60137: p_header_num => 0); -- 4262811
60138: --
60139: -- set accounting line options
60140: --

Line 60141: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

60137: p_header_num => 0); -- 4262811
60138: --
60139: -- set accounting line options
60140: --
60141: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
60142: p_natural_side_code => 'D'
60143: , p_gain_or_loss_flag => 'N'
60144: , p_gl_transfer_mode_code => 'S'
60145: , p_acct_entry_type_code => 'A'

Line 60155: xla_ae_lines_pkg.SetAcctLineType

60151: --
60152: --
60153: -- set accounting line type info
60154: --
60155: xla_ae_lines_pkg.SetAcctLineType
60156: (p_component_type => l_component_type
60157: ,p_event_type_code => l_event_type_code
60158: ,p_line_definition_owner_code => l_line_definition_owner_code
60159: ,p_line_definition_code => l_line_definition_code

Line 60169: xla_ae_lines_pkg.SetAcctClass(

60165: ,p_event_class_code => l_event_class_code);
60166: --
60167: -- set accounting class
60168: --
60169: xla_ae_lines_pkg.SetAcctClass(
60170: p_accounting_class_code => 'ASSET'
60171: , p_ae_header_id => l_ae_header_id
60172: );
60173:

Line 60177: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

60173:
60174: --
60175: -- set rounding class
60176: --
60177: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60178: 'ASSET';
60179:
60180: --
60181: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 60181: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

60177: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60178: 'ASSET';
60179:
60180: --
60181: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60182: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60183: --
60184: -- bulk performance
60185: --

Line 60182: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

60178: 'ASSET';
60179:
60180: --
60181: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60182: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60183: --
60184: -- bulk performance
60185: --
60186: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 60186: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

60182: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60183: --
60184: -- bulk performance
60185: --
60186: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60187:
60188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60189: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60190:

Line 60188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

60184: -- bulk performance
60185: --
60186: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60187:
60188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60189: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60190:
60191: -- 4955764
60192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60189: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60190:
60191: -- 4955764
60192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60193: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
60194:
60195: -- 4458381 Public Sector Enh
60196:

Line 60216: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

60212: l_rec_acct_attrs.array_char_value(5) := p_source_40;
60213: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
60214: l_rec_acct_attrs.array_num_value(6) := p_source_39;
60215:
60216: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60217: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60218:
60219: ---------------------------------------------------------------------------------------------------------------
60220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 60217: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

60213: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
60214: l_rec_acct_attrs.array_num_value(6) := p_source_39;
60215:
60216: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60217: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60218:
60219: ---------------------------------------------------------------------------------------------------------------
60220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60221: ---------------------------------------------------------------------------------------------------------------

Line 60220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

60216: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60217: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60218:
60219: ---------------------------------------------------------------------------------------------------------------
60220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60221: ---------------------------------------------------------------------------------------------------------------
60222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60223:
60224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 60222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

60218:
60219: ---------------------------------------------------------------------------------------------------------------
60220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60221: ---------------------------------------------------------------------------------------------------------------
60222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60223:
60224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60225: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60226:

Line 60224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60221: ---------------------------------------------------------------------------------------------------------------
60222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60223:
60224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60225: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60226:
60227: IF xla_accounting_cache_pkg.GetValueChar
60228: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 60225: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60221: ---------------------------------------------------------------------------------------------------------------
60222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60223:
60224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60225: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60226:
60227: IF xla_accounting_cache_pkg.GetValueChar
60228: (p_source_code => 'LEDGER_CATEGORY_CODE'
60229: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 60236: xla_ae_lines_pkg.BflowUpgEntry

60232: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
60233: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
60234: )
60235: THEN
60236: xla_ae_lines_pkg.BflowUpgEntry
60237: (p_business_method_code => l_bflow_method_code
60238: ,p_business_class_code => l_bflow_class_code
60239: ,p_balance_type => l_balance_type_code);
60240: ELSE

Line 60253: xla_ae_lines_pkg.SetLineDescription(

60249: --
60250: -- call description
60251: --
60252:
60253: xla_ae_lines_pkg.SetLineDescription(
60254: p_ae_header_id => l_ae_header_id
60255: ,p_description => Description_40 (
60256: p_application_id => p_application_id
60257: , p_ae_header_id => l_ae_header_id

Line 60287: xla_ae_lines_pkg.set_ccid(

60283: , x_value_type_code => l_adr_value_type_code
60284: , p_side => 'NA'
60285: );
60286:
60287: xla_ae_lines_pkg.set_ccid(
60288: p_code_combination_id => l_ccid
60289: , p_value_type_code => l_adr_value_type_code
60290: , p_transaction_coa_id => l_adr_transaction_coa_id
60291: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60321: xla_ae_lines_pkg.set_segment(

60317: );
60318:
60319: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
60320:
60321: xla_ae_lines_pkg.set_segment(
60322: p_to_segment_code => 'GL_BALANCING'
60323: , p_segment_value => l_segment
60324: , p_from_segment_code => l_adr_value_segment_code
60325: , p_from_combination_id => l_adr_value_combination_id

Line 60363: xla_ae_lines_pkg.set_segment(

60359: );
60360:
60361: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
60362:
60363: xla_ae_lines_pkg.set_segment(
60364: p_to_segment_code => 'GL_ACCOUNT'
60365: , p_segment_value => l_segment
60366: , p_from_segment_code => l_adr_value_segment_code
60367: , p_from_combination_id => l_adr_value_combination_id

Line 60407: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

60403: xla_accounting_err_pkg.build_message
60404: (p_appli_s_name => 'XLA'
60405: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
60406: ,p_token_1 => 'LINE_NUMBER'
60407: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
60408: ,p_token_2 => 'LINE_TYPE_NAME'
60409: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
60410: l_component_type
60411: ,l_component_code

Line 60443: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

60439: --
60440: --
60441: ------------------------------------------------------------------------------------------------
60442: -- 4219869 Business Flow
60443: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60444: -- Prior Entry. Currently, the following code is always generated.
60445: ------------------------------------------------------------------------------------------------
60446: XLA_AE_LINES_PKG.ValidateCurrentLine;
60447:

Line 60446: XLA_AE_LINES_PKG.ValidateCurrentLine;

60442: -- 4219869 Business Flow
60443: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60444: -- Prior Entry. Currently, the following code is always generated.
60445: ------------------------------------------------------------------------------------------------
60446: XLA_AE_LINES_PKG.ValidateCurrentLine;
60447:
60448: ------------------------------------------------------------------------------------
60449: -- 4219869 Business Flow
60450: -- Populated credit and debit amounts -- Need to generate this within IF

Line 60452: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60448: ------------------------------------------------------------------------------------
60449: -- 4219869 Business Flow
60450: -- Populated credit and debit amounts -- Need to generate this within IF
60451: ------------------------------------------------------------------------------------
60452: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60453:
60454: ----------------------------------------------------------------------------------
60455: -- 4219869 Business Flow
60456: -- Update journal entry status -- Need to generate this within IF

Line 60484: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

60480: -- To allow MPA report to determine if it should generate report process
60481: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60482: ------------------------------------------------------------------------------------------
60483:
60484: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60485: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60486: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60487: -- call ADRs
60488: -- Bug 4922099

Line 60485: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

60481: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60482: ------------------------------------------------------------------------------------------
60483:
60484: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60485: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60486: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60487: -- call ADRs
60488: -- Bug 4922099
60489: --

Line 60510: xla_ae_lines_pkg.set_ccid(

60506: , x_value_type_code => l_adr_value_type_code
60507: , p_side => 'NA'
60508: );
60509:
60510: xla_ae_lines_pkg.set_ccid(
60511: p_code_combination_id => l_ccid
60512: , p_value_type_code => l_adr_value_type_code
60513: , p_transaction_coa_id => l_adr_transaction_coa_id
60514: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 60544: xla_ae_lines_pkg.set_segment(

60540: );
60541:
60542: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
60543:
60544: xla_ae_lines_pkg.set_segment(
60545: p_to_segment_code => 'GL_BALANCING'
60546: , p_segment_value => l_segment
60547: , p_from_segment_code => l_adr_value_segment_code
60548: , p_from_combination_id => l_adr_value_combination_id

Line 60586: xla_ae_lines_pkg.set_segment(

60582: );
60583:
60584: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
60585:
60586: xla_ae_lines_pkg.set_segment(
60587: p_to_segment_code => 'GL_ACCOUNT'
60588: , p_segment_value => l_segment
60589: , p_from_segment_code => l_adr_value_segment_code
60590: , p_from_combination_id => l_adr_value_combination_id

Line 60617: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

60613:
60614: --
60615: -- Update the line information that should be overwritten
60616: --
60617: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60618: p_header_num => 1);
60619: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60620:
60621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 60619: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

60615: -- Update the line information that should be overwritten
60616: --
60617: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60618: p_header_num => 1);
60619: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60620:
60621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60622:
60623: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 60621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

60617: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60618: p_header_num => 1);
60619: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60620:
60621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60622:
60623: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60624: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60625: END IF;

Line 60624: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

60620:
60621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60622:
60623: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60624: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60625: END IF;
60626:
60627: --
60628: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 60631: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

60627: --
60628: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
60629: --
60630: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
60631: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
60632: ELSE
60633: ---------------------------------------------------------------------------------------------------
60634: -- 4262811a Switch Sign
60635: ---------------------------------------------------------------------------------------------------

Line 60636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

60632: ELSE
60633: ---------------------------------------------------------------------------------------------------
60634: -- 4262811a Switch Sign
60635: ---------------------------------------------------------------------------------------------------
60636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60633: ---------------------------------------------------------------------------------------------------
60634: -- 4262811a Switch Sign
60635: ---------------------------------------------------------------------------------------------------
60636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60641: -- 5132302

Line 60638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60634: -- 4262811a Switch Sign
60635: ---------------------------------------------------------------------------------------------------
60636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60641: -- 5132302
60642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60635: ---------------------------------------------------------------------------------------------------
60636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60641: -- 5132302
60642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60641: -- 5132302
60642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60644:

Line 60642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

60638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60641: -- 5132302
60642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60644:
60645: END IF;
60646:

Line 60643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60641: -- 5132302
60642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60644:
60645: END IF;
60646:
60647: -- 4955764

Line 60648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60644:
60645: END IF;
60646:
60647: -- 4955764
60648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60649: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60650:
60651:
60652: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 60652: XLA_AE_LINES_PKG.ValidateCurrentLine;

60648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60649: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60650:
60651:
60652: XLA_AE_LINES_PKG.ValidateCurrentLine;
60653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60654:
60655: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60656: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 60653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60649: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60650:
60651:
60652: XLA_AE_LINES_PKG.ValidateCurrentLine;
60653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60654:
60655: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60656: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
60657: ,p_balance_type_code => l_balance_type_code);

Line 60788: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

60784: --
60785: -- bulk performance
60786: --
60787: l_balance_type_code VARCHAR2(1);
60788: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
60789: l_log_module VARCHAR2(240);
60790:
60791: --
60792: -- Upgrade strategy

Line 60856: XLA_AE_LINES_PKG.SetNewLine;

60852: ') = 'CIP COST'
60853: THEN
60854:
60855: --
60856: XLA_AE_LINES_PKG.SetNewLine;
60857:
60858: p_balance_type_code := l_balance_type_code;
60859: -- set the flag so later we will know whether the gain loss line needs to be created
60860:

Line 60868: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

60864:
60865: --
60866: -- bulk performance
60867: --
60868: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
60869: p_header_num => 0); -- 4262811
60870: --
60871: -- set accounting line options
60872: --

Line 60873: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

60869: p_header_num => 0); -- 4262811
60870: --
60871: -- set accounting line options
60872: --
60873: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
60874: p_natural_side_code => 'D'
60875: , p_gain_or_loss_flag => 'N'
60876: , p_gl_transfer_mode_code => 'S'
60877: , p_acct_entry_type_code => 'A'

Line 60887: xla_ae_lines_pkg.SetAcctLineType

60883: --
60884: --
60885: -- set accounting line type info
60886: --
60887: xla_ae_lines_pkg.SetAcctLineType
60888: (p_component_type => l_component_type
60889: ,p_event_type_code => l_event_type_code
60890: ,p_line_definition_owner_code => l_line_definition_owner_code
60891: ,p_line_definition_code => l_line_definition_code

Line 60901: xla_ae_lines_pkg.SetAcctClass(

60897: ,p_event_class_code => l_event_class_code);
60898: --
60899: -- set accounting class
60900: --
60901: xla_ae_lines_pkg.SetAcctClass(
60902: p_accounting_class_code => 'ASSET'
60903: , p_ae_header_id => l_ae_header_id
60904: );
60905:

Line 60909: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

60905:
60906: --
60907: -- set rounding class
60908: --
60909: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60910: 'ASSET';
60911:
60912: --
60913: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 60913: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

60909: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60910: 'ASSET';
60911:
60912: --
60913: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60914: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60915: --
60916: -- bulk performance
60917: --

Line 60914: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

60910: 'ASSET';
60911:
60912: --
60913: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60914: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60915: --
60916: -- bulk performance
60917: --
60918: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 60918: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

60914: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60915: --
60916: -- bulk performance
60917: --
60918: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60919:
60920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60921: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60922:

Line 60920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

60916: -- bulk performance
60917: --
60918: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60919:
60920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60921: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60922:
60923: -- 4955764
60924: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60924: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60920: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60921: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60922:
60923: -- 4955764
60924: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60925: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
60926:
60927: -- 4458381 Public Sector Enh
60928:

Line 60948: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

60944: l_rec_acct_attrs.array_char_value(5) := p_source_40;
60945: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
60946: l_rec_acct_attrs.array_num_value(6) := p_source_39;
60947:
60948: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60949: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60950:
60951: ---------------------------------------------------------------------------------------------------------------
60952: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 60949: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

60945: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
60946: l_rec_acct_attrs.array_num_value(6) := p_source_39;
60947:
60948: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60949: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60950:
60951: ---------------------------------------------------------------------------------------------------------------
60952: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60953: ---------------------------------------------------------------------------------------------------------------

Line 60952: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

60948: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60949: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60950:
60951: ---------------------------------------------------------------------------------------------------------------
60952: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60953: ---------------------------------------------------------------------------------------------------------------
60954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60955:
60956: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 60954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

60950:
60951: ---------------------------------------------------------------------------------------------------------------
60952: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60953: ---------------------------------------------------------------------------------------------------------------
60954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60955:
60956: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60957: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60958:

Line 60956: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60952: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60953: ---------------------------------------------------------------------------------------------------------------
60954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60955:
60956: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60957: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60958:
60959: IF xla_accounting_cache_pkg.GetValueChar
60960: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 60957: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60953: ---------------------------------------------------------------------------------------------------------------
60954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60955:
60956: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60957: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60958:
60959: IF xla_accounting_cache_pkg.GetValueChar
60960: (p_source_code => 'LEDGER_CATEGORY_CODE'
60961: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 60968: xla_ae_lines_pkg.BflowUpgEntry

60964: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
60965: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
60966: )
60967: THEN
60968: xla_ae_lines_pkg.BflowUpgEntry
60969: (p_business_method_code => l_bflow_method_code
60970: ,p_business_class_code => l_bflow_class_code
60971: ,p_balance_type => l_balance_type_code);
60972: ELSE

Line 60985: xla_ae_lines_pkg.SetLineDescription(

60981: --
60982: -- call description
60983: --
60984:
60985: xla_ae_lines_pkg.SetLineDescription(
60986: p_ae_header_id => l_ae_header_id
60987: ,p_description => Description_42 (
60988: p_application_id => p_application_id
60989: , p_ae_header_id => l_ae_header_id

Line 61019: xla_ae_lines_pkg.set_ccid(

61015: , x_value_type_code => l_adr_value_type_code
61016: , p_side => 'NA'
61017: );
61018:
61019: xla_ae_lines_pkg.set_ccid(
61020: p_code_combination_id => l_ccid
61021: , p_value_type_code => l_adr_value_type_code
61022: , p_transaction_coa_id => l_adr_transaction_coa_id
61023: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61053: xla_ae_lines_pkg.set_segment(

61049: );
61050:
61051: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
61052:
61053: xla_ae_lines_pkg.set_segment(
61054: p_to_segment_code => 'GL_ACCOUNT'
61055: , p_segment_value => l_segment
61056: , p_from_segment_code => l_adr_value_segment_code
61057: , p_from_combination_id => l_adr_value_combination_id

Line 61095: xla_ae_lines_pkg.set_segment(

61091: );
61092:
61093: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
61094:
61095: xla_ae_lines_pkg.set_segment(
61096: p_to_segment_code => 'GL_BALANCING'
61097: , p_segment_value => l_segment
61098: , p_from_segment_code => l_adr_value_segment_code
61099: , p_from_combination_id => l_adr_value_combination_id

Line 61139: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61135: xla_accounting_err_pkg.build_message
61136: (p_appli_s_name => 'XLA'
61137: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61138: ,p_token_1 => 'LINE_NUMBER'
61139: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61140: ,p_token_2 => 'LINE_TYPE_NAME'
61141: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61142: l_component_type
61143: ,l_component_code

Line 61175: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

61171: --
61172: --
61173: ------------------------------------------------------------------------------------------------
61174: -- 4219869 Business Flow
61175: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61176: -- Prior Entry. Currently, the following code is always generated.
61177: ------------------------------------------------------------------------------------------------
61178: XLA_AE_LINES_PKG.ValidateCurrentLine;
61179:

Line 61178: XLA_AE_LINES_PKG.ValidateCurrentLine;

61174: -- 4219869 Business Flow
61175: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61176: -- Prior Entry. Currently, the following code is always generated.
61177: ------------------------------------------------------------------------------------------------
61178: XLA_AE_LINES_PKG.ValidateCurrentLine;
61179:
61180: ------------------------------------------------------------------------------------
61181: -- 4219869 Business Flow
61182: -- Populated credit and debit amounts -- Need to generate this within IF

Line 61184: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61180: ------------------------------------------------------------------------------------
61181: -- 4219869 Business Flow
61182: -- Populated credit and debit amounts -- Need to generate this within IF
61183: ------------------------------------------------------------------------------------
61184: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61185:
61186: ----------------------------------------------------------------------------------
61187: -- 4219869 Business Flow
61188: -- Update journal entry status -- Need to generate this within IF

Line 61216: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

61212: -- To allow MPA report to determine if it should generate report process
61213: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61214: ------------------------------------------------------------------------------------------
61215:
61216: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61217: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61218: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61219: -- call ADRs
61220: -- Bug 4922099

Line 61217: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

61213: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61214: ------------------------------------------------------------------------------------------
61215:
61216: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61217: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61218: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61219: -- call ADRs
61220: -- Bug 4922099
61221: --

Line 61242: xla_ae_lines_pkg.set_ccid(

61238: , x_value_type_code => l_adr_value_type_code
61239: , p_side => 'NA'
61240: );
61241:
61242: xla_ae_lines_pkg.set_ccid(
61243: p_code_combination_id => l_ccid
61244: , p_value_type_code => l_adr_value_type_code
61245: , p_transaction_coa_id => l_adr_transaction_coa_id
61246: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61276: xla_ae_lines_pkg.set_segment(

61272: );
61273:
61274: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
61275:
61276: xla_ae_lines_pkg.set_segment(
61277: p_to_segment_code => 'GL_ACCOUNT'
61278: , p_segment_value => l_segment
61279: , p_from_segment_code => l_adr_value_segment_code
61280: , p_from_combination_id => l_adr_value_combination_id

Line 61318: xla_ae_lines_pkg.set_segment(

61314: );
61315:
61316: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
61317:
61318: xla_ae_lines_pkg.set_segment(
61319: p_to_segment_code => 'GL_BALANCING'
61320: , p_segment_value => l_segment
61321: , p_from_segment_code => l_adr_value_segment_code
61322: , p_from_combination_id => l_adr_value_combination_id

Line 61349: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

61345:
61346: --
61347: -- Update the line information that should be overwritten
61348: --
61349: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61350: p_header_num => 1);
61351: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61352:
61353: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 61351: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

61347: -- Update the line information that should be overwritten
61348: --
61349: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61350: p_header_num => 1);
61351: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61352:
61353: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61354:
61355: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61353: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

61349: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61350: p_header_num => 1);
61351: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61352:
61353: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61354:
61355: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61356: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61357: END IF;

Line 61356: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

61352:
61353: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61354:
61355: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61356: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61357: END IF;
61358:
61359: --
61360: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 61363: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

61359: --
61360: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
61361: --
61362: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
61363: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
61364: ELSE
61365: ---------------------------------------------------------------------------------------------------
61366: -- 4262811a Switch Sign
61367: ---------------------------------------------------------------------------------------------------

Line 61368: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

61364: ELSE
61365: ---------------------------------------------------------------------------------------------------
61366: -- 4262811a Switch Sign
61367: ---------------------------------------------------------------------------------------------------
61368: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61369: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61369: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61365: ---------------------------------------------------------------------------------------------------
61366: -- 4262811a Switch Sign
61367: ---------------------------------------------------------------------------------------------------
61368: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61369: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61373: -- 5132302

Line 61370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61366: -- 4262811a Switch Sign
61367: ---------------------------------------------------------------------------------------------------
61368: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61369: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61373: -- 5132302
61374: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61367: ---------------------------------------------------------------------------------------------------
61368: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61369: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61373: -- 5132302
61374: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61375: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61368: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61369: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61373: -- 5132302
61374: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61375: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61376:

Line 61374: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

61370: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61373: -- 5132302
61374: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61375: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61376:
61377: END IF;
61378:

Line 61375: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61371: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61372: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61373: -- 5132302
61374: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61375: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61376:
61377: END IF;
61378:
61379: -- 4955764

Line 61380: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61376:
61377: END IF;
61378:
61379: -- 4955764
61380: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61381: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61382:
61383:
61384: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 61384: XLA_AE_LINES_PKG.ValidateCurrentLine;

61380: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61381: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61382:
61383:
61384: XLA_AE_LINES_PKG.ValidateCurrentLine;
61385: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61386:
61387: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61388: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 61385: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61381: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61382:
61383:
61384: XLA_AE_LINES_PKG.ValidateCurrentLine;
61385: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61386:
61387: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61388: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
61389: ,p_balance_type_code => l_balance_type_code);

Line 61522: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

61518: --
61519: -- bulk performance
61520: --
61521: l_balance_type_code VARCHAR2(1);
61522: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
61523: l_log_module VARCHAR2(240);
61524:
61525: --
61526: -- Upgrade strategy

Line 61590: XLA_AE_LINES_PKG.SetNewLine;

61586: ') = 'REVAL RESERVE'
61587: THEN
61588:
61589: --
61590: XLA_AE_LINES_PKG.SetNewLine;
61591:
61592: p_balance_type_code := l_balance_type_code;
61593: -- set the flag so later we will know whether the gain loss line needs to be created
61594:

Line 61602: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

61598:
61599: --
61600: -- bulk performance
61601: --
61602: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
61603: p_header_num => 0); -- 4262811
61604: --
61605: -- set accounting line options
61606: --

Line 61607: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

61603: p_header_num => 0); -- 4262811
61604: --
61605: -- set accounting line options
61606: --
61607: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
61608: p_natural_side_code => 'C'
61609: , p_gain_or_loss_flag => 'N'
61610: , p_gl_transfer_mode_code => 'S'
61611: , p_acct_entry_type_code => 'A'

Line 61621: xla_ae_lines_pkg.SetAcctLineType

61617: --
61618: --
61619: -- set accounting line type info
61620: --
61621: xla_ae_lines_pkg.SetAcctLineType
61622: (p_component_type => l_component_type
61623: ,p_event_type_code => l_event_type_code
61624: ,p_line_definition_owner_code => l_line_definition_owner_code
61625: ,p_line_definition_code => l_line_definition_code

Line 61635: xla_ae_lines_pkg.SetAcctClass(

61631: ,p_event_class_code => l_event_class_code);
61632: --
61633: -- set accounting class
61634: --
61635: xla_ae_lines_pkg.SetAcctClass(
61636: p_accounting_class_code => 'ASSET'
61637: , p_ae_header_id => l_ae_header_id
61638: );
61639:

Line 61643: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

61639:
61640: --
61641: -- set rounding class
61642: --
61643: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61644: 'ASSET';
61645:
61646: --
61647: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61647: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61643: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61644: 'ASSET';
61645:
61646: --
61647: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61648: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61649: --
61650: -- bulk performance
61651: --

Line 61648: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61644: 'ASSET';
61645:
61646: --
61647: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61648: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61649: --
61650: -- bulk performance
61651: --
61652: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61652: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61648: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61649: --
61650: -- bulk performance
61651: --
61652: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61653:
61654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61655: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61656:

Line 61654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61650: -- bulk performance
61651: --
61652: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61653:
61654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61655: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61656:
61657: -- 4955764
61658: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61658: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61654: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61655: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61656:
61657: -- 4955764
61658: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61659: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61660:
61661: -- 4458381 Public Sector Enh
61662:

Line 61682: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61678: l_rec_acct_attrs.array_char_value(5) := p_source_40;
61679: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
61680: l_rec_acct_attrs.array_num_value(6) := p_source_39;
61681:
61682: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61683: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61684:
61685: ---------------------------------------------------------------------------------------------------------------
61686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61683: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61679: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
61680: l_rec_acct_attrs.array_num_value(6) := p_source_39;
61681:
61682: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61683: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61684:
61685: ---------------------------------------------------------------------------------------------------------------
61686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61687: ---------------------------------------------------------------------------------------------------------------

Line 61686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61682: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61683: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61684:
61685: ---------------------------------------------------------------------------------------------------------------
61686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61687: ---------------------------------------------------------------------------------------------------------------
61688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61689:
61690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61684:
61685: ---------------------------------------------------------------------------------------------------------------
61686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61687: ---------------------------------------------------------------------------------------------------------------
61688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61689:
61690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61691: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61692:

Line 61690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61686: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61687: ---------------------------------------------------------------------------------------------------------------
61688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61689:
61690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61691: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61692:
61693: IF xla_accounting_cache_pkg.GetValueChar
61694: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 61691: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61687: ---------------------------------------------------------------------------------------------------------------
61688: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61689:
61690: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61691: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61692:
61693: IF xla_accounting_cache_pkg.GetValueChar
61694: (p_source_code => 'LEDGER_CATEGORY_CODE'
61695: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 61702: xla_ae_lines_pkg.BflowUpgEntry

61698: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
61699: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
61700: )
61701: THEN
61702: xla_ae_lines_pkg.BflowUpgEntry
61703: (p_business_method_code => l_bflow_method_code
61704: ,p_business_class_code => l_bflow_class_code
61705: ,p_balance_type => l_balance_type_code);
61706: ELSE

Line 61719: xla_ae_lines_pkg.SetLineDescription(

61715: --
61716: -- call description
61717: --
61718:
61719: xla_ae_lines_pkg.SetLineDescription(
61720: p_ae_header_id => l_ae_header_id
61721: ,p_description => Description_43 (
61722: p_application_id => p_application_id
61723: , p_ae_header_id => l_ae_header_id

Line 61754: xla_ae_lines_pkg.set_ccid(

61750: , x_value_type_code => l_adr_value_type_code
61751: , p_side => 'NA'
61752: );
61753:
61754: xla_ae_lines_pkg.set_ccid(
61755: p_code_combination_id => l_ccid
61756: , p_value_type_code => l_adr_value_type_code
61757: , p_transaction_coa_id => l_adr_transaction_coa_id
61758: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 61788: xla_ae_lines_pkg.set_segment(

61784: );
61785:
61786: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
61787:
61788: xla_ae_lines_pkg.set_segment(
61789: p_to_segment_code => 'GL_ACCOUNT'
61790: , p_segment_value => l_segment
61791: , p_from_segment_code => l_adr_value_segment_code
61792: , p_from_combination_id => l_adr_value_combination_id

Line 61830: xla_ae_lines_pkg.set_segment(

61826: );
61827:
61828: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
61829:
61830: xla_ae_lines_pkg.set_segment(
61831: p_to_segment_code => 'GL_BALANCING'
61832: , p_segment_value => l_segment
61833: , p_from_segment_code => l_adr_value_segment_code
61834: , p_from_combination_id => l_adr_value_combination_id

Line 61874: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61870: xla_accounting_err_pkg.build_message
61871: (p_appli_s_name => 'XLA'
61872: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61873: ,p_token_1 => 'LINE_NUMBER'
61874: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61875: ,p_token_2 => 'LINE_TYPE_NAME'
61876: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61877: l_component_type
61878: ,l_component_code

Line 61910: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

61906: --
61907: --
61908: ------------------------------------------------------------------------------------------------
61909: -- 4219869 Business Flow
61910: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61911: -- Prior Entry. Currently, the following code is always generated.
61912: ------------------------------------------------------------------------------------------------
61913: XLA_AE_LINES_PKG.ValidateCurrentLine;
61914:

Line 61913: XLA_AE_LINES_PKG.ValidateCurrentLine;

61909: -- 4219869 Business Flow
61910: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61911: -- Prior Entry. Currently, the following code is always generated.
61912: ------------------------------------------------------------------------------------------------
61913: XLA_AE_LINES_PKG.ValidateCurrentLine;
61914:
61915: ------------------------------------------------------------------------------------
61916: -- 4219869 Business Flow
61917: -- Populated credit and debit amounts -- Need to generate this within IF

Line 61919: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61915: ------------------------------------------------------------------------------------
61916: -- 4219869 Business Flow
61917: -- Populated credit and debit amounts -- Need to generate this within IF
61918: ------------------------------------------------------------------------------------
61919: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61920:
61921: ----------------------------------------------------------------------------------
61922: -- 4219869 Business Flow
61923: -- Update journal entry status -- Need to generate this within IF

Line 61951: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

61947: -- To allow MPA report to determine if it should generate report process
61948: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61949: ------------------------------------------------------------------------------------------
61950:
61951: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61952: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61953: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61954: -- call ADRs
61955: -- Bug 4922099

Line 61952: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

61948: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61949: ------------------------------------------------------------------------------------------
61950:
61951: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61952: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61953: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61954: -- call ADRs
61955: -- Bug 4922099
61956: --

Line 61978: xla_ae_lines_pkg.set_ccid(

61974: , x_value_type_code => l_adr_value_type_code
61975: , p_side => 'NA'
61976: );
61977:
61978: xla_ae_lines_pkg.set_ccid(
61979: p_code_combination_id => l_ccid
61980: , p_value_type_code => l_adr_value_type_code
61981: , p_transaction_coa_id => l_adr_transaction_coa_id
61982: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62012: xla_ae_lines_pkg.set_segment(

62008: );
62009:
62010: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
62011:
62012: xla_ae_lines_pkg.set_segment(
62013: p_to_segment_code => 'GL_ACCOUNT'
62014: , p_segment_value => l_segment
62015: , p_from_segment_code => l_adr_value_segment_code
62016: , p_from_combination_id => l_adr_value_combination_id

Line 62054: xla_ae_lines_pkg.set_segment(

62050: );
62051:
62052: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
62053:
62054: xla_ae_lines_pkg.set_segment(
62055: p_to_segment_code => 'GL_BALANCING'
62056: , p_segment_value => l_segment
62057: , p_from_segment_code => l_adr_value_segment_code
62058: , p_from_combination_id => l_adr_value_combination_id

Line 62085: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

62081:
62082: --
62083: -- Update the line information that should be overwritten
62084: --
62085: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62086: p_header_num => 1);
62087: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62088:
62089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 62087: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

62083: -- Update the line information that should be overwritten
62084: --
62085: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62086: p_header_num => 1);
62087: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62088:
62089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62090:
62091: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 62089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

62085: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62086: p_header_num => 1);
62087: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62088:
62089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62090:
62091: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62092: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62093: END IF;

Line 62092: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

62088:
62089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62090:
62091: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62092: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62093: END IF;
62094:
62095: --
62096: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 62099: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

62095: --
62096: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
62097: --
62098: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
62099: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
62100: ELSE
62101: ---------------------------------------------------------------------------------------------------
62102: -- 4262811a Switch Sign
62103: ---------------------------------------------------------------------------------------------------

Line 62104: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

62100: ELSE
62101: ---------------------------------------------------------------------------------------------------
62102: -- 4262811a Switch Sign
62103: ---------------------------------------------------------------------------------------------------
62104: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62101: ---------------------------------------------------------------------------------------------------
62102: -- 4262811a Switch Sign
62103: ---------------------------------------------------------------------------------------------------
62104: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62109: -- 5132302

Line 62106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62102: -- 4262811a Switch Sign
62103: ---------------------------------------------------------------------------------------------------
62104: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62109: -- 5132302
62110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62103: ---------------------------------------------------------------------------------------------------
62104: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62109: -- 5132302
62110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62104: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62109: -- 5132302
62110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62112:

Line 62110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

62106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62109: -- 5132302
62110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62112:
62113: END IF;
62114:

Line 62111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62109: -- 5132302
62110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62112:
62113: END IF;
62114:
62115: -- 4955764

Line 62116: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62112:
62113: END IF;
62114:
62115: -- 4955764
62116: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62117: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62118:
62119:
62120: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 62120: XLA_AE_LINES_PKG.ValidateCurrentLine;

62116: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62117: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62118:
62119:
62120: XLA_AE_LINES_PKG.ValidateCurrentLine;
62121: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62122:
62123: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62124: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 62121: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62117: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62118:
62119:
62120: XLA_AE_LINES_PKG.ValidateCurrentLine;
62121: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62122:
62123: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62124: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
62125: ,p_balance_type_code => l_balance_type_code);

Line 62258: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62254: --
62255: -- bulk performance
62256: --
62257: l_balance_type_code VARCHAR2(1);
62258: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62259: l_log_module VARCHAR2(240);
62260:
62261: --
62262: -- Upgrade strategy

Line 62328: XLA_AE_LINES_PKG.SetNewLine;

62324: ') = 'DEST'
62325: THEN
62326:
62327: --
62328: XLA_AE_LINES_PKG.SetNewLine;
62329:
62330: p_balance_type_code := l_balance_type_code;
62331: -- set the flag so later we will know whether the gain loss line needs to be created
62332:

Line 62340: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62336:
62337: --
62338: -- bulk performance
62339: --
62340: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62341: p_header_num => 0); -- 4262811
62342: --
62343: -- set accounting line options
62344: --

Line 62345: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62341: p_header_num => 0); -- 4262811
62342: --
62343: -- set accounting line options
62344: --
62345: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62346: p_natural_side_code => 'D'
62347: , p_gain_or_loss_flag => 'N'
62348: , p_gl_transfer_mode_code => 'S'
62349: , p_acct_entry_type_code => 'A'

Line 62359: xla_ae_lines_pkg.SetAcctLineType

62355: --
62356: --
62357: -- set accounting line type info
62358: --
62359: xla_ae_lines_pkg.SetAcctLineType
62360: (p_component_type => l_component_type
62361: ,p_event_type_code => l_event_type_code
62362: ,p_line_definition_owner_code => l_line_definition_owner_code
62363: ,p_line_definition_code => l_line_definition_code

Line 62373: xla_ae_lines_pkg.SetAcctClass(

62369: ,p_event_class_code => l_event_class_code);
62370: --
62371: -- set accounting class
62372: --
62373: xla_ae_lines_pkg.SetAcctClass(
62374: p_accounting_class_code => 'ASSET'
62375: , p_ae_header_id => l_ae_header_id
62376: );
62377:

Line 62381: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

62377:
62378: --
62379: -- set rounding class
62380: --
62381: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62382: 'ASSET';
62383:
62384: --
62385: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 62385: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

62381: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62382: 'ASSET';
62383:
62384: --
62385: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62386: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62387: --
62388: -- bulk performance
62389: --

Line 62386: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

62382: 'ASSET';
62383:
62384: --
62385: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62386: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62387: --
62388: -- bulk performance
62389: --
62390: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 62390: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

62386: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62387: --
62388: -- bulk performance
62389: --
62390: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62391:
62392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62393: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62394:

Line 62392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

62388: -- bulk performance
62389: --
62390: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62391:
62392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62393: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62394:
62395: -- 4955764
62396: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62396: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62393: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62394:
62395: -- 4955764
62396: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62397: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
62398:
62399: -- 4458381 Public Sector Enh
62400:

Line 62420: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

62416: l_rec_acct_attrs.array_char_value(5) := p_source_40;
62417: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
62418: l_rec_acct_attrs.array_num_value(6) := p_source_39;
62419:
62420: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62421: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62422:
62423: ---------------------------------------------------------------------------------------------------------------
62424: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 62421: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

62417: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
62418: l_rec_acct_attrs.array_num_value(6) := p_source_39;
62419:
62420: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62421: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62422:
62423: ---------------------------------------------------------------------------------------------------------------
62424: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62425: ---------------------------------------------------------------------------------------------------------------

Line 62424: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

62420: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62421: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62422:
62423: ---------------------------------------------------------------------------------------------------------------
62424: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62425: ---------------------------------------------------------------------------------------------------------------
62426: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62427:
62428: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 62426: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

62422:
62423: ---------------------------------------------------------------------------------------------------------------
62424: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62425: ---------------------------------------------------------------------------------------------------------------
62426: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62427:
62428: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62429: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62430:

Line 62428: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62424: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62425: ---------------------------------------------------------------------------------------------------------------
62426: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62427:
62428: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62429: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62430:
62431: IF xla_accounting_cache_pkg.GetValueChar
62432: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 62429: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62425: ---------------------------------------------------------------------------------------------------------------
62426: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62427:
62428: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62429: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62430:
62431: IF xla_accounting_cache_pkg.GetValueChar
62432: (p_source_code => 'LEDGER_CATEGORY_CODE'
62433: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 62440: xla_ae_lines_pkg.BflowUpgEntry

62436: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
62437: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
62438: )
62439: THEN
62440: xla_ae_lines_pkg.BflowUpgEntry
62441: (p_business_method_code => l_bflow_method_code
62442: ,p_business_class_code => l_bflow_class_code
62443: ,p_balance_type => l_balance_type_code);
62444: ELSE

Line 62457: xla_ae_lines_pkg.SetLineDescription(

62453: --
62454: -- call description
62455: --
62456:
62457: xla_ae_lines_pkg.SetLineDescription(
62458: p_ae_header_id => l_ae_header_id
62459: ,p_description => Description_45 (
62460: p_application_id => p_application_id
62461: , p_ae_header_id => l_ae_header_id

Line 62491: xla_ae_lines_pkg.set_ccid(

62487: , x_value_type_code => l_adr_value_type_code
62488: , p_side => 'NA'
62489: );
62490:
62491: xla_ae_lines_pkg.set_ccid(
62492: p_code_combination_id => l_ccid
62493: , p_value_type_code => l_adr_value_type_code
62494: , p_transaction_coa_id => l_adr_transaction_coa_id
62495: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62525: xla_ae_lines_pkg.set_segment(

62521: );
62522:
62523: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
62524:
62525: xla_ae_lines_pkg.set_segment(
62526: p_to_segment_code => 'GL_ACCOUNT'
62527: , p_segment_value => l_segment
62528: , p_from_segment_code => l_adr_value_segment_code
62529: , p_from_combination_id => l_adr_value_combination_id

Line 62567: xla_ae_lines_pkg.set_segment(

62563: );
62564:
62565: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
62566:
62567: xla_ae_lines_pkg.set_segment(
62568: p_to_segment_code => 'GL_BALANCING'
62569: , p_segment_value => l_segment
62570: , p_from_segment_code => l_adr_value_segment_code
62571: , p_from_combination_id => l_adr_value_combination_id

Line 62611: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

62607: xla_accounting_err_pkg.build_message
62608: (p_appli_s_name => 'XLA'
62609: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
62610: ,p_token_1 => 'LINE_NUMBER'
62611: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
62612: ,p_token_2 => 'LINE_TYPE_NAME'
62613: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
62614: l_component_type
62615: ,l_component_code

Line 62647: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

62643: --
62644: --
62645: ------------------------------------------------------------------------------------------------
62646: -- 4219869 Business Flow
62647: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62648: -- Prior Entry. Currently, the following code is always generated.
62649: ------------------------------------------------------------------------------------------------
62650: XLA_AE_LINES_PKG.ValidateCurrentLine;
62651:

Line 62650: XLA_AE_LINES_PKG.ValidateCurrentLine;

62646: -- 4219869 Business Flow
62647: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62648: -- Prior Entry. Currently, the following code is always generated.
62649: ------------------------------------------------------------------------------------------------
62650: XLA_AE_LINES_PKG.ValidateCurrentLine;
62651:
62652: ------------------------------------------------------------------------------------
62653: -- 4219869 Business Flow
62654: -- Populated credit and debit amounts -- Need to generate this within IF

Line 62656: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62652: ------------------------------------------------------------------------------------
62653: -- 4219869 Business Flow
62654: -- Populated credit and debit amounts -- Need to generate this within IF
62655: ------------------------------------------------------------------------------------
62656: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62657:
62658: ----------------------------------------------------------------------------------
62659: -- 4219869 Business Flow
62660: -- Update journal entry status -- Need to generate this within IF

Line 62688: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

62684: -- To allow MPA report to determine if it should generate report process
62685: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62686: ------------------------------------------------------------------------------------------
62687:
62688: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62689: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62690: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62691: -- call ADRs
62692: -- Bug 4922099

Line 62689: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

62685: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62686: ------------------------------------------------------------------------------------------
62687:
62688: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62689: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62690: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62691: -- call ADRs
62692: -- Bug 4922099
62693: --

Line 62714: xla_ae_lines_pkg.set_ccid(

62710: , x_value_type_code => l_adr_value_type_code
62711: , p_side => 'NA'
62712: );
62713:
62714: xla_ae_lines_pkg.set_ccid(
62715: p_code_combination_id => l_ccid
62716: , p_value_type_code => l_adr_value_type_code
62717: , p_transaction_coa_id => l_adr_transaction_coa_id
62718: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 62748: xla_ae_lines_pkg.set_segment(

62744: );
62745:
62746: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
62747:
62748: xla_ae_lines_pkg.set_segment(
62749: p_to_segment_code => 'GL_ACCOUNT'
62750: , p_segment_value => l_segment
62751: , p_from_segment_code => l_adr_value_segment_code
62752: , p_from_combination_id => l_adr_value_combination_id

Line 62790: xla_ae_lines_pkg.set_segment(

62786: );
62787:
62788: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
62789:
62790: xla_ae_lines_pkg.set_segment(
62791: p_to_segment_code => 'GL_BALANCING'
62792: , p_segment_value => l_segment
62793: , p_from_segment_code => l_adr_value_segment_code
62794: , p_from_combination_id => l_adr_value_combination_id

Line 62821: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

62817:
62818: --
62819: -- Update the line information that should be overwritten
62820: --
62821: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62822: p_header_num => 1);
62823: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62824:
62825: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 62823: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

62819: -- Update the line information that should be overwritten
62820: --
62821: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62822: p_header_num => 1);
62823: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62824:
62825: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62826:
62827: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 62825: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

62821: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62822: p_header_num => 1);
62823: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62824:
62825: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62826:
62827: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62828: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62829: END IF;

Line 62828: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

62824:
62825: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62826:
62827: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62828: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62829: END IF;
62830:
62831: --
62832: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 62835: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

62831: --
62832: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
62833: --
62834: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
62835: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
62836: ELSE
62837: ---------------------------------------------------------------------------------------------------
62838: -- 4262811a Switch Sign
62839: ---------------------------------------------------------------------------------------------------

Line 62840: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

62836: ELSE
62837: ---------------------------------------------------------------------------------------------------
62838: -- 4262811a Switch Sign
62839: ---------------------------------------------------------------------------------------------------
62840: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62837: ---------------------------------------------------------------------------------------------------
62838: -- 4262811a Switch Sign
62839: ---------------------------------------------------------------------------------------------------
62840: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62845: -- 5132302

Line 62842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62838: -- 4262811a Switch Sign
62839: ---------------------------------------------------------------------------------------------------
62840: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62845: -- 5132302
62846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62839: ---------------------------------------------------------------------------------------------------
62840: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62845: -- 5132302
62846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62840: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62845: -- 5132302
62846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62848:

Line 62846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

62842: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62845: -- 5132302
62846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62848:
62849: END IF;
62850:

Line 62847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62843: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62844: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62845: -- 5132302
62846: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62847: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62848:
62849: END IF;
62850:
62851: -- 4955764

Line 62852: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62848:
62849: END IF;
62850:
62851: -- 4955764
62852: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62853: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62854:
62855:
62856: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 62856: XLA_AE_LINES_PKG.ValidateCurrentLine;

62852: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62853: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62854:
62855:
62856: XLA_AE_LINES_PKG.ValidateCurrentLine;
62857: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62858:
62859: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62860: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 62857: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62853: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62854:
62855:
62856: XLA_AE_LINES_PKG.ValidateCurrentLine;
62857: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62858:
62859: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62860: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
62861: ,p_balance_type_code => l_balance_type_code);

Line 62996: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62992: --
62993: -- bulk performance
62994: --
62995: l_balance_type_code VARCHAR2(1);
62996: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62997: l_log_module VARCHAR2(240);
62998:
62999: --
63000: -- Upgrade strategy

Line 63066: XLA_AE_LINES_PKG.SetNewLine;

63062: ') = 'DEST'
63063: THEN
63064:
63065: --
63066: XLA_AE_LINES_PKG.SetNewLine;
63067:
63068: p_balance_type_code := l_balance_type_code;
63069: -- set the flag so later we will know whether the gain loss line needs to be created
63070:

Line 63078: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

63074:
63075: --
63076: -- bulk performance
63077: --
63078: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
63079: p_header_num => 0); -- 4262811
63080: --
63081: -- set accounting line options
63082: --

Line 63083: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

63079: p_header_num => 0); -- 4262811
63080: --
63081: -- set accounting line options
63082: --
63083: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
63084: p_natural_side_code => 'C'
63085: , p_gain_or_loss_flag => 'N'
63086: , p_gl_transfer_mode_code => 'S'
63087: , p_acct_entry_type_code => 'A'

Line 63097: xla_ae_lines_pkg.SetAcctLineType

63093: --
63094: --
63095: -- set accounting line type info
63096: --
63097: xla_ae_lines_pkg.SetAcctLineType
63098: (p_component_type => l_component_type
63099: ,p_event_type_code => l_event_type_code
63100: ,p_line_definition_owner_code => l_line_definition_owner_code
63101: ,p_line_definition_code => l_line_definition_code

Line 63111: xla_ae_lines_pkg.SetAcctClass(

63107: ,p_event_class_code => l_event_class_code);
63108: --
63109: -- set accounting class
63110: --
63111: xla_ae_lines_pkg.SetAcctClass(
63112: p_accounting_class_code => 'ASSET'
63113: , p_ae_header_id => l_ae_header_id
63114: );
63115:

Line 63119: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

63115:
63116: --
63117: -- set rounding class
63118: --
63119: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63120: 'ASSET';
63121:
63122: --
63123: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 63123: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

63119: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63120: 'ASSET';
63121:
63122: --
63123: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63124: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63125: --
63126: -- bulk performance
63127: --

Line 63124: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

63120: 'ASSET';
63121:
63122: --
63123: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63124: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63125: --
63126: -- bulk performance
63127: --
63128: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 63128: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

63124: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63125: --
63126: -- bulk performance
63127: --
63128: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63129:
63130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63131: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63132:

Line 63130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

63126: -- bulk performance
63127: --
63128: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63129:
63130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63131: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63132:
63133: -- 4955764
63134: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63134: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63130: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63131: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63132:
63133: -- 4955764
63134: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63135: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
63136:
63137: -- 4458381 Public Sector Enh
63138:

Line 63158: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

63154: l_rec_acct_attrs.array_char_value(5) := p_source_40;
63155: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
63156: l_rec_acct_attrs.array_num_value(6) := p_source_39;
63157:
63158: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63159: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63160:
63161: ---------------------------------------------------------------------------------------------------------------
63162: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 63159: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

63155: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
63156: l_rec_acct_attrs.array_num_value(6) := p_source_39;
63157:
63158: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63159: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63160:
63161: ---------------------------------------------------------------------------------------------------------------
63162: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63163: ---------------------------------------------------------------------------------------------------------------

Line 63162: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

63158: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63159: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63160:
63161: ---------------------------------------------------------------------------------------------------------------
63162: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63163: ---------------------------------------------------------------------------------------------------------------
63164: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63165:
63166: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 63164: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

63160:
63161: ---------------------------------------------------------------------------------------------------------------
63162: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63163: ---------------------------------------------------------------------------------------------------------------
63164: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63165:
63166: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63167: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63168:

Line 63166: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63162: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63163: ---------------------------------------------------------------------------------------------------------------
63164: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63165:
63166: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63167: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63168:
63169: IF xla_accounting_cache_pkg.GetValueChar
63170: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 63167: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63163: ---------------------------------------------------------------------------------------------------------------
63164: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63165:
63166: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63167: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63168:
63169: IF xla_accounting_cache_pkg.GetValueChar
63170: (p_source_code => 'LEDGER_CATEGORY_CODE'
63171: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 63178: xla_ae_lines_pkg.BflowUpgEntry

63174: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
63175: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
63176: )
63177: THEN
63178: xla_ae_lines_pkg.BflowUpgEntry
63179: (p_business_method_code => l_bflow_method_code
63180: ,p_business_class_code => l_bflow_class_code
63181: ,p_balance_type => l_balance_type_code);
63182: ELSE

Line 63195: xla_ae_lines_pkg.SetLineDescription(

63191: --
63192: -- call description
63193: --
63194:
63195: xla_ae_lines_pkg.SetLineDescription(
63196: p_ae_header_id => l_ae_header_id
63197: ,p_description => Description_48 (
63198: p_application_id => p_application_id
63199: , p_ae_header_id => l_ae_header_id

Line 63230: xla_ae_lines_pkg.set_ccid(

63226: , x_value_type_code => l_adr_value_type_code
63227: , p_side => 'NA'
63228: );
63229:
63230: xla_ae_lines_pkg.set_ccid(
63231: p_code_combination_id => l_ccid
63232: , p_value_type_code => l_adr_value_type_code
63233: , p_transaction_coa_id => l_adr_transaction_coa_id
63234: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63264: xla_ae_lines_pkg.set_segment(

63260: );
63261:
63262: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
63263:
63264: xla_ae_lines_pkg.set_segment(
63265: p_to_segment_code => 'GL_ACCOUNT'
63266: , p_segment_value => l_segment
63267: , p_from_segment_code => l_adr_value_segment_code
63268: , p_from_combination_id => l_adr_value_combination_id

Line 63306: xla_ae_lines_pkg.set_segment(

63302: );
63303:
63304: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
63305:
63306: xla_ae_lines_pkg.set_segment(
63307: p_to_segment_code => 'GL_BALANCING'
63308: , p_segment_value => l_segment
63309: , p_from_segment_code => l_adr_value_segment_code
63310: , p_from_combination_id => l_adr_value_combination_id

Line 63350: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63346: xla_accounting_err_pkg.build_message
63347: (p_appli_s_name => 'XLA'
63348: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63349: ,p_token_1 => 'LINE_NUMBER'
63350: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63351: ,p_token_2 => 'LINE_TYPE_NAME'
63352: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63353: l_component_type
63354: ,l_component_code

Line 63386: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63382: --
63383: --
63384: ------------------------------------------------------------------------------------------------
63385: -- 4219869 Business Flow
63386: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63387: -- Prior Entry. Currently, the following code is always generated.
63388: ------------------------------------------------------------------------------------------------
63389: XLA_AE_LINES_PKG.ValidateCurrentLine;
63390:

Line 63389: XLA_AE_LINES_PKG.ValidateCurrentLine;

63385: -- 4219869 Business Flow
63386: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63387: -- Prior Entry. Currently, the following code is always generated.
63388: ------------------------------------------------------------------------------------------------
63389: XLA_AE_LINES_PKG.ValidateCurrentLine;
63390:
63391: ------------------------------------------------------------------------------------
63392: -- 4219869 Business Flow
63393: -- Populated credit and debit amounts -- Need to generate this within IF

Line 63395: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63391: ------------------------------------------------------------------------------------
63392: -- 4219869 Business Flow
63393: -- Populated credit and debit amounts -- Need to generate this within IF
63394: ------------------------------------------------------------------------------------
63395: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63396:
63397: ----------------------------------------------------------------------------------
63398: -- 4219869 Business Flow
63399: -- Update journal entry status -- Need to generate this within IF

Line 63427: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63423: -- To allow MPA report to determine if it should generate report process
63424: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63425: ------------------------------------------------------------------------------------------
63426:
63427: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63428: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63429: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63430: -- call ADRs
63431: -- Bug 4922099

Line 63428: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63424: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63425: ------------------------------------------------------------------------------------------
63426:
63427: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63428: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63429: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63430: -- call ADRs
63431: -- Bug 4922099
63432: --

Line 63454: xla_ae_lines_pkg.set_ccid(

63450: , x_value_type_code => l_adr_value_type_code
63451: , p_side => 'NA'
63452: );
63453:
63454: xla_ae_lines_pkg.set_ccid(
63455: p_code_combination_id => l_ccid
63456: , p_value_type_code => l_adr_value_type_code
63457: , p_transaction_coa_id => l_adr_transaction_coa_id
63458: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63488: xla_ae_lines_pkg.set_segment(

63484: );
63485:
63486: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
63487:
63488: xla_ae_lines_pkg.set_segment(
63489: p_to_segment_code => 'GL_ACCOUNT'
63490: , p_segment_value => l_segment
63491: , p_from_segment_code => l_adr_value_segment_code
63492: , p_from_combination_id => l_adr_value_combination_id

Line 63530: xla_ae_lines_pkg.set_segment(

63526: );
63527:
63528: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
63529:
63530: xla_ae_lines_pkg.set_segment(
63531: p_to_segment_code => 'GL_BALANCING'
63532: , p_segment_value => l_segment
63533: , p_from_segment_code => l_adr_value_segment_code
63534: , p_from_combination_id => l_adr_value_combination_id

Line 63561: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63557:
63558: --
63559: -- Update the line information that should be overwritten
63560: --
63561: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63562: p_header_num => 1);
63563: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63564:
63565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63563: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63559: -- Update the line information that should be overwritten
63560: --
63561: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63562: p_header_num => 1);
63563: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63564:
63565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63566:
63567: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63561: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63562: p_header_num => 1);
63563: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63564:
63565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63566:
63567: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63568: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63569: END IF;

Line 63568: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63564:
63565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63566:
63567: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63568: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63569: END IF;
63570:
63571: --
63572: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63575: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63571: --
63572: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63573: --
63574: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63575: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63576: ELSE
63577: ---------------------------------------------------------------------------------------------------
63578: -- 4262811a Switch Sign
63579: ---------------------------------------------------------------------------------------------------

Line 63580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63576: ELSE
63577: ---------------------------------------------------------------------------------------------------
63578: -- 4262811a Switch Sign
63579: ---------------------------------------------------------------------------------------------------
63580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63577: ---------------------------------------------------------------------------------------------------
63578: -- 4262811a Switch Sign
63579: ---------------------------------------------------------------------------------------------------
63580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63585: -- 5132302

Line 63582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63578: -- 4262811a Switch Sign
63579: ---------------------------------------------------------------------------------------------------
63580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63585: -- 5132302
63586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63579: ---------------------------------------------------------------------------------------------------
63580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63585: -- 5132302
63586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63585: -- 5132302
63586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63588:

Line 63586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63585: -- 5132302
63586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63588:
63589: END IF;
63590:

Line 63587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63585: -- 5132302
63586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63588:
63589: END IF;
63590:
63591: -- 4955764

Line 63592: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63588:
63589: END IF;
63590:
63591: -- 4955764
63592: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63593: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63594:
63595:
63596: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 63596: XLA_AE_LINES_PKG.ValidateCurrentLine;

63592: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63593: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63594:
63595:
63596: XLA_AE_LINES_PKG.ValidateCurrentLine;
63597: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63598:
63599: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63600: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 63597: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63593: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63594:
63595:
63596: XLA_AE_LINES_PKG.ValidateCurrentLine;
63597: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63598:
63599: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63600: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
63601: ,p_balance_type_code => l_balance_type_code);

Line 63732: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

63728: --
63729: -- bulk performance
63730: --
63731: l_balance_type_code VARCHAR2(1);
63732: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
63733: l_log_module VARCHAR2(240);
63734:
63735: --
63736: -- Upgrade strategy

Line 63800: XLA_AE_LINES_PKG.SetNewLine;

63796: ') = 'INTERCO AP'
63797: THEN
63798:
63799: --
63800: XLA_AE_LINES_PKG.SetNewLine;
63801:
63802: p_balance_type_code := l_balance_type_code;
63803: -- set the flag so later we will know whether the gain loss line needs to be created
63804:

Line 63812: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

63808:
63809: --
63810: -- bulk performance
63811: --
63812: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
63813: p_header_num => 0); -- 4262811
63814: --
63815: -- set accounting line options
63816: --

Line 63817: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

63813: p_header_num => 0); -- 4262811
63814: --
63815: -- set accounting line options
63816: --
63817: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
63818: p_natural_side_code => 'C'
63819: , p_gain_or_loss_flag => 'N'
63820: , p_gl_transfer_mode_code => 'S'
63821: , p_acct_entry_type_code => 'A'

Line 63831: xla_ae_lines_pkg.SetAcctLineType

63827: --
63828: --
63829: -- set accounting line type info
63830: --
63831: xla_ae_lines_pkg.SetAcctLineType
63832: (p_component_type => l_component_type
63833: ,p_event_type_code => l_event_type_code
63834: ,p_line_definition_owner_code => l_line_definition_owner_code
63835: ,p_line_definition_code => l_line_definition_code

Line 63845: xla_ae_lines_pkg.SetAcctClass(

63841: ,p_event_class_code => l_event_class_code);
63842: --
63843: -- set accounting class
63844: --
63845: xla_ae_lines_pkg.SetAcctClass(
63846: p_accounting_class_code => 'LIABILITY'
63847: , p_ae_header_id => l_ae_header_id
63848: );
63849:

Line 63853: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

63849:
63850: --
63851: -- set rounding class
63852: --
63853: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63854: 'LIABILITY';
63855:
63856: --
63857: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 63857: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

63853: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63854: 'LIABILITY';
63855:
63856: --
63857: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63858: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63859: --
63860: -- bulk performance
63861: --

Line 63858: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

63854: 'LIABILITY';
63855:
63856: --
63857: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63858: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63859: --
63860: -- bulk performance
63861: --
63862: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 63862: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

63858: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63859: --
63860: -- bulk performance
63861: --
63862: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63863:
63864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63865: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63866:

Line 63864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

63860: -- bulk performance
63861: --
63862: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63863:
63864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63865: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63866:
63867: -- 4955764
63868: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63868: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63864: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63865: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63866:
63867: -- 4955764
63868: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63869: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
63870:
63871: -- 4458381 Public Sector Enh
63872:

Line 63892: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

63888: l_rec_acct_attrs.array_char_value(5) := p_source_40;
63889: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
63890: l_rec_acct_attrs.array_num_value(6) := p_source_39;
63891:
63892: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63893: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63894:
63895: ---------------------------------------------------------------------------------------------------------------
63896: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 63893: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

63889: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
63890: l_rec_acct_attrs.array_num_value(6) := p_source_39;
63891:
63892: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63893: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63894:
63895: ---------------------------------------------------------------------------------------------------------------
63896: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63897: ---------------------------------------------------------------------------------------------------------------

Line 63896: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

63892: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63893: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63894:
63895: ---------------------------------------------------------------------------------------------------------------
63896: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63897: ---------------------------------------------------------------------------------------------------------------
63898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63899:
63900: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 63898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

63894:
63895: ---------------------------------------------------------------------------------------------------------------
63896: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63897: ---------------------------------------------------------------------------------------------------------------
63898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63899:
63900: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63901: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63902:

Line 63900: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63896: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63897: ---------------------------------------------------------------------------------------------------------------
63898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63899:
63900: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63901: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63902:
63903: IF xla_accounting_cache_pkg.GetValueChar
63904: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 63901: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63897: ---------------------------------------------------------------------------------------------------------------
63898: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63899:
63900: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63901: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63902:
63903: IF xla_accounting_cache_pkg.GetValueChar
63904: (p_source_code => 'LEDGER_CATEGORY_CODE'
63905: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 63912: xla_ae_lines_pkg.BflowUpgEntry

63908: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
63909: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
63910: )
63911: THEN
63912: xla_ae_lines_pkg.BflowUpgEntry
63913: (p_business_method_code => l_bflow_method_code
63914: ,p_business_class_code => l_bflow_class_code
63915: ,p_balance_type => l_balance_type_code);
63916: ELSE

Line 63929: xla_ae_lines_pkg.SetLineDescription(

63925: --
63926: -- call description
63927: --
63928:
63929: xla_ae_lines_pkg.SetLineDescription(
63930: p_ae_header_id => l_ae_header_id
63931: ,p_description => Description_46 (
63932: p_application_id => p_application_id
63933: , p_ae_header_id => l_ae_header_id

Line 63963: xla_ae_lines_pkg.set_ccid(

63959: , x_value_type_code => l_adr_value_type_code
63960: , p_side => 'NA'
63961: );
63962:
63963: xla_ae_lines_pkg.set_ccid(
63964: p_code_combination_id => l_ccid
63965: , p_value_type_code => l_adr_value_type_code
63966: , p_transaction_coa_id => l_adr_transaction_coa_id
63967: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 63997: xla_ae_lines_pkg.set_segment(

63993: );
63994:
63995: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
63996:
63997: xla_ae_lines_pkg.set_segment(
63998: p_to_segment_code => 'GL_BALANCING'
63999: , p_segment_value => l_segment
64000: , p_from_segment_code => l_adr_value_segment_code
64001: , p_from_combination_id => l_adr_value_combination_id

Line 64039: xla_ae_lines_pkg.set_segment(

64035: );
64036:
64037: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
64038:
64039: xla_ae_lines_pkg.set_segment(
64040: p_to_segment_code => 'GL_ACCOUNT'
64041: , p_segment_value => l_segment
64042: , p_from_segment_code => l_adr_value_segment_code
64043: , p_from_combination_id => l_adr_value_combination_id

Line 64083: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64079: xla_accounting_err_pkg.build_message
64080: (p_appli_s_name => 'XLA'
64081: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64082: ,p_token_1 => 'LINE_NUMBER'
64083: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64084: ,p_token_2 => 'LINE_TYPE_NAME'
64085: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64086: l_component_type
64087: ,l_component_code

Line 64119: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64115: --
64116: --
64117: ------------------------------------------------------------------------------------------------
64118: -- 4219869 Business Flow
64119: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64120: -- Prior Entry. Currently, the following code is always generated.
64121: ------------------------------------------------------------------------------------------------
64122: XLA_AE_LINES_PKG.ValidateCurrentLine;
64123:

Line 64122: XLA_AE_LINES_PKG.ValidateCurrentLine;

64118: -- 4219869 Business Flow
64119: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64120: -- Prior Entry. Currently, the following code is always generated.
64121: ------------------------------------------------------------------------------------------------
64122: XLA_AE_LINES_PKG.ValidateCurrentLine;
64123:
64124: ------------------------------------------------------------------------------------
64125: -- 4219869 Business Flow
64126: -- Populated credit and debit amounts -- Need to generate this within IF

Line 64128: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64124: ------------------------------------------------------------------------------------
64125: -- 4219869 Business Flow
64126: -- Populated credit and debit amounts -- Need to generate this within IF
64127: ------------------------------------------------------------------------------------
64128: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64129:
64130: ----------------------------------------------------------------------------------
64131: -- 4219869 Business Flow
64132: -- Update journal entry status -- Need to generate this within IF

Line 64160: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

64156: -- To allow MPA report to determine if it should generate report process
64157: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64158: ------------------------------------------------------------------------------------------
64159:
64160: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64161: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64162: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64163: -- call ADRs
64164: -- Bug 4922099

Line 64161: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

64157: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64158: ------------------------------------------------------------------------------------------
64159:
64160: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64161: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64162: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64163: -- call ADRs
64164: -- Bug 4922099
64165: --

Line 64186: xla_ae_lines_pkg.set_ccid(

64182: , x_value_type_code => l_adr_value_type_code
64183: , p_side => 'NA'
64184: );
64185:
64186: xla_ae_lines_pkg.set_ccid(
64187: p_code_combination_id => l_ccid
64188: , p_value_type_code => l_adr_value_type_code
64189: , p_transaction_coa_id => l_adr_transaction_coa_id
64190: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64220: xla_ae_lines_pkg.set_segment(

64216: );
64217:
64218: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
64219:
64220: xla_ae_lines_pkg.set_segment(
64221: p_to_segment_code => 'GL_BALANCING'
64222: , p_segment_value => l_segment
64223: , p_from_segment_code => l_adr_value_segment_code
64224: , p_from_combination_id => l_adr_value_combination_id

Line 64262: xla_ae_lines_pkg.set_segment(

64258: );
64259:
64260: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
64261:
64262: xla_ae_lines_pkg.set_segment(
64263: p_to_segment_code => 'GL_ACCOUNT'
64264: , p_segment_value => l_segment
64265: , p_from_segment_code => l_adr_value_segment_code
64266: , p_from_combination_id => l_adr_value_combination_id

Line 64293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

64289:
64290: --
64291: -- Update the line information that should be overwritten
64292: --
64293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64294: p_header_num => 1);
64295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64296:
64297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 64295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

64291: -- Update the line information that should be overwritten
64292: --
64293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64294: p_header_num => 1);
64295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64296:
64297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64298:
64299: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 64297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

64293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64294: p_header_num => 1);
64295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64296:
64297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64298:
64299: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64300: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64301: END IF;

Line 64300: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

64296:
64297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64298:
64299: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64300: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64301: END IF;
64302:
64303: --
64304: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 64307: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

64303: --
64304: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
64305: --
64306: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
64307: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
64308: ELSE
64309: ---------------------------------------------------------------------------------------------------
64310: -- 4262811a Switch Sign
64311: ---------------------------------------------------------------------------------------------------

Line 64312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

64308: ELSE
64309: ---------------------------------------------------------------------------------------------------
64310: -- 4262811a Switch Sign
64311: ---------------------------------------------------------------------------------------------------
64312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64309: ---------------------------------------------------------------------------------------------------
64310: -- 4262811a Switch Sign
64311: ---------------------------------------------------------------------------------------------------
64312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64317: -- 5132302

Line 64314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64310: -- 4262811a Switch Sign
64311: ---------------------------------------------------------------------------------------------------
64312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64317: -- 5132302
64318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64311: ---------------------------------------------------------------------------------------------------
64312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64317: -- 5132302
64318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64317: -- 5132302
64318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64320:

Line 64318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

64314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64317: -- 5132302
64318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64320:
64321: END IF;
64322:

Line 64319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64317: -- 5132302
64318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64320:
64321: END IF;
64322:
64323: -- 4955764

Line 64324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64320:
64321: END IF;
64322:
64323: -- 4955764
64324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64326:
64327:
64328: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 64328: XLA_AE_LINES_PKG.ValidateCurrentLine;

64324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64326:
64327:
64328: XLA_AE_LINES_PKG.ValidateCurrentLine;
64329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64330:
64331: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64332: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 64329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64326:
64327:
64328: XLA_AE_LINES_PKG.ValidateCurrentLine;
64329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64330:
64331: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64332: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
64333: ,p_balance_type_code => l_balance_type_code);

Line 64464: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

64460: --
64461: -- bulk performance
64462: --
64463: l_balance_type_code VARCHAR2(1);
64464: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
64465: l_log_module VARCHAR2(240);
64466:
64467: --
64468: -- Upgrade strategy

Line 64532: XLA_AE_LINES_PKG.SetNewLine;

64528: ') = 'INTERCO AR'
64529: THEN
64530:
64531: --
64532: XLA_AE_LINES_PKG.SetNewLine;
64533:
64534: p_balance_type_code := l_balance_type_code;
64535: -- set the flag so later we will know whether the gain loss line needs to be created
64536:

Line 64544: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

64540:
64541: --
64542: -- bulk performance
64543: --
64544: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
64545: p_header_num => 0); -- 4262811
64546: --
64547: -- set accounting line options
64548: --

Line 64549: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

64545: p_header_num => 0); -- 4262811
64546: --
64547: -- set accounting line options
64548: --
64549: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
64550: p_natural_side_code => 'D'
64551: , p_gain_or_loss_flag => 'N'
64552: , p_gl_transfer_mode_code => 'S'
64553: , p_acct_entry_type_code => 'A'

Line 64563: xla_ae_lines_pkg.SetAcctLineType

64559: --
64560: --
64561: -- set accounting line type info
64562: --
64563: xla_ae_lines_pkg.SetAcctLineType
64564: (p_component_type => l_component_type
64565: ,p_event_type_code => l_event_type_code
64566: ,p_line_definition_owner_code => l_line_definition_owner_code
64567: ,p_line_definition_code => l_line_definition_code

Line 64577: xla_ae_lines_pkg.SetAcctClass(

64573: ,p_event_class_code => l_event_class_code);
64574: --
64575: -- set accounting class
64576: --
64577: xla_ae_lines_pkg.SetAcctClass(
64578: p_accounting_class_code => 'ASSET'
64579: , p_ae_header_id => l_ae_header_id
64580: );
64581:

Line 64585: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

64581:
64582: --
64583: -- set rounding class
64584: --
64585: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64586: 'ASSET';
64587:
64588: --
64589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 64589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

64585: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64586: 'ASSET';
64587:
64588: --
64589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64591: --
64592: -- bulk performance
64593: --

Line 64590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

64586: 'ASSET';
64587:
64588: --
64589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64591: --
64592: -- bulk performance
64593: --
64594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 64594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

64590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64591: --
64592: -- bulk performance
64593: --
64594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64595:
64596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64597: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64598:

Line 64596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

64592: -- bulk performance
64593: --
64594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64595:
64596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64597: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64598:
64599: -- 4955764
64600: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64600: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64597: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64598:
64599: -- 4955764
64600: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64601: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
64602:
64603: -- 4458381 Public Sector Enh
64604:

Line 64624: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

64620: l_rec_acct_attrs.array_char_value(5) := p_source_40;
64621: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
64622: l_rec_acct_attrs.array_num_value(6) := p_source_39;
64623:
64624: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64625: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64626:
64627: ---------------------------------------------------------------------------------------------------------------
64628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 64625: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

64621: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
64622: l_rec_acct_attrs.array_num_value(6) := p_source_39;
64623:
64624: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64625: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64626:
64627: ---------------------------------------------------------------------------------------------------------------
64628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64629: ---------------------------------------------------------------------------------------------------------------

Line 64628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

64624: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64625: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64626:
64627: ---------------------------------------------------------------------------------------------------------------
64628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64629: ---------------------------------------------------------------------------------------------------------------
64630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64631:
64632: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 64630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

64626:
64627: ---------------------------------------------------------------------------------------------------------------
64628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64629: ---------------------------------------------------------------------------------------------------------------
64630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64631:
64632: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64633: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64634:

Line 64632: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64628: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64629: ---------------------------------------------------------------------------------------------------------------
64630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64631:
64632: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64633: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64634:
64635: IF xla_accounting_cache_pkg.GetValueChar
64636: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 64633: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64629: ---------------------------------------------------------------------------------------------------------------
64630: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64631:
64632: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64633: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64634:
64635: IF xla_accounting_cache_pkg.GetValueChar
64636: (p_source_code => 'LEDGER_CATEGORY_CODE'
64637: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 64644: xla_ae_lines_pkg.BflowUpgEntry

64640: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
64641: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
64642: )
64643: THEN
64644: xla_ae_lines_pkg.BflowUpgEntry
64645: (p_business_method_code => l_bflow_method_code
64646: ,p_business_class_code => l_bflow_class_code
64647: ,p_balance_type => l_balance_type_code);
64648: ELSE

Line 64661: xla_ae_lines_pkg.SetLineDescription(

64657: --
64658: -- call description
64659: --
64660:
64661: xla_ae_lines_pkg.SetLineDescription(
64662: p_ae_header_id => l_ae_header_id
64663: ,p_description => Description_47 (
64664: p_application_id => p_application_id
64665: , p_ae_header_id => l_ae_header_id

Line 64695: xla_ae_lines_pkg.set_ccid(

64691: , x_value_type_code => l_adr_value_type_code
64692: , p_side => 'NA'
64693: );
64694:
64695: xla_ae_lines_pkg.set_ccid(
64696: p_code_combination_id => l_ccid
64697: , p_value_type_code => l_adr_value_type_code
64698: , p_transaction_coa_id => l_adr_transaction_coa_id
64699: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64729: xla_ae_lines_pkg.set_segment(

64725: );
64726:
64727: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
64728:
64729: xla_ae_lines_pkg.set_segment(
64730: p_to_segment_code => 'GL_BALANCING'
64731: , p_segment_value => l_segment
64732: , p_from_segment_code => l_adr_value_segment_code
64733: , p_from_combination_id => l_adr_value_combination_id

Line 64771: xla_ae_lines_pkg.set_segment(

64767: );
64768:
64769: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
64770:
64771: xla_ae_lines_pkg.set_segment(
64772: p_to_segment_code => 'GL_ACCOUNT'
64773: , p_segment_value => l_segment
64774: , p_from_segment_code => l_adr_value_segment_code
64775: , p_from_combination_id => l_adr_value_combination_id

Line 64815: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64811: xla_accounting_err_pkg.build_message
64812: (p_appli_s_name => 'XLA'
64813: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64814: ,p_token_1 => 'LINE_NUMBER'
64815: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64816: ,p_token_2 => 'LINE_TYPE_NAME'
64817: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64818: l_component_type
64819: ,l_component_code

Line 64851: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64847: --
64848: --
64849: ------------------------------------------------------------------------------------------------
64850: -- 4219869 Business Flow
64851: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64852: -- Prior Entry. Currently, the following code is always generated.
64853: ------------------------------------------------------------------------------------------------
64854: XLA_AE_LINES_PKG.ValidateCurrentLine;
64855:

Line 64854: XLA_AE_LINES_PKG.ValidateCurrentLine;

64850: -- 4219869 Business Flow
64851: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64852: -- Prior Entry. Currently, the following code is always generated.
64853: ------------------------------------------------------------------------------------------------
64854: XLA_AE_LINES_PKG.ValidateCurrentLine;
64855:
64856: ------------------------------------------------------------------------------------
64857: -- 4219869 Business Flow
64858: -- Populated credit and debit amounts -- Need to generate this within IF

Line 64860: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64856: ------------------------------------------------------------------------------------
64857: -- 4219869 Business Flow
64858: -- Populated credit and debit amounts -- Need to generate this within IF
64859: ------------------------------------------------------------------------------------
64860: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64861:
64862: ----------------------------------------------------------------------------------
64863: -- 4219869 Business Flow
64864: -- Update journal entry status -- Need to generate this within IF

Line 64892: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

64888: -- To allow MPA report to determine if it should generate report process
64889: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64890: ------------------------------------------------------------------------------------------
64891:
64892: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64893: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64894: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64895: -- call ADRs
64896: -- Bug 4922099

Line 64893: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

64889: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64890: ------------------------------------------------------------------------------------------
64891:
64892: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64893: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64894: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64895: -- call ADRs
64896: -- Bug 4922099
64897: --

Line 64918: xla_ae_lines_pkg.set_ccid(

64914: , x_value_type_code => l_adr_value_type_code
64915: , p_side => 'NA'
64916: );
64917:
64918: xla_ae_lines_pkg.set_ccid(
64919: p_code_combination_id => l_ccid
64920: , p_value_type_code => l_adr_value_type_code
64921: , p_transaction_coa_id => l_adr_transaction_coa_id
64922: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 64952: xla_ae_lines_pkg.set_segment(

64948: );
64949:
64950: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
64951:
64952: xla_ae_lines_pkg.set_segment(
64953: p_to_segment_code => 'GL_BALANCING'
64954: , p_segment_value => l_segment
64955: , p_from_segment_code => l_adr_value_segment_code
64956: , p_from_combination_id => l_adr_value_combination_id

Line 64994: xla_ae_lines_pkg.set_segment(

64990: );
64991:
64992: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
64993:
64994: xla_ae_lines_pkg.set_segment(
64995: p_to_segment_code => 'GL_ACCOUNT'
64996: , p_segment_value => l_segment
64997: , p_from_segment_code => l_adr_value_segment_code
64998: , p_from_combination_id => l_adr_value_combination_id

Line 65025: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

65021:
65022: --
65023: -- Update the line information that should be overwritten
65024: --
65025: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65026: p_header_num => 1);
65027: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65028:
65029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 65027: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

65023: -- Update the line information that should be overwritten
65024: --
65025: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65026: p_header_num => 1);
65027: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65028:
65029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65030:
65031: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 65029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

65025: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65026: p_header_num => 1);
65027: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65028:
65029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65030:
65031: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65032: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65033: END IF;

Line 65032: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

65028:
65029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65030:
65031: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65032: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65033: END IF;
65034:
65035: --
65036: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 65039: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

65035: --
65036: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
65037: --
65038: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
65039: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
65040: ELSE
65041: ---------------------------------------------------------------------------------------------------
65042: -- 4262811a Switch Sign
65043: ---------------------------------------------------------------------------------------------------

Line 65044: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

65040: ELSE
65041: ---------------------------------------------------------------------------------------------------
65042: -- 4262811a Switch Sign
65043: ---------------------------------------------------------------------------------------------------
65044: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65045: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65045: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65041: ---------------------------------------------------------------------------------------------------
65042: -- 4262811a Switch Sign
65043: ---------------------------------------------------------------------------------------------------
65044: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65045: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65049: -- 5132302

Line 65046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65042: -- 4262811a Switch Sign
65043: ---------------------------------------------------------------------------------------------------
65044: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65045: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65049: -- 5132302
65050: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65043: ---------------------------------------------------------------------------------------------------
65044: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65045: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65049: -- 5132302
65050: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65044: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65045: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65049: -- 5132302
65050: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65052:

Line 65050: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

65046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65049: -- 5132302
65050: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65052:
65053: END IF;
65054:

Line 65051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65049: -- 5132302
65050: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65052:
65053: END IF;
65054:
65055: -- 4955764

Line 65056: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65052:
65053: END IF;
65054:
65055: -- 4955764
65056: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65057: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65058:
65059:
65060: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 65060: XLA_AE_LINES_PKG.ValidateCurrentLine;

65056: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65057: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65058:
65059:
65060: XLA_AE_LINES_PKG.ValidateCurrentLine;
65061: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65062:
65063: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65064: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 65061: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65057: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65058:
65059:
65060: XLA_AE_LINES_PKG.ValidateCurrentLine;
65061: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65062:
65063: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65064: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
65065: ,p_balance_type_code => l_balance_type_code);

Line 65198: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65194: --
65195: -- bulk performance
65196: --
65197: l_balance_type_code VARCHAR2(1);
65198: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65199: l_log_module VARCHAR2(240);
65200:
65201: --
65202: -- Upgrade strategy

Line 65268: XLA_AE_LINES_PKG.SetNewLine;

65264: ') = 'SOURCE'
65265: THEN
65266:
65267: --
65268: XLA_AE_LINES_PKG.SetNewLine;
65269:
65270: p_balance_type_code := l_balance_type_code;
65271: -- set the flag so later we will know whether the gain loss line needs to be created
65272:

Line 65280: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

65276:
65277: --
65278: -- bulk performance
65279: --
65280: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
65281: p_header_num => 0); -- 4262811
65282: --
65283: -- set accounting line options
65284: --

Line 65285: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

65281: p_header_num => 0); -- 4262811
65282: --
65283: -- set accounting line options
65284: --
65285: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
65286: p_natural_side_code => 'C'
65287: , p_gain_or_loss_flag => 'N'
65288: , p_gl_transfer_mode_code => 'S'
65289: , p_acct_entry_type_code => 'A'

Line 65299: xla_ae_lines_pkg.SetAcctLineType

65295: --
65296: --
65297: -- set accounting line type info
65298: --
65299: xla_ae_lines_pkg.SetAcctLineType
65300: (p_component_type => l_component_type
65301: ,p_event_type_code => l_event_type_code
65302: ,p_line_definition_owner_code => l_line_definition_owner_code
65303: ,p_line_definition_code => l_line_definition_code

Line 65313: xla_ae_lines_pkg.SetAcctClass(

65309: ,p_event_class_code => l_event_class_code);
65310: --
65311: -- set accounting class
65312: --
65313: xla_ae_lines_pkg.SetAcctClass(
65314: p_accounting_class_code => 'ASSET'
65315: , p_ae_header_id => l_ae_header_id
65316: );
65317:

Line 65321: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

65317:
65318: --
65319: -- set rounding class
65320: --
65321: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65322: 'ASSET';
65323:
65324: --
65325: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 65325: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

65321: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
65322: 'ASSET';
65323:
65324: --
65325: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65326: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65327: --
65328: -- bulk performance
65329: --

Line 65326: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

65322: 'ASSET';
65323:
65324: --
65325: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
65326: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65327: --
65328: -- bulk performance
65329: --
65330: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 65330: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

65326: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
65327: --
65328: -- bulk performance
65329: --
65330: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65331:
65332: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65333: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65334:

Line 65332: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

65328: -- bulk performance
65329: --
65330: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
65331:
65332: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65333: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65334:
65335: -- 4955764
65336: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65336: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65332: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
65333: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
65334:
65335: -- 4955764
65336: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65337: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
65338:
65339: -- 4458381 Public Sector Enh
65340:

Line 65360: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

65356: l_rec_acct_attrs.array_char_value(5) := p_source_40;
65357: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
65358: l_rec_acct_attrs.array_num_value(6) := p_source_39;
65359:
65360: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65361: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65362:
65363: ---------------------------------------------------------------------------------------------------------------
65364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 65361: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

65357: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
65358: l_rec_acct_attrs.array_num_value(6) := p_source_39;
65359:
65360: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65361: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65362:
65363: ---------------------------------------------------------------------------------------------------------------
65364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65365: ---------------------------------------------------------------------------------------------------------------

Line 65364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

65360: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
65361: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
65362:
65363: ---------------------------------------------------------------------------------------------------------------
65364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65365: ---------------------------------------------------------------------------------------------------------------
65366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65367:
65368: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 65366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

65362:
65363: ---------------------------------------------------------------------------------------------------------------
65364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65365: ---------------------------------------------------------------------------------------------------------------
65366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65367:
65368: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65369: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65370:

Line 65368: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
65365: ---------------------------------------------------------------------------------------------------------------
65366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65367:
65368: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65369: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65370:
65371: IF xla_accounting_cache_pkg.GetValueChar
65372: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 65369: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

65365: ---------------------------------------------------------------------------------------------------------------
65366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
65367:
65368: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65369: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
65370:
65371: IF xla_accounting_cache_pkg.GetValueChar
65372: (p_source_code => 'LEDGER_CATEGORY_CODE'
65373: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 65380: xla_ae_lines_pkg.BflowUpgEntry

65376: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
65377: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
65378: )
65379: THEN
65380: xla_ae_lines_pkg.BflowUpgEntry
65381: (p_business_method_code => l_bflow_method_code
65382: ,p_business_class_code => l_bflow_class_code
65383: ,p_balance_type => l_balance_type_code);
65384: ELSE

Line 65397: xla_ae_lines_pkg.SetLineDescription(

65393: --
65394: -- call description
65395: --
65396:
65397: xla_ae_lines_pkg.SetLineDescription(
65398: p_ae_header_id => l_ae_header_id
65399: ,p_description => Description_45 (
65400: p_application_id => p_application_id
65401: , p_ae_header_id => l_ae_header_id

Line 65431: xla_ae_lines_pkg.set_ccid(

65427: , x_value_type_code => l_adr_value_type_code
65428: , p_side => 'NA'
65429: );
65430:
65431: xla_ae_lines_pkg.set_ccid(
65432: p_code_combination_id => l_ccid
65433: , p_value_type_code => l_adr_value_type_code
65434: , p_transaction_coa_id => l_adr_transaction_coa_id
65435: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65465: xla_ae_lines_pkg.set_segment(

65461: );
65462:
65463: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
65464:
65465: xla_ae_lines_pkg.set_segment(
65466: p_to_segment_code => 'GL_ACCOUNT'
65467: , p_segment_value => l_segment
65468: , p_from_segment_code => l_adr_value_segment_code
65469: , p_from_combination_id => l_adr_value_combination_id

Line 65507: xla_ae_lines_pkg.set_segment(

65503: );
65504:
65505: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
65506:
65507: xla_ae_lines_pkg.set_segment(
65508: p_to_segment_code => 'GL_BALANCING'
65509: , p_segment_value => l_segment
65510: , p_from_segment_code => l_adr_value_segment_code
65511: , p_from_combination_id => l_adr_value_combination_id

Line 65551: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

65547: xla_accounting_err_pkg.build_message
65548: (p_appli_s_name => 'XLA'
65549: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
65550: ,p_token_1 => 'LINE_NUMBER'
65551: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
65552: ,p_token_2 => 'LINE_TYPE_NAME'
65553: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
65554: l_component_type
65555: ,l_component_code

Line 65587: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

65583: --
65584: --
65585: ------------------------------------------------------------------------------------------------
65586: -- 4219869 Business Flow
65587: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65588: -- Prior Entry. Currently, the following code is always generated.
65589: ------------------------------------------------------------------------------------------------
65590: XLA_AE_LINES_PKG.ValidateCurrentLine;
65591:

Line 65590: XLA_AE_LINES_PKG.ValidateCurrentLine;

65586: -- 4219869 Business Flow
65587: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65588: -- Prior Entry. Currently, the following code is always generated.
65589: ------------------------------------------------------------------------------------------------
65590: XLA_AE_LINES_PKG.ValidateCurrentLine;
65591:
65592: ------------------------------------------------------------------------------------
65593: -- 4219869 Business Flow
65594: -- Populated credit and debit amounts -- Need to generate this within IF

Line 65596: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65592: ------------------------------------------------------------------------------------
65593: -- 4219869 Business Flow
65594: -- Populated credit and debit amounts -- Need to generate this within IF
65595: ------------------------------------------------------------------------------------
65596: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65597:
65598: ----------------------------------------------------------------------------------
65599: -- 4219869 Business Flow
65600: -- Update journal entry status -- Need to generate this within IF

Line 65628: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

65624: -- To allow MPA report to determine if it should generate report process
65625: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65626: ------------------------------------------------------------------------------------------
65627:
65628: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65629: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65630: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65631: -- call ADRs
65632: -- Bug 4922099

Line 65629: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

65625: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65626: ------------------------------------------------------------------------------------------
65627:
65628: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65629: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65630: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65631: -- call ADRs
65632: -- Bug 4922099
65633: --

Line 65654: xla_ae_lines_pkg.set_ccid(

65650: , x_value_type_code => l_adr_value_type_code
65651: , p_side => 'NA'
65652: );
65653:
65654: xla_ae_lines_pkg.set_ccid(
65655: p_code_combination_id => l_ccid
65656: , p_value_type_code => l_adr_value_type_code
65657: , p_transaction_coa_id => l_adr_transaction_coa_id
65658: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 65688: xla_ae_lines_pkg.set_segment(

65684: );
65685:
65686: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
65687:
65688: xla_ae_lines_pkg.set_segment(
65689: p_to_segment_code => 'GL_ACCOUNT'
65690: , p_segment_value => l_segment
65691: , p_from_segment_code => l_adr_value_segment_code
65692: , p_from_combination_id => l_adr_value_combination_id

Line 65730: xla_ae_lines_pkg.set_segment(

65726: );
65727:
65728: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
65729:
65730: xla_ae_lines_pkg.set_segment(
65731: p_to_segment_code => 'GL_BALANCING'
65732: , p_segment_value => l_segment
65733: , p_from_segment_code => l_adr_value_segment_code
65734: , p_from_combination_id => l_adr_value_combination_id

Line 65761: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

65757:
65758: --
65759: -- Update the line information that should be overwritten
65760: --
65761: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65762: p_header_num => 1);
65763: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65764:
65765: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 65763: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

65759: -- Update the line information that should be overwritten
65760: --
65761: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65762: p_header_num => 1);
65763: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65764:
65765: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65766:
65767: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 65765: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

65761: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65762: p_header_num => 1);
65763: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65764:
65765: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65766:
65767: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65768: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65769: END IF;

Line 65768: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

65764:
65765: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65766:
65767: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65768: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65769: END IF;
65770:
65771: --
65772: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 65775: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

65771: --
65772: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
65773: --
65774: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
65775: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
65776: ELSE
65777: ---------------------------------------------------------------------------------------------------
65778: -- 4262811a Switch Sign
65779: ---------------------------------------------------------------------------------------------------

Line 65780: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

65776: ELSE
65777: ---------------------------------------------------------------------------------------------------
65778: -- 4262811a Switch Sign
65779: ---------------------------------------------------------------------------------------------------
65780: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65777: ---------------------------------------------------------------------------------------------------
65778: -- 4262811a Switch Sign
65779: ---------------------------------------------------------------------------------------------------
65780: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65785: -- 5132302

Line 65782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65778: -- 4262811a Switch Sign
65779: ---------------------------------------------------------------------------------------------------
65780: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65785: -- 5132302
65786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65779: ---------------------------------------------------------------------------------------------------
65780: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65785: -- 5132302
65786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65787: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65780: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65781: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65785: -- 5132302
65786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65787: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65788:

Line 65786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

65782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65785: -- 5132302
65786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65787: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65788:
65789: END IF;
65790:

Line 65787: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65783: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65784: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65785: -- 5132302
65786: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65787: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65788:
65789: END IF;
65790:
65791: -- 4955764

Line 65792: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65788:
65789: END IF;
65790:
65791: -- 4955764
65792: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65793: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65794:
65795:
65796: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 65796: XLA_AE_LINES_PKG.ValidateCurrentLine;

65792: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65793: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65794:
65795:
65796: XLA_AE_LINES_PKG.ValidateCurrentLine;
65797: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65798:
65799: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65800: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 65797: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65793: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65794:
65795:
65796: XLA_AE_LINES_PKG.ValidateCurrentLine;
65797: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65798:
65799: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65800: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
65801: ,p_balance_type_code => l_balance_type_code);

Line 65934: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65930: --
65931: -- bulk performance
65932: --
65933: l_balance_type_code VARCHAR2(1);
65934: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65935: l_log_module VARCHAR2(240);
65936:
65937: --
65938: -- Upgrade strategy

Line 66004: XLA_AE_LINES_PKG.SetNewLine;

66000: ') = 'SOURCE'
66001: THEN
66002:
66003: --
66004: XLA_AE_LINES_PKG.SetNewLine;
66005:
66006: p_balance_type_code := l_balance_type_code;
66007: -- set the flag so later we will know whether the gain loss line needs to be created
66008:

Line 66016: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

66012:
66013: --
66014: -- bulk performance
66015: --
66016: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
66017: p_header_num => 0); -- 4262811
66018: --
66019: -- set accounting line options
66020: --

Line 66021: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

66017: p_header_num => 0); -- 4262811
66018: --
66019: -- set accounting line options
66020: --
66021: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
66022: p_natural_side_code => 'D'
66023: , p_gain_or_loss_flag => 'N'
66024: , p_gl_transfer_mode_code => 'S'
66025: , p_acct_entry_type_code => 'A'

Line 66035: xla_ae_lines_pkg.SetAcctLineType

66031: --
66032: --
66033: -- set accounting line type info
66034: --
66035: xla_ae_lines_pkg.SetAcctLineType
66036: (p_component_type => l_component_type
66037: ,p_event_type_code => l_event_type_code
66038: ,p_line_definition_owner_code => l_line_definition_owner_code
66039: ,p_line_definition_code => l_line_definition_code

Line 66049: xla_ae_lines_pkg.SetAcctClass(

66045: ,p_event_class_code => l_event_class_code);
66046: --
66047: -- set accounting class
66048: --
66049: xla_ae_lines_pkg.SetAcctClass(
66050: p_accounting_class_code => 'ASSET'
66051: , p_ae_header_id => l_ae_header_id
66052: );
66053:

Line 66057: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

66053:
66054: --
66055: -- set rounding class
66056: --
66057: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66058: 'ASSET';
66059:
66060: --
66061: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 66061: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

66057: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66058: 'ASSET';
66059:
66060: --
66061: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66062: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66063: --
66064: -- bulk performance
66065: --

Line 66062: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

66058: 'ASSET';
66059:
66060: --
66061: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66062: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66063: --
66064: -- bulk performance
66065: --
66066: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 66066: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

66062: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66063: --
66064: -- bulk performance
66065: --
66066: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66067:
66068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66069: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66070:

Line 66068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

66064: -- bulk performance
66065: --
66066: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66067:
66068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66069: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66070:
66071: -- 4955764
66072: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66072: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66068: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66069: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66070:
66071: -- 4955764
66072: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66073: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
66074:
66075: -- 4458381 Public Sector Enh
66076:

Line 66096: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

66092: l_rec_acct_attrs.array_char_value(5) := p_source_40;
66093: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
66094: l_rec_acct_attrs.array_num_value(6) := p_source_39;
66095:
66096: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66097: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66098:
66099: ---------------------------------------------------------------------------------------------------------------
66100: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 66097: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

66093: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
66094: l_rec_acct_attrs.array_num_value(6) := p_source_39;
66095:
66096: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66097: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66098:
66099: ---------------------------------------------------------------------------------------------------------------
66100: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66101: ---------------------------------------------------------------------------------------------------------------

Line 66100: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

66096: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66097: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66098:
66099: ---------------------------------------------------------------------------------------------------------------
66100: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66101: ---------------------------------------------------------------------------------------------------------------
66102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66103:
66104: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 66102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

66098:
66099: ---------------------------------------------------------------------------------------------------------------
66100: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66101: ---------------------------------------------------------------------------------------------------------------
66102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66103:
66104: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66105: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66106:

Line 66104: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66100: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66101: ---------------------------------------------------------------------------------------------------------------
66102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66103:
66104: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66105: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66106:
66107: IF xla_accounting_cache_pkg.GetValueChar
66108: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 66105: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66101: ---------------------------------------------------------------------------------------------------------------
66102: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66103:
66104: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66105: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66106:
66107: IF xla_accounting_cache_pkg.GetValueChar
66108: (p_source_code => 'LEDGER_CATEGORY_CODE'
66109: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 66116: xla_ae_lines_pkg.BflowUpgEntry

66112: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
66113: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
66114: )
66115: THEN
66116: xla_ae_lines_pkg.BflowUpgEntry
66117: (p_business_method_code => l_bflow_method_code
66118: ,p_business_class_code => l_bflow_class_code
66119: ,p_balance_type => l_balance_type_code);
66120: ELSE

Line 66133: xla_ae_lines_pkg.SetLineDescription(

66129: --
66130: -- call description
66131: --
66132:
66133: xla_ae_lines_pkg.SetLineDescription(
66134: p_ae_header_id => l_ae_header_id
66135: ,p_description => Description_48 (
66136: p_application_id => p_application_id
66137: , p_ae_header_id => l_ae_header_id

Line 66168: xla_ae_lines_pkg.set_ccid(

66164: , x_value_type_code => l_adr_value_type_code
66165: , p_side => 'NA'
66166: );
66167:
66168: xla_ae_lines_pkg.set_ccid(
66169: p_code_combination_id => l_ccid
66170: , p_value_type_code => l_adr_value_type_code
66171: , p_transaction_coa_id => l_adr_transaction_coa_id
66172: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66202: xla_ae_lines_pkg.set_segment(

66198: );
66199:
66200: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
66201:
66202: xla_ae_lines_pkg.set_segment(
66203: p_to_segment_code => 'GL_ACCOUNT'
66204: , p_segment_value => l_segment
66205: , p_from_segment_code => l_adr_value_segment_code
66206: , p_from_combination_id => l_adr_value_combination_id

Line 66246: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

66242: xla_accounting_err_pkg.build_message
66243: (p_appli_s_name => 'XLA'
66244: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
66245: ,p_token_1 => 'LINE_NUMBER'
66246: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
66247: ,p_token_2 => 'LINE_TYPE_NAME'
66248: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
66249: l_component_type
66250: ,l_component_code

Line 66282: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

66278: --
66279: --
66280: ------------------------------------------------------------------------------------------------
66281: -- 4219869 Business Flow
66282: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66283: -- Prior Entry. Currently, the following code is always generated.
66284: ------------------------------------------------------------------------------------------------
66285: XLA_AE_LINES_PKG.ValidateCurrentLine;
66286:

Line 66285: XLA_AE_LINES_PKG.ValidateCurrentLine;

66281: -- 4219869 Business Flow
66282: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66283: -- Prior Entry. Currently, the following code is always generated.
66284: ------------------------------------------------------------------------------------------------
66285: XLA_AE_LINES_PKG.ValidateCurrentLine;
66286:
66287: ------------------------------------------------------------------------------------
66288: -- 4219869 Business Flow
66289: -- Populated credit and debit amounts -- Need to generate this within IF

Line 66291: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66287: ------------------------------------------------------------------------------------
66288: -- 4219869 Business Flow
66289: -- Populated credit and debit amounts -- Need to generate this within IF
66290: ------------------------------------------------------------------------------------
66291: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66292:
66293: ----------------------------------------------------------------------------------
66294: -- 4219869 Business Flow
66295: -- Update journal entry status -- Need to generate this within IF

Line 66323: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

66319: -- To allow MPA report to determine if it should generate report process
66320: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66321: ------------------------------------------------------------------------------------------
66322:
66323: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66324: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66325: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66326: -- call ADRs
66327: -- Bug 4922099

Line 66324: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

66320: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
66321: ------------------------------------------------------------------------------------------
66322:
66323: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
66324: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
66325: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
66326: -- call ADRs
66327: -- Bug 4922099
66328: --

Line 66350: xla_ae_lines_pkg.set_ccid(

66346: , x_value_type_code => l_adr_value_type_code
66347: , p_side => 'NA'
66348: );
66349:
66350: xla_ae_lines_pkg.set_ccid(
66351: p_code_combination_id => l_ccid
66352: , p_value_type_code => l_adr_value_type_code
66353: , p_transaction_coa_id => l_adr_transaction_coa_id
66354: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66384: xla_ae_lines_pkg.set_segment(

66380: );
66381:
66382: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
66383:
66384: xla_ae_lines_pkg.set_segment(
66385: p_to_segment_code => 'GL_ACCOUNT'
66386: , p_segment_value => l_segment
66387: , p_from_segment_code => l_adr_value_segment_code
66388: , p_from_combination_id => l_adr_value_combination_id

Line 66415: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

66411:
66412: --
66413: -- Update the line information that should be overwritten
66414: --
66415: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66416: p_header_num => 1);
66417: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66418:
66419: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 66417: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

66413: -- Update the line information that should be overwritten
66414: --
66415: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66416: p_header_num => 1);
66417: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66418:
66419: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66420:
66421: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 66419: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

66415: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
66416: p_header_num => 1);
66417: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
66418:
66419: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66420:
66421: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66422: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66423: END IF;

Line 66422: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

66418:
66419: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
66420:
66421: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
66422: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
66423: END IF;
66424:
66425: --
66426: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 66429: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

66425: --
66426: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
66427: --
66428: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
66429: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
66430: ELSE
66431: ---------------------------------------------------------------------------------------------------
66432: -- 4262811a Switch Sign
66433: ---------------------------------------------------------------------------------------------------

Line 66434: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

66430: ELSE
66431: ---------------------------------------------------------------------------------------------------
66432: -- 4262811a Switch Sign
66433: ---------------------------------------------------------------------------------------------------
66434: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66431: ---------------------------------------------------------------------------------------------------
66432: -- 4262811a Switch Sign
66433: ---------------------------------------------------------------------------------------------------
66434: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66439: -- 5132302

Line 66436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66432: -- 4262811a Switch Sign
66433: ---------------------------------------------------------------------------------------------------
66434: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66439: -- 5132302
66440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

66433: ---------------------------------------------------------------------------------------------------
66434: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66439: -- 5132302
66440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 66438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66434: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
66435: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66439: -- 5132302
66440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66442:

Line 66440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

66436: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66439: -- 5132302
66440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66442:
66443: END IF;
66444:

Line 66441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

66437: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
66438: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66439: -- 5132302
66440: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
66441: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
66442:
66443: END IF;
66444:
66445: -- 4955764

Line 66446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66442:
66443: END IF;
66444:
66445: -- 4955764
66446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66447: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66448:
66449:
66450: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 66450: XLA_AE_LINES_PKG.ValidateCurrentLine;

66446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66447: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66448:
66449:
66450: XLA_AE_LINES_PKG.ValidateCurrentLine;
66451: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66452:
66453: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66454: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 66451: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66447: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
66448:
66449:
66450: XLA_AE_LINES_PKG.ValidateCurrentLine;
66451: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66452:
66453: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
66454: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
66455: ,p_balance_type_code => l_balance_type_code);

Line 66588: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

66584: --
66585: -- bulk performance
66586: --
66587: l_balance_type_code VARCHAR2(1);
66588: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
66589: l_log_module VARCHAR2(240);
66590:
66591: --
66592: -- Upgrade strategy

Line 66658: XLA_AE_LINES_PKG.SetNewLine;

66654: ') = 'DEST'
66655: THEN
66656:
66657: --
66658: XLA_AE_LINES_PKG.SetNewLine;
66659:
66660: p_balance_type_code := l_balance_type_code;
66661: -- set the flag so later we will know whether the gain loss line needs to be created
66662:

Line 66670: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

66666:
66667: --
66668: -- bulk performance
66669: --
66670: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
66671: p_header_num => 0); -- 4262811
66672: --
66673: -- set accounting line options
66674: --

Line 66675: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

66671: p_header_num => 0); -- 4262811
66672: --
66673: -- set accounting line options
66674: --
66675: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
66676: p_natural_side_code => 'D'
66677: , p_gain_or_loss_flag => 'N'
66678: , p_gl_transfer_mode_code => 'S'
66679: , p_acct_entry_type_code => 'A'

Line 66689: xla_ae_lines_pkg.SetAcctLineType

66685: --
66686: --
66687: -- set accounting line type info
66688: --
66689: xla_ae_lines_pkg.SetAcctLineType
66690: (p_component_type => l_component_type
66691: ,p_event_type_code => l_event_type_code
66692: ,p_line_definition_owner_code => l_line_definition_owner_code
66693: ,p_line_definition_code => l_line_definition_code

Line 66703: xla_ae_lines_pkg.SetAcctClass(

66699: ,p_event_class_code => l_event_class_code);
66700: --
66701: -- set accounting class
66702: --
66703: xla_ae_lines_pkg.SetAcctClass(
66704: p_accounting_class_code => 'ASSET'
66705: , p_ae_header_id => l_ae_header_id
66706: );
66707:

Line 66711: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

66707:
66708: --
66709: -- set rounding class
66710: --
66711: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66712: 'ASSET';
66713:
66714: --
66715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 66715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

66711: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
66712: 'ASSET';
66713:
66714: --
66715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66717: --
66718: -- bulk performance
66719: --

Line 66716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

66712: 'ASSET';
66713:
66714: --
66715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
66716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66717: --
66718: -- bulk performance
66719: --
66720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 66720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

66716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
66717: --
66718: -- bulk performance
66719: --
66720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66721:
66722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66723: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66724:

Line 66722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

66718: -- bulk performance
66719: --
66720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
66721:
66722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66723: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66724:
66725: -- 4955764
66726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 66726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

66722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
66723: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
66724:
66725: -- 4955764
66726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
66727: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
66728:
66729: -- 4458381 Public Sector Enh
66730:

Line 66750: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

66746: l_rec_acct_attrs.array_char_value(5) := p_source_40;
66747: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
66748: l_rec_acct_attrs.array_num_value(6) := p_source_39;
66749:
66750: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66751: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66752:
66753: ---------------------------------------------------------------------------------------------------------------
66754: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 66751: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

66747: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
66748: l_rec_acct_attrs.array_num_value(6) := p_source_39;
66749:
66750: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66751: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66752:
66753: ---------------------------------------------------------------------------------------------------------------
66754: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66755: ---------------------------------------------------------------------------------------------------------------

Line 66754: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

66750: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
66751: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
66752:
66753: ---------------------------------------------------------------------------------------------------------------
66754: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66755: ---------------------------------------------------------------------------------------------------------------
66756: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66757:
66758: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 66756: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

66752:
66753: ---------------------------------------------------------------------------------------------------------------
66754: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66755: ---------------------------------------------------------------------------------------------------------------
66756: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66757:
66758: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66759: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66760:

Line 66758: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66754: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
66755: ---------------------------------------------------------------------------------------------------------------
66756: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66757:
66758: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66759: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66760:
66761: IF xla_accounting_cache_pkg.GetValueChar
66762: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 66759: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

66755: ---------------------------------------------------------------------------------------------------------------
66756: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
66757:
66758: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66759: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
66760:
66761: IF xla_accounting_cache_pkg.GetValueChar
66762: (p_source_code => 'LEDGER_CATEGORY_CODE'
66763: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 66770: xla_ae_lines_pkg.BflowUpgEntry

66766: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
66767: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
66768: )
66769: THEN
66770: xla_ae_lines_pkg.BflowUpgEntry
66771: (p_business_method_code => l_bflow_method_code
66772: ,p_business_class_code => l_bflow_class_code
66773: ,p_balance_type => l_balance_type_code);
66774: ELSE

Line 66787: xla_ae_lines_pkg.SetLineDescription(

66783: --
66784: -- call description
66785: --
66786:
66787: xla_ae_lines_pkg.SetLineDescription(
66788: p_ae_header_id => l_ae_header_id
66789: ,p_description => Description_49 (
66790: p_application_id => p_application_id
66791: , p_ae_header_id => l_ae_header_id

Line 66821: xla_ae_lines_pkg.set_ccid(

66817: , x_value_type_code => l_adr_value_type_code
66818: , p_side => 'NA'
66819: );
66820:
66821: xla_ae_lines_pkg.set_ccid(
66822: p_code_combination_id => l_ccid
66823: , p_value_type_code => l_adr_value_type_code
66824: , p_transaction_coa_id => l_adr_transaction_coa_id
66825: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 66855: xla_ae_lines_pkg.set_segment(

66851: );
66852:
66853: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
66854:
66855: xla_ae_lines_pkg.set_segment(
66856: p_to_segment_code => 'GL_ACCOUNT'
66857: , p_segment_value => l_segment
66858: , p_from_segment_code => l_adr_value_segment_code
66859: , p_from_combination_id => l_adr_value_combination_id

Line 66897: xla_ae_lines_pkg.set_segment(

66893: );
66894:
66895: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
66896:
66897: xla_ae_lines_pkg.set_segment(
66898: p_to_segment_code => 'GL_BALANCING'
66899: , p_segment_value => l_segment
66900: , p_from_segment_code => l_adr_value_segment_code
66901: , p_from_combination_id => l_adr_value_combination_id

Line 66941: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

66937: xla_accounting_err_pkg.build_message
66938: (p_appli_s_name => 'XLA'
66939: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
66940: ,p_token_1 => 'LINE_NUMBER'
66941: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
66942: ,p_token_2 => 'LINE_TYPE_NAME'
66943: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
66944: l_component_type
66945: ,l_component_code

Line 66977: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

66973: --
66974: --
66975: ------------------------------------------------------------------------------------------------
66976: -- 4219869 Business Flow
66977: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66978: -- Prior Entry. Currently, the following code is always generated.
66979: ------------------------------------------------------------------------------------------------
66980: XLA_AE_LINES_PKG.ValidateCurrentLine;
66981:

Line 66980: XLA_AE_LINES_PKG.ValidateCurrentLine;

66976: -- 4219869 Business Flow
66977: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
66978: -- Prior Entry. Currently, the following code is always generated.
66979: ------------------------------------------------------------------------------------------------
66980: XLA_AE_LINES_PKG.ValidateCurrentLine;
66981:
66982: ------------------------------------------------------------------------------------
66983: -- 4219869 Business Flow
66984: -- Populated credit and debit amounts -- Need to generate this within IF

Line 66986: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

66982: ------------------------------------------------------------------------------------
66983: -- 4219869 Business Flow
66984: -- Populated credit and debit amounts -- Need to generate this within IF
66985: ------------------------------------------------------------------------------------
66986: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
66987:
66988: ----------------------------------------------------------------------------------
66989: -- 4219869 Business Flow
66990: -- Update journal entry status -- Need to generate this within IF

Line 67018: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

67014: -- To allow MPA report to determine if it should generate report process
67015: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67016: ------------------------------------------------------------------------------------------
67017:
67018: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67019: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67020: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67021: -- call ADRs
67022: -- Bug 4922099

Line 67019: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

67015: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67016: ------------------------------------------------------------------------------------------
67017:
67018: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67019: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67020: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67021: -- call ADRs
67022: -- Bug 4922099
67023: --

Line 67044: xla_ae_lines_pkg.set_ccid(

67040: , x_value_type_code => l_adr_value_type_code
67041: , p_side => 'NA'
67042: );
67043:
67044: xla_ae_lines_pkg.set_ccid(
67045: p_code_combination_id => l_ccid
67046: , p_value_type_code => l_adr_value_type_code
67047: , p_transaction_coa_id => l_adr_transaction_coa_id
67048: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67078: xla_ae_lines_pkg.set_segment(

67074: );
67075:
67076: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
67077:
67078: xla_ae_lines_pkg.set_segment(
67079: p_to_segment_code => 'GL_ACCOUNT'
67080: , p_segment_value => l_segment
67081: , p_from_segment_code => l_adr_value_segment_code
67082: , p_from_combination_id => l_adr_value_combination_id

Line 67120: xla_ae_lines_pkg.set_segment(

67116: );
67117:
67118: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
67119:
67120: xla_ae_lines_pkg.set_segment(
67121: p_to_segment_code => 'GL_BALANCING'
67122: , p_segment_value => l_segment
67123: , p_from_segment_code => l_adr_value_segment_code
67124: , p_from_combination_id => l_adr_value_combination_id

Line 67151: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

67147:
67148: --
67149: -- Update the line information that should be overwritten
67150: --
67151: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67152: p_header_num => 1);
67153: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67154:
67155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 67153: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

67149: -- Update the line information that should be overwritten
67150: --
67151: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67152: p_header_num => 1);
67153: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67154:
67155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67156:
67157: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 67155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

67151: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67152: p_header_num => 1);
67153: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67154:
67155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67156:
67157: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67158: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67159: END IF;

Line 67158: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

67154:
67155: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67156:
67157: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67158: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67159: END IF;
67160:
67161: --
67162: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 67165: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

67161: --
67162: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
67163: --
67164: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
67165: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
67166: ELSE
67167: ---------------------------------------------------------------------------------------------------
67168: -- 4262811a Switch Sign
67169: ---------------------------------------------------------------------------------------------------

Line 67170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

67166: ELSE
67167: ---------------------------------------------------------------------------------------------------
67168: -- 4262811a Switch Sign
67169: ---------------------------------------------------------------------------------------------------
67170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67167: ---------------------------------------------------------------------------------------------------
67168: -- 4262811a Switch Sign
67169: ---------------------------------------------------------------------------------------------------
67170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67175: -- 5132302

Line 67172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67168: -- 4262811a Switch Sign
67169: ---------------------------------------------------------------------------------------------------
67170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67175: -- 5132302
67176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67169: ---------------------------------------------------------------------------------------------------
67170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67175: -- 5132302
67176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67170: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67175: -- 5132302
67176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67178:

Line 67176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

67172: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67175: -- 5132302
67176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67178:
67179: END IF;
67180:

Line 67177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67173: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67174: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67175: -- 5132302
67176: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67177: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67178:
67179: END IF;
67180:
67181: -- 4955764

Line 67182: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67178:
67179: END IF;
67180:
67181: -- 4955764
67182: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67183: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67184:
67185:
67186: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 67186: XLA_AE_LINES_PKG.ValidateCurrentLine;

67182: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67183: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67184:
67185:
67186: XLA_AE_LINES_PKG.ValidateCurrentLine;
67187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67188:
67189: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67190: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 67187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67183: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67184:
67185:
67186: XLA_AE_LINES_PKG.ValidateCurrentLine;
67187: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67188:
67189: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67190: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
67191: ,p_balance_type_code => l_balance_type_code);

Line 67326: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

67322: --
67323: -- bulk performance
67324: --
67325: l_balance_type_code VARCHAR2(1);
67326: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
67327: l_log_module VARCHAR2(240);
67328:
67329: --
67330: -- Upgrade strategy

Line 67396: XLA_AE_LINES_PKG.SetNewLine;

67392: ') = 'DEST'
67393: THEN
67394:
67395: --
67396: XLA_AE_LINES_PKG.SetNewLine;
67397:
67398: p_balance_type_code := l_balance_type_code;
67399: -- set the flag so later we will know whether the gain loss line needs to be created
67400:

Line 67408: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

67404:
67405: --
67406: -- bulk performance
67407: --
67408: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
67409: p_header_num => 0); -- 4262811
67410: --
67411: -- set accounting line options
67412: --

Line 67413: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

67409: p_header_num => 0); -- 4262811
67410: --
67411: -- set accounting line options
67412: --
67413: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
67414: p_natural_side_code => 'C'
67415: , p_gain_or_loss_flag => 'N'
67416: , p_gl_transfer_mode_code => 'S'
67417: , p_acct_entry_type_code => 'A'

Line 67427: xla_ae_lines_pkg.SetAcctLineType

67423: --
67424: --
67425: -- set accounting line type info
67426: --
67427: xla_ae_lines_pkg.SetAcctLineType
67428: (p_component_type => l_component_type
67429: ,p_event_type_code => l_event_type_code
67430: ,p_line_definition_owner_code => l_line_definition_owner_code
67431: ,p_line_definition_code => l_line_definition_code

Line 67441: xla_ae_lines_pkg.SetAcctClass(

67437: ,p_event_class_code => l_event_class_code);
67438: --
67439: -- set accounting class
67440: --
67441: xla_ae_lines_pkg.SetAcctClass(
67442: p_accounting_class_code => 'ASSET'
67443: , p_ae_header_id => l_ae_header_id
67444: );
67445:

Line 67449: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

67445:
67446: --
67447: -- set rounding class
67448: --
67449: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67450: 'ASSET';
67451:
67452: --
67453: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 67453: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

67449: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
67450: 'ASSET';
67451:
67452: --
67453: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67454: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67455: --
67456: -- bulk performance
67457: --

Line 67454: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

67450: 'ASSET';
67451:
67452: --
67453: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
67454: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67455: --
67456: -- bulk performance
67457: --
67458: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 67458: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

67454: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
67455: --
67456: -- bulk performance
67457: --
67458: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67459:
67460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67461: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67462:

Line 67460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

67456: -- bulk performance
67457: --
67458: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
67459:
67460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67461: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67462:
67463: -- 4955764
67464: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67464: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
67461: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
67462:
67463: -- 4955764
67464: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67465: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
67466:
67467: -- 4458381 Public Sector Enh
67468:

Line 67488: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

67484: l_rec_acct_attrs.array_char_value(5) := p_source_40;
67485: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
67486: l_rec_acct_attrs.array_num_value(6) := p_source_39;
67487:
67488: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67489: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67490:
67491: ---------------------------------------------------------------------------------------------------------------
67492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 67489: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

67485: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
67486: l_rec_acct_attrs.array_num_value(6) := p_source_39;
67487:
67488: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67489: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67490:
67491: ---------------------------------------------------------------------------------------------------------------
67492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67493: ---------------------------------------------------------------------------------------------------------------

Line 67492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

67488: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
67489: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
67490:
67491: ---------------------------------------------------------------------------------------------------------------
67492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67493: ---------------------------------------------------------------------------------------------------------------
67494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67495:
67496: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 67494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

67490:
67491: ---------------------------------------------------------------------------------------------------------------
67492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67493: ---------------------------------------------------------------------------------------------------------------
67494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67495:
67496: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67497: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67498:

Line 67496: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67492: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
67493: ---------------------------------------------------------------------------------------------------------------
67494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67495:
67496: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67497: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67498:
67499: IF xla_accounting_cache_pkg.GetValueChar
67500: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 67497: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

67493: ---------------------------------------------------------------------------------------------------------------
67494: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
67495:
67496: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67497: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
67498:
67499: IF xla_accounting_cache_pkg.GetValueChar
67500: (p_source_code => 'LEDGER_CATEGORY_CODE'
67501: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 67508: xla_ae_lines_pkg.BflowUpgEntry

67504: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
67505: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
67506: )
67507: THEN
67508: xla_ae_lines_pkg.BflowUpgEntry
67509: (p_business_method_code => l_bflow_method_code
67510: ,p_business_class_code => l_bflow_class_code
67511: ,p_balance_type => l_balance_type_code);
67512: ELSE

Line 67525: xla_ae_lines_pkg.SetLineDescription(

67521: --
67522: -- call description
67523: --
67524:
67525: xla_ae_lines_pkg.SetLineDescription(
67526: p_ae_header_id => l_ae_header_id
67527: ,p_description => Description_52 (
67528: p_application_id => p_application_id
67529: , p_ae_header_id => l_ae_header_id

Line 67560: xla_ae_lines_pkg.set_ccid(

67556: , x_value_type_code => l_adr_value_type_code
67557: , p_side => 'NA'
67558: );
67559:
67560: xla_ae_lines_pkg.set_ccid(
67561: p_code_combination_id => l_ccid
67562: , p_value_type_code => l_adr_value_type_code
67563: , p_transaction_coa_id => l_adr_transaction_coa_id
67564: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67594: xla_ae_lines_pkg.set_segment(

67590: );
67591:
67592: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
67593:
67594: xla_ae_lines_pkg.set_segment(
67595: p_to_segment_code => 'GL_ACCOUNT'
67596: , p_segment_value => l_segment
67597: , p_from_segment_code => l_adr_value_segment_code
67598: , p_from_combination_id => l_adr_value_combination_id

Line 67636: xla_ae_lines_pkg.set_segment(

67632: );
67633:
67634: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
67635:
67636: xla_ae_lines_pkg.set_segment(
67637: p_to_segment_code => 'GL_BALANCING'
67638: , p_segment_value => l_segment
67639: , p_from_segment_code => l_adr_value_segment_code
67640: , p_from_combination_id => l_adr_value_combination_id

Line 67680: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

67676: xla_accounting_err_pkg.build_message
67677: (p_appli_s_name => 'XLA'
67678: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
67679: ,p_token_1 => 'LINE_NUMBER'
67680: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
67681: ,p_token_2 => 'LINE_TYPE_NAME'
67682: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
67683: l_component_type
67684: ,l_component_code

Line 67716: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

67712: --
67713: --
67714: ------------------------------------------------------------------------------------------------
67715: -- 4219869 Business Flow
67716: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67717: -- Prior Entry. Currently, the following code is always generated.
67718: ------------------------------------------------------------------------------------------------
67719: XLA_AE_LINES_PKG.ValidateCurrentLine;
67720:

Line 67719: XLA_AE_LINES_PKG.ValidateCurrentLine;

67715: -- 4219869 Business Flow
67716: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
67717: -- Prior Entry. Currently, the following code is always generated.
67718: ------------------------------------------------------------------------------------------------
67719: XLA_AE_LINES_PKG.ValidateCurrentLine;
67720:
67721: ------------------------------------------------------------------------------------
67722: -- 4219869 Business Flow
67723: -- Populated credit and debit amounts -- Need to generate this within IF

Line 67725: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67721: ------------------------------------------------------------------------------------
67722: -- 4219869 Business Flow
67723: -- Populated credit and debit amounts -- Need to generate this within IF
67724: ------------------------------------------------------------------------------------
67725: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67726:
67727: ----------------------------------------------------------------------------------
67728: -- 4219869 Business Flow
67729: -- Update journal entry status -- Need to generate this within IF

Line 67757: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

67753: -- To allow MPA report to determine if it should generate report process
67754: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67755: ------------------------------------------------------------------------------------------
67756:
67757: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67758: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67759: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67760: -- call ADRs
67761: -- Bug 4922099

Line 67758: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

67754: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
67755: ------------------------------------------------------------------------------------------
67756:
67757: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
67758: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
67759: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
67760: -- call ADRs
67761: -- Bug 4922099
67762: --

Line 67784: xla_ae_lines_pkg.set_ccid(

67780: , x_value_type_code => l_adr_value_type_code
67781: , p_side => 'NA'
67782: );
67783:
67784: xla_ae_lines_pkg.set_ccid(
67785: p_code_combination_id => l_ccid
67786: , p_value_type_code => l_adr_value_type_code
67787: , p_transaction_coa_id => l_adr_transaction_coa_id
67788: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 67818: xla_ae_lines_pkg.set_segment(

67814: );
67815:
67816: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
67817:
67818: xla_ae_lines_pkg.set_segment(
67819: p_to_segment_code => 'GL_ACCOUNT'
67820: , p_segment_value => l_segment
67821: , p_from_segment_code => l_adr_value_segment_code
67822: , p_from_combination_id => l_adr_value_combination_id

Line 67860: xla_ae_lines_pkg.set_segment(

67856: );
67857:
67858: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
67859:
67860: xla_ae_lines_pkg.set_segment(
67861: p_to_segment_code => 'GL_BALANCING'
67862: , p_segment_value => l_segment
67863: , p_from_segment_code => l_adr_value_segment_code
67864: , p_from_combination_id => l_adr_value_combination_id

Line 67891: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

67887:
67888: --
67889: -- Update the line information that should be overwritten
67890: --
67891: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67892: p_header_num => 1);
67893: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67894:
67895: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 67893: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

67889: -- Update the line information that should be overwritten
67890: --
67891: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67892: p_header_num => 1);
67893: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67894:
67895: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67896:
67897: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 67895: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

67891: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
67892: p_header_num => 1);
67893: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
67894:
67895: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67896:
67897: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67898: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67899: END IF;

Line 67898: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

67894:
67895: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
67896:
67897: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
67898: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
67899: END IF;
67900:
67901: --
67902: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 67905: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

67901: --
67902: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
67903: --
67904: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
67905: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
67906: ELSE
67907: ---------------------------------------------------------------------------------------------------
67908: -- 4262811a Switch Sign
67909: ---------------------------------------------------------------------------------------------------

Line 67910: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

67906: ELSE
67907: ---------------------------------------------------------------------------------------------------
67908: -- 4262811a Switch Sign
67909: ---------------------------------------------------------------------------------------------------
67910: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67907: ---------------------------------------------------------------------------------------------------
67908: -- 4262811a Switch Sign
67909: ---------------------------------------------------------------------------------------------------
67910: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67915: -- 5132302

Line 67912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67908: -- 4262811a Switch Sign
67909: ---------------------------------------------------------------------------------------------------
67910: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67915: -- 5132302
67916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 67913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

67909: ---------------------------------------------------------------------------------------------------
67910: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67915: -- 5132302
67916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 67914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67910: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
67911: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67915: -- 5132302
67916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67918:

Line 67916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

67912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67915: -- 5132302
67916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67918:
67919: END IF;
67920:

Line 67917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

67913: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
67914: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67915: -- 5132302
67916: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
67917: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
67918:
67919: END IF;
67920:
67921: -- 4955764

Line 67922: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

67918:
67919: END IF;
67920:
67921: -- 4955764
67922: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67923: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67924:
67925:
67926: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 67926: XLA_AE_LINES_PKG.ValidateCurrentLine;

67922: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
67923: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67924:
67925:
67926: XLA_AE_LINES_PKG.ValidateCurrentLine;
67927: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67928:
67929: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67930: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 67927: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

67923: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
67924:
67925:
67926: XLA_AE_LINES_PKG.ValidateCurrentLine;
67927: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
67928:
67929: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
67930: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
67931: ,p_balance_type_code => l_balance_type_code);

Line 68062: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

68058: --
68059: -- bulk performance
68060: --
68061: l_balance_type_code VARCHAR2(1);
68062: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
68063: l_log_module VARCHAR2(240);
68064:
68065: --
68066: -- Upgrade strategy

Line 68130: XLA_AE_LINES_PKG.SetNewLine;

68126: ') = 'INTERCO AP'
68127: THEN
68128:
68129: --
68130: XLA_AE_LINES_PKG.SetNewLine;
68131:
68132: p_balance_type_code := l_balance_type_code;
68133: -- set the flag so later we will know whether the gain loss line needs to be created
68134:

Line 68142: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

68138:
68139: --
68140: -- bulk performance
68141: --
68142: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
68143: p_header_num => 0); -- 4262811
68144: --
68145: -- set accounting line options
68146: --

Line 68147: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

68143: p_header_num => 0); -- 4262811
68144: --
68145: -- set accounting line options
68146: --
68147: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
68148: p_natural_side_code => 'C'
68149: , p_gain_or_loss_flag => 'N'
68150: , p_gl_transfer_mode_code => 'S'
68151: , p_acct_entry_type_code => 'A'

Line 68161: xla_ae_lines_pkg.SetAcctLineType

68157: --
68158: --
68159: -- set accounting line type info
68160: --
68161: xla_ae_lines_pkg.SetAcctLineType
68162: (p_component_type => l_component_type
68163: ,p_event_type_code => l_event_type_code
68164: ,p_line_definition_owner_code => l_line_definition_owner_code
68165: ,p_line_definition_code => l_line_definition_code

Line 68175: xla_ae_lines_pkg.SetAcctClass(

68171: ,p_event_class_code => l_event_class_code);
68172: --
68173: -- set accounting class
68174: --
68175: xla_ae_lines_pkg.SetAcctClass(
68176: p_accounting_class_code => 'LIABILITY'
68177: , p_ae_header_id => l_ae_header_id
68178: );
68179:

Line 68183: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

68179:
68180: --
68181: -- set rounding class
68182: --
68183: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68184: 'LIABILITY';
68185:
68186: --
68187: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 68187: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

68183: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68184: 'LIABILITY';
68185:
68186: --
68187: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68188: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68189: --
68190: -- bulk performance
68191: --

Line 68188: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

68184: 'LIABILITY';
68185:
68186: --
68187: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68188: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68189: --
68190: -- bulk performance
68191: --
68192: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 68192: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

68188: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68189: --
68190: -- bulk performance
68191: --
68192: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68193:
68194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68195: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68196:

Line 68194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

68190: -- bulk performance
68191: --
68192: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68193:
68194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68195: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68196:
68197: -- 4955764
68198: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68198: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68195: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68196:
68197: -- 4955764
68198: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68199: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
68200:
68201: -- 4458381 Public Sector Enh
68202:

Line 68222: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

68218: l_rec_acct_attrs.array_char_value(5) := p_source_40;
68219: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
68220: l_rec_acct_attrs.array_num_value(6) := p_source_39;
68221:
68222: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68223: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68224:
68225: ---------------------------------------------------------------------------------------------------------------
68226: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 68223: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

68219: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
68220: l_rec_acct_attrs.array_num_value(6) := p_source_39;
68221:
68222: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68223: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68224:
68225: ---------------------------------------------------------------------------------------------------------------
68226: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68227: ---------------------------------------------------------------------------------------------------------------

Line 68226: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

68222: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68223: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68224:
68225: ---------------------------------------------------------------------------------------------------------------
68226: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68227: ---------------------------------------------------------------------------------------------------------------
68228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68229:
68230: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 68228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

68224:
68225: ---------------------------------------------------------------------------------------------------------------
68226: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68227: ---------------------------------------------------------------------------------------------------------------
68228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68229:
68230: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68231: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68232:

Line 68230: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68226: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68227: ---------------------------------------------------------------------------------------------------------------
68228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68229:
68230: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68231: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68232:
68233: IF xla_accounting_cache_pkg.GetValueChar
68234: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 68231: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68227: ---------------------------------------------------------------------------------------------------------------
68228: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68229:
68230: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68231: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68232:
68233: IF xla_accounting_cache_pkg.GetValueChar
68234: (p_source_code => 'LEDGER_CATEGORY_CODE'
68235: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 68242: xla_ae_lines_pkg.BflowUpgEntry

68238: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
68239: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
68240: )
68241: THEN
68242: xla_ae_lines_pkg.BflowUpgEntry
68243: (p_business_method_code => l_bflow_method_code
68244: ,p_business_class_code => l_bflow_class_code
68245: ,p_balance_type => l_balance_type_code);
68246: ELSE

Line 68259: xla_ae_lines_pkg.SetLineDescription(

68255: --
68256: -- call description
68257: --
68258:
68259: xla_ae_lines_pkg.SetLineDescription(
68260: p_ae_header_id => l_ae_header_id
68261: ,p_description => Description_50 (
68262: p_application_id => p_application_id
68263: , p_ae_header_id => l_ae_header_id

Line 68293: xla_ae_lines_pkg.set_ccid(

68289: , x_value_type_code => l_adr_value_type_code
68290: , p_side => 'NA'
68291: );
68292:
68293: xla_ae_lines_pkg.set_ccid(
68294: p_code_combination_id => l_ccid
68295: , p_value_type_code => l_adr_value_type_code
68296: , p_transaction_coa_id => l_adr_transaction_coa_id
68297: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68327: xla_ae_lines_pkg.set_segment(

68323: );
68324:
68325: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
68326:
68327: xla_ae_lines_pkg.set_segment(
68328: p_to_segment_code => 'GL_BALANCING'
68329: , p_segment_value => l_segment
68330: , p_from_segment_code => l_adr_value_segment_code
68331: , p_from_combination_id => l_adr_value_combination_id

Line 68369: xla_ae_lines_pkg.set_segment(

68365: );
68366:
68367: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
68368:
68369: xla_ae_lines_pkg.set_segment(
68370: p_to_segment_code => 'GL_ACCOUNT'
68371: , p_segment_value => l_segment
68372: , p_from_segment_code => l_adr_value_segment_code
68373: , p_from_combination_id => l_adr_value_combination_id

Line 68413: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

68409: xla_accounting_err_pkg.build_message
68410: (p_appli_s_name => 'XLA'
68411: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
68412: ,p_token_1 => 'LINE_NUMBER'
68413: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
68414: ,p_token_2 => 'LINE_TYPE_NAME'
68415: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
68416: l_component_type
68417: ,l_component_code

Line 68449: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

68445: --
68446: --
68447: ------------------------------------------------------------------------------------------------
68448: -- 4219869 Business Flow
68449: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68450: -- Prior Entry. Currently, the following code is always generated.
68451: ------------------------------------------------------------------------------------------------
68452: XLA_AE_LINES_PKG.ValidateCurrentLine;
68453:

Line 68452: XLA_AE_LINES_PKG.ValidateCurrentLine;

68448: -- 4219869 Business Flow
68449: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
68450: -- Prior Entry. Currently, the following code is always generated.
68451: ------------------------------------------------------------------------------------------------
68452: XLA_AE_LINES_PKG.ValidateCurrentLine;
68453:
68454: ------------------------------------------------------------------------------------
68455: -- 4219869 Business Flow
68456: -- Populated credit and debit amounts -- Need to generate this within IF

Line 68458: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68454: ------------------------------------------------------------------------------------
68455: -- 4219869 Business Flow
68456: -- Populated credit and debit amounts -- Need to generate this within IF
68457: ------------------------------------------------------------------------------------
68458: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68459:
68460: ----------------------------------------------------------------------------------
68461: -- 4219869 Business Flow
68462: -- Update journal entry status -- Need to generate this within IF

Line 68490: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

68486: -- To allow MPA report to determine if it should generate report process
68487: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68488: ------------------------------------------------------------------------------------------
68489:
68490: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68491: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68492: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68493: -- call ADRs
68494: -- Bug 4922099

Line 68491: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

68487: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
68488: ------------------------------------------------------------------------------------------
68489:
68490: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
68491: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
68492: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
68493: -- call ADRs
68494: -- Bug 4922099
68495: --

Line 68516: xla_ae_lines_pkg.set_ccid(

68512: , x_value_type_code => l_adr_value_type_code
68513: , p_side => 'NA'
68514: );
68515:
68516: xla_ae_lines_pkg.set_ccid(
68517: p_code_combination_id => l_ccid
68518: , p_value_type_code => l_adr_value_type_code
68519: , p_transaction_coa_id => l_adr_transaction_coa_id
68520: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 68550: xla_ae_lines_pkg.set_segment(

68546: );
68547:
68548: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
68549:
68550: xla_ae_lines_pkg.set_segment(
68551: p_to_segment_code => 'GL_BALANCING'
68552: , p_segment_value => l_segment
68553: , p_from_segment_code => l_adr_value_segment_code
68554: , p_from_combination_id => l_adr_value_combination_id

Line 68592: xla_ae_lines_pkg.set_segment(

68588: );
68589:
68590: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
68591:
68592: xla_ae_lines_pkg.set_segment(
68593: p_to_segment_code => 'GL_ACCOUNT'
68594: , p_segment_value => l_segment
68595: , p_from_segment_code => l_adr_value_segment_code
68596: , p_from_combination_id => l_adr_value_combination_id

Line 68623: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

68619:
68620: --
68621: -- Update the line information that should be overwritten
68622: --
68623: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68624: p_header_num => 1);
68625: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68626:
68627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 68625: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

68621: -- Update the line information that should be overwritten
68622: --
68623: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68624: p_header_num => 1);
68625: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68626:
68627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68628:
68629: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 68627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

68623: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
68624: p_header_num => 1);
68625: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
68626:
68627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68628:
68629: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68630: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68631: END IF;

Line 68630: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

68626:
68627: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
68628:
68629: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
68630: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
68631: END IF;
68632:
68633: --
68634: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 68637: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

68633: --
68634: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
68635: --
68636: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
68637: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
68638: ELSE
68639: ---------------------------------------------------------------------------------------------------
68640: -- 4262811a Switch Sign
68641: ---------------------------------------------------------------------------------------------------

Line 68642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

68638: ELSE
68639: ---------------------------------------------------------------------------------------------------
68640: -- 4262811a Switch Sign
68641: ---------------------------------------------------------------------------------------------------
68642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68639: ---------------------------------------------------------------------------------------------------
68640: -- 4262811a Switch Sign
68641: ---------------------------------------------------------------------------------------------------
68642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68647: -- 5132302

Line 68644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68640: -- 4262811a Switch Sign
68641: ---------------------------------------------------------------------------------------------------
68642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68647: -- 5132302
68648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

68641: ---------------------------------------------------------------------------------------------------
68642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68647: -- 5132302
68648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 68646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68642: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
68643: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68647: -- 5132302
68648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68650:

Line 68648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

68644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68647: -- 5132302
68648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68650:
68651: END IF;
68652:

Line 68649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

68645: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
68646: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68647: -- 5132302
68648: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
68649: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
68650:
68651: END IF;
68652:
68653: -- 4955764

Line 68654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68650:
68651: END IF;
68652:
68653: -- 4955764
68654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68655: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68656:
68657:
68658: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 68658: XLA_AE_LINES_PKG.ValidateCurrentLine;

68654: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68655: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68656:
68657:
68658: XLA_AE_LINES_PKG.ValidateCurrentLine;
68659: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68660:
68661: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68662: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 68659: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

68655: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
68656:
68657:
68658: XLA_AE_LINES_PKG.ValidateCurrentLine;
68659: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
68660:
68661: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
68662: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
68663: ,p_balance_type_code => l_balance_type_code);

Line 68794: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

68790: --
68791: -- bulk performance
68792: --
68793: l_balance_type_code VARCHAR2(1);
68794: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
68795: l_log_module VARCHAR2(240);
68796:
68797: --
68798: -- Upgrade strategy

Line 68862: XLA_AE_LINES_PKG.SetNewLine;

68858: ') = 'INTERCO AR'
68859: THEN
68860:
68861: --
68862: XLA_AE_LINES_PKG.SetNewLine;
68863:
68864: p_balance_type_code := l_balance_type_code;
68865: -- set the flag so later we will know whether the gain loss line needs to be created
68866:

Line 68874: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

68870:
68871: --
68872: -- bulk performance
68873: --
68874: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
68875: p_header_num => 0); -- 4262811
68876: --
68877: -- set accounting line options
68878: --

Line 68879: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

68875: p_header_num => 0); -- 4262811
68876: --
68877: -- set accounting line options
68878: --
68879: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
68880: p_natural_side_code => 'D'
68881: , p_gain_or_loss_flag => 'N'
68882: , p_gl_transfer_mode_code => 'S'
68883: , p_acct_entry_type_code => 'A'

Line 68893: xla_ae_lines_pkg.SetAcctLineType

68889: --
68890: --
68891: -- set accounting line type info
68892: --
68893: xla_ae_lines_pkg.SetAcctLineType
68894: (p_component_type => l_component_type
68895: ,p_event_type_code => l_event_type_code
68896: ,p_line_definition_owner_code => l_line_definition_owner_code
68897: ,p_line_definition_code => l_line_definition_code

Line 68907: xla_ae_lines_pkg.SetAcctClass(

68903: ,p_event_class_code => l_event_class_code);
68904: --
68905: -- set accounting class
68906: --
68907: xla_ae_lines_pkg.SetAcctClass(
68908: p_accounting_class_code => 'ASSET'
68909: , p_ae_header_id => l_ae_header_id
68910: );
68911:

Line 68915: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

68911:
68912: --
68913: -- set rounding class
68914: --
68915: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68916: 'ASSET';
68917:
68918: --
68919: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 68919: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

68915: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
68916: 'ASSET';
68917:
68918: --
68919: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68920: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68921: --
68922: -- bulk performance
68923: --

Line 68920: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

68916: 'ASSET';
68917:
68918: --
68919: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
68920: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68921: --
68922: -- bulk performance
68923: --
68924: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 68924: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

68920: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
68921: --
68922: -- bulk performance
68923: --
68924: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68925:
68926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68927: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68928:

Line 68926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

68922: -- bulk performance
68923: --
68924: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
68925:
68926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68927: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68928:
68929: -- 4955764
68930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 68930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

68926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
68927: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
68928:
68929: -- 4955764
68930: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
68931: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
68932:
68933: -- 4458381 Public Sector Enh
68934:

Line 68954: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

68950: l_rec_acct_attrs.array_char_value(5) := p_source_40;
68951: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
68952: l_rec_acct_attrs.array_num_value(6) := p_source_39;
68953:
68954: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68955: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68956:
68957: ---------------------------------------------------------------------------------------------------------------
68958: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 68955: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

68951: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
68952: l_rec_acct_attrs.array_num_value(6) := p_source_39;
68953:
68954: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68955: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68956:
68957: ---------------------------------------------------------------------------------------------------------------
68958: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68959: ---------------------------------------------------------------------------------------------------------------

Line 68958: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

68954: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
68955: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
68956:
68957: ---------------------------------------------------------------------------------------------------------------
68958: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68959: ---------------------------------------------------------------------------------------------------------------
68960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68961:
68962: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 68960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

68956:
68957: ---------------------------------------------------------------------------------------------------------------
68958: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68959: ---------------------------------------------------------------------------------------------------------------
68960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68961:
68962: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68963: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68964:

Line 68962: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68958: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
68959: ---------------------------------------------------------------------------------------------------------------
68960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68961:
68962: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68963: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68964:
68965: IF xla_accounting_cache_pkg.GetValueChar
68966: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 68963: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

68959: ---------------------------------------------------------------------------------------------------------------
68960: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
68961:
68962: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68963: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
68964:
68965: IF xla_accounting_cache_pkg.GetValueChar
68966: (p_source_code => 'LEDGER_CATEGORY_CODE'
68967: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 68974: xla_ae_lines_pkg.BflowUpgEntry

68970: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
68971: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
68972: )
68973: THEN
68974: xla_ae_lines_pkg.BflowUpgEntry
68975: (p_business_method_code => l_bflow_method_code
68976: ,p_business_class_code => l_bflow_class_code
68977: ,p_balance_type => l_balance_type_code);
68978: ELSE

Line 68991: xla_ae_lines_pkg.SetLineDescription(

68987: --
68988: -- call description
68989: --
68990:
68991: xla_ae_lines_pkg.SetLineDescription(
68992: p_ae_header_id => l_ae_header_id
68993: ,p_description => Description_51 (
68994: p_application_id => p_application_id
68995: , p_ae_header_id => l_ae_header_id

Line 69025: xla_ae_lines_pkg.set_ccid(

69021: , x_value_type_code => l_adr_value_type_code
69022: , p_side => 'NA'
69023: );
69024:
69025: xla_ae_lines_pkg.set_ccid(
69026: p_code_combination_id => l_ccid
69027: , p_value_type_code => l_adr_value_type_code
69028: , p_transaction_coa_id => l_adr_transaction_coa_id
69029: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69059: xla_ae_lines_pkg.set_segment(

69055: );
69056:
69057: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
69058:
69059: xla_ae_lines_pkg.set_segment(
69060: p_to_segment_code => 'GL_BALANCING'
69061: , p_segment_value => l_segment
69062: , p_from_segment_code => l_adr_value_segment_code
69063: , p_from_combination_id => l_adr_value_combination_id

Line 69101: xla_ae_lines_pkg.set_segment(

69097: );
69098:
69099: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
69100:
69101: xla_ae_lines_pkg.set_segment(
69102: p_to_segment_code => 'GL_ACCOUNT'
69103: , p_segment_value => l_segment
69104: , p_from_segment_code => l_adr_value_segment_code
69105: , p_from_combination_id => l_adr_value_combination_id

Line 69145: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

69141: xla_accounting_err_pkg.build_message
69142: (p_appli_s_name => 'XLA'
69143: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
69144: ,p_token_1 => 'LINE_NUMBER'
69145: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
69146: ,p_token_2 => 'LINE_TYPE_NAME'
69147: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
69148: l_component_type
69149: ,l_component_code

Line 69181: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

69177: --
69178: --
69179: ------------------------------------------------------------------------------------------------
69180: -- 4219869 Business Flow
69181: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69182: -- Prior Entry. Currently, the following code is always generated.
69183: ------------------------------------------------------------------------------------------------
69184: XLA_AE_LINES_PKG.ValidateCurrentLine;
69185:

Line 69184: XLA_AE_LINES_PKG.ValidateCurrentLine;

69180: -- 4219869 Business Flow
69181: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69182: -- Prior Entry. Currently, the following code is always generated.
69183: ------------------------------------------------------------------------------------------------
69184: XLA_AE_LINES_PKG.ValidateCurrentLine;
69185:
69186: ------------------------------------------------------------------------------------
69187: -- 4219869 Business Flow
69188: -- Populated credit and debit amounts -- Need to generate this within IF

Line 69190: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69186: ------------------------------------------------------------------------------------
69187: -- 4219869 Business Flow
69188: -- Populated credit and debit amounts -- Need to generate this within IF
69189: ------------------------------------------------------------------------------------
69190: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69191:
69192: ----------------------------------------------------------------------------------
69193: -- 4219869 Business Flow
69194: -- Update journal entry status -- Need to generate this within IF

Line 69222: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

69218: -- To allow MPA report to determine if it should generate report process
69219: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69220: ------------------------------------------------------------------------------------------
69221:
69222: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69223: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69224: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69225: -- call ADRs
69226: -- Bug 4922099

Line 69223: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

69219: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69220: ------------------------------------------------------------------------------------------
69221:
69222: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69223: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69224: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69225: -- call ADRs
69226: -- Bug 4922099
69227: --

Line 69248: xla_ae_lines_pkg.set_ccid(

69244: , x_value_type_code => l_adr_value_type_code
69245: , p_side => 'NA'
69246: );
69247:
69248: xla_ae_lines_pkg.set_ccid(
69249: p_code_combination_id => l_ccid
69250: , p_value_type_code => l_adr_value_type_code
69251: , p_transaction_coa_id => l_adr_transaction_coa_id
69252: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69282: xla_ae_lines_pkg.set_segment(

69278: );
69279:
69280: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
69281:
69282: xla_ae_lines_pkg.set_segment(
69283: p_to_segment_code => 'GL_BALANCING'
69284: , p_segment_value => l_segment
69285: , p_from_segment_code => l_adr_value_segment_code
69286: , p_from_combination_id => l_adr_value_combination_id

Line 69324: xla_ae_lines_pkg.set_segment(

69320: );
69321:
69322: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
69323:
69324: xla_ae_lines_pkg.set_segment(
69325: p_to_segment_code => 'GL_ACCOUNT'
69326: , p_segment_value => l_segment
69327: , p_from_segment_code => l_adr_value_segment_code
69328: , p_from_combination_id => l_adr_value_combination_id

Line 69355: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

69351:
69352: --
69353: -- Update the line information that should be overwritten
69354: --
69355: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69356: p_header_num => 1);
69357: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69358:
69359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 69357: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

69353: -- Update the line information that should be overwritten
69354: --
69355: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69356: p_header_num => 1);
69357: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69358:
69359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69360:
69361: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 69359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

69355: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
69356: p_header_num => 1);
69357: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
69358:
69359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69360:
69361: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69362: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69363: END IF;

Line 69362: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

69358:
69359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
69360:
69361: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
69362: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
69363: END IF;
69364:
69365: --
69366: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 69369: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

69365: --
69366: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
69367: --
69368: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
69369: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
69370: ELSE
69371: ---------------------------------------------------------------------------------------------------
69372: -- 4262811a Switch Sign
69373: ---------------------------------------------------------------------------------------------------

Line 69374: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

69370: ELSE
69371: ---------------------------------------------------------------------------------------------------
69372: -- 4262811a Switch Sign
69373: ---------------------------------------------------------------------------------------------------
69374: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69371: ---------------------------------------------------------------------------------------------------
69372: -- 4262811a Switch Sign
69373: ---------------------------------------------------------------------------------------------------
69374: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69379: -- 5132302

Line 69376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69372: -- 4262811a Switch Sign
69373: ---------------------------------------------------------------------------------------------------
69374: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69379: -- 5132302
69380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

69373: ---------------------------------------------------------------------------------------------------
69374: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69379: -- 5132302
69380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 69378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69374: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
69375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69379: -- 5132302
69380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69382:

Line 69380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

69376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69379: -- 5132302
69380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69382:
69383: END IF;
69384:

Line 69381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

69377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
69378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69379: -- 5132302
69380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
69381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
69382:
69383: END IF;
69384:
69385: -- 4955764

Line 69386: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69382:
69383: END IF;
69384:
69385: -- 4955764
69386: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69387: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69388:
69389:
69390: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 69390: XLA_AE_LINES_PKG.ValidateCurrentLine;

69386: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69387: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69388:
69389:
69390: XLA_AE_LINES_PKG.ValidateCurrentLine;
69391: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69392:
69393: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
69394: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 69391: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69387: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
69388:
69389:
69390: XLA_AE_LINES_PKG.ValidateCurrentLine;
69391: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69392:
69393: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
69394: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
69395: ,p_balance_type_code => l_balance_type_code);

Line 69528: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

69524: --
69525: -- bulk performance
69526: --
69527: l_balance_type_code VARCHAR2(1);
69528: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
69529: l_log_module VARCHAR2(240);
69530:
69531: --
69532: -- Upgrade strategy

Line 69598: XLA_AE_LINES_PKG.SetNewLine;

69594: ') = 'SOURCE'
69595: THEN
69596:
69597: --
69598: XLA_AE_LINES_PKG.SetNewLine;
69599:
69600: p_balance_type_code := l_balance_type_code;
69601: -- set the flag so later we will know whether the gain loss line needs to be created
69602:

Line 69610: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

69606:
69607: --
69608: -- bulk performance
69609: --
69610: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
69611: p_header_num => 0); -- 4262811
69612: --
69613: -- set accounting line options
69614: --

Line 69615: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

69611: p_header_num => 0); -- 4262811
69612: --
69613: -- set accounting line options
69614: --
69615: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
69616: p_natural_side_code => 'C'
69617: , p_gain_or_loss_flag => 'N'
69618: , p_gl_transfer_mode_code => 'S'
69619: , p_acct_entry_type_code => 'A'

Line 69629: xla_ae_lines_pkg.SetAcctLineType

69625: --
69626: --
69627: -- set accounting line type info
69628: --
69629: xla_ae_lines_pkg.SetAcctLineType
69630: (p_component_type => l_component_type
69631: ,p_event_type_code => l_event_type_code
69632: ,p_line_definition_owner_code => l_line_definition_owner_code
69633: ,p_line_definition_code => l_line_definition_code

Line 69643: xla_ae_lines_pkg.SetAcctClass(

69639: ,p_event_class_code => l_event_class_code);
69640: --
69641: -- set accounting class
69642: --
69643: xla_ae_lines_pkg.SetAcctClass(
69644: p_accounting_class_code => 'ASSET'
69645: , p_ae_header_id => l_ae_header_id
69646: );
69647:

Line 69651: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

69647:
69648: --
69649: -- set rounding class
69650: --
69651: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69652: 'ASSET';
69653:
69654: --
69655: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 69655: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

69651: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
69652: 'ASSET';
69653:
69654: --
69655: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69656: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69657: --
69658: -- bulk performance
69659: --

Line 69656: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

69652: 'ASSET';
69653:
69654: --
69655: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
69656: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69657: --
69658: -- bulk performance
69659: --
69660: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 69660: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

69656: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
69657: --
69658: -- bulk performance
69659: --
69660: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69661:
69662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69663: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69664:

Line 69662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

69658: -- bulk performance
69659: --
69660: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
69661:
69662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69663: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69664:
69665: -- 4955764
69666: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 69666: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

69662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
69663: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
69664:
69665: -- 4955764
69666: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
69667: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
69668:
69669: -- 4458381 Public Sector Enh
69670:

Line 69690: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

69686: l_rec_acct_attrs.array_char_value(5) := p_source_40;
69687: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
69688: l_rec_acct_attrs.array_num_value(6) := p_source_39;
69689:
69690: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69691: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69692:
69693: ---------------------------------------------------------------------------------------------------------------
69694: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 69691: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

69687: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
69688: l_rec_acct_attrs.array_num_value(6) := p_source_39;
69689:
69690: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69691: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69692:
69693: ---------------------------------------------------------------------------------------------------------------
69694: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69695: ---------------------------------------------------------------------------------------------------------------

Line 69694: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

69690: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
69691: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
69692:
69693: ---------------------------------------------------------------------------------------------------------------
69694: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69695: ---------------------------------------------------------------------------------------------------------------
69696: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69697:
69698: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 69696: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

69692:
69693: ---------------------------------------------------------------------------------------------------------------
69694: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69695: ---------------------------------------------------------------------------------------------------------------
69696: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69697:
69698: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69699: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69700:

Line 69698: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69694: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
69695: ---------------------------------------------------------------------------------------------------------------
69696: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69697:
69698: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69699: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69700:
69701: IF xla_accounting_cache_pkg.GetValueChar
69702: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 69699: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

69695: ---------------------------------------------------------------------------------------------------------------
69696: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
69697:
69698: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69699: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
69700:
69701: IF xla_accounting_cache_pkg.GetValueChar
69702: (p_source_code => 'LEDGER_CATEGORY_CODE'
69703: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 69710: xla_ae_lines_pkg.BflowUpgEntry

69706: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
69707: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
69708: )
69709: THEN
69710: xla_ae_lines_pkg.BflowUpgEntry
69711: (p_business_method_code => l_bflow_method_code
69712: ,p_business_class_code => l_bflow_class_code
69713: ,p_balance_type => l_balance_type_code);
69714: ELSE

Line 69727: xla_ae_lines_pkg.SetLineDescription(

69723: --
69724: -- call description
69725: --
69726:
69727: xla_ae_lines_pkg.SetLineDescription(
69728: p_ae_header_id => l_ae_header_id
69729: ,p_description => Description_49 (
69730: p_application_id => p_application_id
69731: , p_ae_header_id => l_ae_header_id

Line 69761: xla_ae_lines_pkg.set_ccid(

69757: , x_value_type_code => l_adr_value_type_code
69758: , p_side => 'NA'
69759: );
69760:
69761: xla_ae_lines_pkg.set_ccid(
69762: p_code_combination_id => l_ccid
69763: , p_value_type_code => l_adr_value_type_code
69764: , p_transaction_coa_id => l_adr_transaction_coa_id
69765: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 69795: xla_ae_lines_pkg.set_segment(

69791: );
69792:
69793: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
69794:
69795: xla_ae_lines_pkg.set_segment(
69796: p_to_segment_code => 'GL_ACCOUNT'
69797: , p_segment_value => l_segment
69798: , p_from_segment_code => l_adr_value_segment_code
69799: , p_from_combination_id => l_adr_value_combination_id

Line 69837: xla_ae_lines_pkg.set_segment(

69833: );
69834:
69835: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
69836:
69837: xla_ae_lines_pkg.set_segment(
69838: p_to_segment_code => 'GL_BALANCING'
69839: , p_segment_value => l_segment
69840: , p_from_segment_code => l_adr_value_segment_code
69841: , p_from_combination_id => l_adr_value_combination_id

Line 69881: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

69877: xla_accounting_err_pkg.build_message
69878: (p_appli_s_name => 'XLA'
69879: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
69880: ,p_token_1 => 'LINE_NUMBER'
69881: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
69882: ,p_token_2 => 'LINE_TYPE_NAME'
69883: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
69884: l_component_type
69885: ,l_component_code

Line 69917: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

69913: --
69914: --
69915: ------------------------------------------------------------------------------------------------
69916: -- 4219869 Business Flow
69917: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69918: -- Prior Entry. Currently, the following code is always generated.
69919: ------------------------------------------------------------------------------------------------
69920: XLA_AE_LINES_PKG.ValidateCurrentLine;
69921:

Line 69920: XLA_AE_LINES_PKG.ValidateCurrentLine;

69916: -- 4219869 Business Flow
69917: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
69918: -- Prior Entry. Currently, the following code is always generated.
69919: ------------------------------------------------------------------------------------------------
69920: XLA_AE_LINES_PKG.ValidateCurrentLine;
69921:
69922: ------------------------------------------------------------------------------------
69923: -- 4219869 Business Flow
69924: -- Populated credit and debit amounts -- Need to generate this within IF

Line 69926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

69922: ------------------------------------------------------------------------------------
69923: -- 4219869 Business Flow
69924: -- Populated credit and debit amounts -- Need to generate this within IF
69925: ------------------------------------------------------------------------------------
69926: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
69927:
69928: ----------------------------------------------------------------------------------
69929: -- 4219869 Business Flow
69930: -- Update journal entry status -- Need to generate this within IF

Line 69958: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

69954: -- To allow MPA report to determine if it should generate report process
69955: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69956: ------------------------------------------------------------------------------------------
69957:
69958: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69959: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69960: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69961: -- call ADRs
69962: -- Bug 4922099

Line 69959: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

69955: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
69956: ------------------------------------------------------------------------------------------
69957:
69958: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
69959: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
69960: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
69961: -- call ADRs
69962: -- Bug 4922099
69963: --

Line 69984: xla_ae_lines_pkg.set_ccid(

69980: , x_value_type_code => l_adr_value_type_code
69981: , p_side => 'NA'
69982: );
69983:
69984: xla_ae_lines_pkg.set_ccid(
69985: p_code_combination_id => l_ccid
69986: , p_value_type_code => l_adr_value_type_code
69987: , p_transaction_coa_id => l_adr_transaction_coa_id
69988: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 70018: xla_ae_lines_pkg.set_segment(

70014: );
70015:
70016: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
70017:
70018: xla_ae_lines_pkg.set_segment(
70019: p_to_segment_code => 'GL_ACCOUNT'
70020: , p_segment_value => l_segment
70021: , p_from_segment_code => l_adr_value_segment_code
70022: , p_from_combination_id => l_adr_value_combination_id

Line 70060: xla_ae_lines_pkg.set_segment(

70056: );
70057:
70058: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
70059:
70060: xla_ae_lines_pkg.set_segment(
70061: p_to_segment_code => 'GL_BALANCING'
70062: , p_segment_value => l_segment
70063: , p_from_segment_code => l_adr_value_segment_code
70064: , p_from_combination_id => l_adr_value_combination_id

Line 70091: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

70087:
70088: --
70089: -- Update the line information that should be overwritten
70090: --
70091: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70092: p_header_num => 1);
70093: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70094:
70095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 70093: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

70089: -- Update the line information that should be overwritten
70090: --
70091: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70092: p_header_num => 1);
70093: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70094:
70095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70096:
70097: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 70095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

70091: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70092: p_header_num => 1);
70093: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70094:
70095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70096:
70097: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
70098: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
70099: END IF;

Line 70098: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

70094:
70095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70096:
70097: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
70098: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
70099: END IF;
70100:
70101: --
70102: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 70105: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

70101: --
70102: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
70103: --
70104: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
70105: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
70106: ELSE
70107: ---------------------------------------------------------------------------------------------------
70108: -- 4262811a Switch Sign
70109: ---------------------------------------------------------------------------------------------------

Line 70110: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

70106: ELSE
70107: ---------------------------------------------------------------------------------------------------
70108: -- 4262811a Switch Sign
70109: ---------------------------------------------------------------------------------------------------
70110: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70107: ---------------------------------------------------------------------------------------------------
70108: -- 4262811a Switch Sign
70109: ---------------------------------------------------------------------------------------------------
70110: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70115: -- 5132302

Line 70112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70108: -- 4262811a Switch Sign
70109: ---------------------------------------------------------------------------------------------------
70110: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70115: -- 5132302
70116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70109: ---------------------------------------------------------------------------------------------------
70110: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70115: -- 5132302
70116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70110: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70115: -- 5132302
70116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70118:

Line 70116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

70112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70115: -- 5132302
70116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70118:
70119: END IF;
70120:

Line 70117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70115: -- 5132302
70116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70118:
70119: END IF;
70120:
70121: -- 4955764

Line 70122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70118:
70119: END IF;
70120:
70121: -- 4955764
70122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70123: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70124:
70125:
70126: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 70126: XLA_AE_LINES_PKG.ValidateCurrentLine;

70122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70123: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70124:
70125:
70126: XLA_AE_LINES_PKG.ValidateCurrentLine;
70127: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70128:
70129: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70130: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 70127: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

70123: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70124:
70125:
70126: XLA_AE_LINES_PKG.ValidateCurrentLine;
70127: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70128:
70129: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70130: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
70131: ,p_balance_type_code => l_balance_type_code);

Line 70266: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

70262: --
70263: -- bulk performance
70264: --
70265: l_balance_type_code VARCHAR2(1);
70266: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
70267: l_log_module VARCHAR2(240);
70268:
70269: --
70270: -- Upgrade strategy

Line 70336: XLA_AE_LINES_PKG.SetNewLine;

70332: ') = 'SOURCE'
70333: THEN
70334:
70335: --
70336: XLA_AE_LINES_PKG.SetNewLine;
70337:
70338: p_balance_type_code := l_balance_type_code;
70339: -- set the flag so later we will know whether the gain loss line needs to be created
70340:

Line 70348: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

70344:
70345: --
70346: -- bulk performance
70347: --
70348: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
70349: p_header_num => 0); -- 4262811
70350: --
70351: -- set accounting line options
70352: --

Line 70353: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

70349: p_header_num => 0); -- 4262811
70350: --
70351: -- set accounting line options
70352: --
70353: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
70354: p_natural_side_code => 'D'
70355: , p_gain_or_loss_flag => 'N'
70356: , p_gl_transfer_mode_code => 'S'
70357: , p_acct_entry_type_code => 'A'

Line 70367: xla_ae_lines_pkg.SetAcctLineType

70363: --
70364: --
70365: -- set accounting line type info
70366: --
70367: xla_ae_lines_pkg.SetAcctLineType
70368: (p_component_type => l_component_type
70369: ,p_event_type_code => l_event_type_code
70370: ,p_line_definition_owner_code => l_line_definition_owner_code
70371: ,p_line_definition_code => l_line_definition_code

Line 70381: xla_ae_lines_pkg.SetAcctClass(

70377: ,p_event_class_code => l_event_class_code);
70378: --
70379: -- set accounting class
70380: --
70381: xla_ae_lines_pkg.SetAcctClass(
70382: p_accounting_class_code => 'ASSET'
70383: , p_ae_header_id => l_ae_header_id
70384: );
70385:

Line 70389: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

70385:
70386: --
70387: -- set rounding class
70388: --
70389: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70390: 'ASSET';
70391:
70392: --
70393: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 70393: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

70389: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
70390: 'ASSET';
70391:
70392: --
70393: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70394: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70395: --
70396: -- bulk performance
70397: --

Line 70394: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

70390: 'ASSET';
70391:
70392: --
70393: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
70394: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70395: --
70396: -- bulk performance
70397: --
70398: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 70398: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

70394: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
70395: --
70396: -- bulk performance
70397: --
70398: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70399:
70400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70401: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70402:

Line 70400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

70396: -- bulk performance
70397: --
70398: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
70399:
70400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70401: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70402:
70403: -- 4955764
70404: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70404: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
70401: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
70402:
70403: -- 4955764
70404: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70405: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
70406:
70407: -- 4458381 Public Sector Enh
70408:

Line 70428: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

70424: l_rec_acct_attrs.array_char_value(5) := p_source_40;
70425: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
70426: l_rec_acct_attrs.array_num_value(6) := p_source_39;
70427:
70428: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70429: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70430:
70431: ---------------------------------------------------------------------------------------------------------------
70432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 70429: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

70425: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
70426: l_rec_acct_attrs.array_num_value(6) := p_source_39;
70427:
70428: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70429: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70430:
70431: ---------------------------------------------------------------------------------------------------------------
70432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70433: ---------------------------------------------------------------------------------------------------------------

Line 70432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

70428: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
70429: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
70430:
70431: ---------------------------------------------------------------------------------------------------------------
70432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70433: ---------------------------------------------------------------------------------------------------------------
70434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70435:
70436: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 70434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

70430:
70431: ---------------------------------------------------------------------------------------------------------------
70432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70433: ---------------------------------------------------------------------------------------------------------------
70434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70435:
70436: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70437: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70438:

Line 70436: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
70433: ---------------------------------------------------------------------------------------------------------------
70434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70435:
70436: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70437: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70438:
70439: IF xla_accounting_cache_pkg.GetValueChar
70440: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 70437: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

70433: ---------------------------------------------------------------------------------------------------------------
70434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
70435:
70436: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70437: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
70438:
70439: IF xla_accounting_cache_pkg.GetValueChar
70440: (p_source_code => 'LEDGER_CATEGORY_CODE'
70441: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 70448: xla_ae_lines_pkg.BflowUpgEntry

70444: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
70445: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
70446: )
70447: THEN
70448: xla_ae_lines_pkg.BflowUpgEntry
70449: (p_business_method_code => l_bflow_method_code
70450: ,p_business_class_code => l_bflow_class_code
70451: ,p_balance_type => l_balance_type_code);
70452: ELSE

Line 70465: xla_ae_lines_pkg.SetLineDescription(

70461: --
70462: -- call description
70463: --
70464:
70465: xla_ae_lines_pkg.SetLineDescription(
70466: p_ae_header_id => l_ae_header_id
70467: ,p_description => Description_52 (
70468: p_application_id => p_application_id
70469: , p_ae_header_id => l_ae_header_id

Line 70500: xla_ae_lines_pkg.set_ccid(

70496: , x_value_type_code => l_adr_value_type_code
70497: , p_side => 'NA'
70498: );
70499:
70500: xla_ae_lines_pkg.set_ccid(
70501: p_code_combination_id => l_ccid
70502: , p_value_type_code => l_adr_value_type_code
70503: , p_transaction_coa_id => l_adr_transaction_coa_id
70504: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 70534: xla_ae_lines_pkg.set_segment(

70530: );
70531:
70532: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
70533:
70534: xla_ae_lines_pkg.set_segment(
70535: p_to_segment_code => 'GL_ACCOUNT'
70536: , p_segment_value => l_segment
70537: , p_from_segment_code => l_adr_value_segment_code
70538: , p_from_combination_id => l_adr_value_combination_id

Line 70576: xla_ae_lines_pkg.set_segment(

70572: );
70573:
70574: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
70575:
70576: xla_ae_lines_pkg.set_segment(
70577: p_to_segment_code => 'GL_BALANCING'
70578: , p_segment_value => l_segment
70579: , p_from_segment_code => l_adr_value_segment_code
70580: , p_from_combination_id => l_adr_value_combination_id

Line 70620: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

70616: xla_accounting_err_pkg.build_message
70617: (p_appli_s_name => 'XLA'
70618: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
70619: ,p_token_1 => 'LINE_NUMBER'
70620: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
70621: ,p_token_2 => 'LINE_TYPE_NAME'
70622: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
70623: l_component_type
70624: ,l_component_code

Line 70656: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

70652: --
70653: --
70654: ------------------------------------------------------------------------------------------------
70655: -- 4219869 Business Flow
70656: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
70657: -- Prior Entry. Currently, the following code is always generated.
70658: ------------------------------------------------------------------------------------------------
70659: XLA_AE_LINES_PKG.ValidateCurrentLine;
70660:

Line 70659: XLA_AE_LINES_PKG.ValidateCurrentLine;

70655: -- 4219869 Business Flow
70656: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
70657: -- Prior Entry. Currently, the following code is always generated.
70658: ------------------------------------------------------------------------------------------------
70659: XLA_AE_LINES_PKG.ValidateCurrentLine;
70660:
70661: ------------------------------------------------------------------------------------
70662: -- 4219869 Business Flow
70663: -- Populated credit and debit amounts -- Need to generate this within IF

Line 70665: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

70661: ------------------------------------------------------------------------------------
70662: -- 4219869 Business Flow
70663: -- Populated credit and debit amounts -- Need to generate this within IF
70664: ------------------------------------------------------------------------------------
70665: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70666:
70667: ----------------------------------------------------------------------------------
70668: -- 4219869 Business Flow
70669: -- Update journal entry status -- Need to generate this within IF

Line 70697: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

70693: -- To allow MPA report to determine if it should generate report process
70694: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
70695: ------------------------------------------------------------------------------------------
70696:
70697: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
70698: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
70699: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
70700: -- call ADRs
70701: -- Bug 4922099

Line 70698: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

70694: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
70695: ------------------------------------------------------------------------------------------
70696:
70697: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
70698: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
70699: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
70700: -- call ADRs
70701: -- Bug 4922099
70702: --

Line 70724: xla_ae_lines_pkg.set_ccid(

70720: , x_value_type_code => l_adr_value_type_code
70721: , p_side => 'NA'
70722: );
70723:
70724: xla_ae_lines_pkg.set_ccid(
70725: p_code_combination_id => l_ccid
70726: , p_value_type_code => l_adr_value_type_code
70727: , p_transaction_coa_id => l_adr_transaction_coa_id
70728: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 70758: xla_ae_lines_pkg.set_segment(

70754: );
70755:
70756: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
70757:
70758: xla_ae_lines_pkg.set_segment(
70759: p_to_segment_code => 'GL_ACCOUNT'
70760: , p_segment_value => l_segment
70761: , p_from_segment_code => l_adr_value_segment_code
70762: , p_from_combination_id => l_adr_value_combination_id

Line 70800: xla_ae_lines_pkg.set_segment(

70796: );
70797:
70798: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
70799:
70800: xla_ae_lines_pkg.set_segment(
70801: p_to_segment_code => 'GL_BALANCING'
70802: , p_segment_value => l_segment
70803: , p_from_segment_code => l_adr_value_segment_code
70804: , p_from_combination_id => l_adr_value_combination_id

Line 70831: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

70827:
70828: --
70829: -- Update the line information that should be overwritten
70830: --
70831: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70832: p_header_num => 1);
70833: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70834:
70835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 70833: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

70829: -- Update the line information that should be overwritten
70830: --
70831: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70832: p_header_num => 1);
70833: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70834:
70835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70836:
70837: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 70835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

70831: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
70832: p_header_num => 1);
70833: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
70834:
70835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70836:
70837: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
70838: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
70839: END IF;

Line 70838: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

70834:
70835: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
70836:
70837: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
70838: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
70839: END IF;
70840:
70841: --
70842: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 70845: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

70841: --
70842: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
70843: --
70844: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
70845: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
70846: ELSE
70847: ---------------------------------------------------------------------------------------------------
70848: -- 4262811a Switch Sign
70849: ---------------------------------------------------------------------------------------------------

Line 70850: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

70846: ELSE
70847: ---------------------------------------------------------------------------------------------------
70848: -- 4262811a Switch Sign
70849: ---------------------------------------------------------------------------------------------------
70850: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70847: ---------------------------------------------------------------------------------------------------
70848: -- 4262811a Switch Sign
70849: ---------------------------------------------------------------------------------------------------
70850: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70855: -- 5132302

Line 70852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70848: -- 4262811a Switch Sign
70849: ---------------------------------------------------------------------------------------------------
70850: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70855: -- 5132302
70856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 70853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

70849: ---------------------------------------------------------------------------------------------------
70850: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70855: -- 5132302
70856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70857: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 70854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70850: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
70851: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70855: -- 5132302
70856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70857: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70858:

Line 70856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

70852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70855: -- 5132302
70856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70857: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70858:
70859: END IF;
70860:

Line 70857: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

70853: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
70854: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70855: -- 5132302
70856: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
70857: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
70858:
70859: END IF;
70860:
70861: -- 4955764

Line 70862: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

70858:
70859: END IF;
70860:
70861: -- 4955764
70862: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70863: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70864:
70865:
70866: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 70866: XLA_AE_LINES_PKG.ValidateCurrentLine;

70862: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
70863: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70864:
70865:
70866: XLA_AE_LINES_PKG.ValidateCurrentLine;
70867: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70868:
70869: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70870: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 70867: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

70863: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
70864:
70865:
70866: XLA_AE_LINES_PKG.ValidateCurrentLine;
70867: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
70868:
70869: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
70870: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
70871: ,p_balance_type_code => l_balance_type_code);

Line 71002: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

70998: --
70999: -- bulk performance
71000: --
71001: l_balance_type_code VARCHAR2(1);
71002: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
71003: l_log_module VARCHAR2(240);
71004:
71005: --
71006: -- Upgrade strategy

Line 71070: XLA_AE_LINES_PKG.SetNewLine;

71066: ') = 'REMOVALCOST CLR'
71067: THEN
71068:
71069: --
71070: XLA_AE_LINES_PKG.SetNewLine;
71071:
71072: p_balance_type_code := l_balance_type_code;
71073: -- set the flag so later we will know whether the gain loss line needs to be created
71074:

Line 71082: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

71078:
71079: --
71080: -- bulk performance
71081: --
71082: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
71083: p_header_num => 0); -- 4262811
71084: --
71085: -- set accounting line options
71086: --

Line 71087: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

71083: p_header_num => 0); -- 4262811
71084: --
71085: -- set accounting line options
71086: --
71087: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
71088: p_natural_side_code => 'C'
71089: , p_gain_or_loss_flag => 'N'
71090: , p_gl_transfer_mode_code => 'S'
71091: , p_acct_entry_type_code => 'A'

Line 71101: xla_ae_lines_pkg.SetAcctLineType

71097: --
71098: --
71099: -- set accounting line type info
71100: --
71101: xla_ae_lines_pkg.SetAcctLineType
71102: (p_component_type => l_component_type
71103: ,p_event_type_code => l_event_type_code
71104: ,p_line_definition_owner_code => l_line_definition_owner_code
71105: ,p_line_definition_code => l_line_definition_code

Line 71115: xla_ae_lines_pkg.SetAcctClass(

71111: ,p_event_class_code => l_event_class_code);
71112: --
71113: -- set accounting class
71114: --
71115: xla_ae_lines_pkg.SetAcctClass(
71116: p_accounting_class_code => 'ASSET'
71117: , p_ae_header_id => l_ae_header_id
71118: );
71119:

Line 71123: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

71119:
71120: --
71121: -- set rounding class
71122: --
71123: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71124: 'ASSET';
71125:
71126: --
71127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 71127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

71123: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71124: 'ASSET';
71125:
71126: --
71127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71129: --
71130: -- bulk performance
71131: --

Line 71128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

71124: 'ASSET';
71125:
71126: --
71127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71129: --
71130: -- bulk performance
71131: --
71132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 71132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

71128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71129: --
71130: -- bulk performance
71131: --
71132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71133:
71134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71135: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71136:

Line 71134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

71130: -- bulk performance
71131: --
71132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71133:
71134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71135: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71136:
71137: -- 4955764
71138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71135: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71136:
71137: -- 4955764
71138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71139: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
71140:
71141: -- 4458381 Public Sector Enh
71142:

Line 71162: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

71158: l_rec_acct_attrs.array_char_value(5) := p_source_40;
71159: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
71160: l_rec_acct_attrs.array_num_value(6) := p_source_39;
71161:
71162: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71163: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71164:
71165: ---------------------------------------------------------------------------------------------------------------
71166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 71163: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

71159: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
71160: l_rec_acct_attrs.array_num_value(6) := p_source_39;
71161:
71162: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71163: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71164:
71165: ---------------------------------------------------------------------------------------------------------------
71166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71167: ---------------------------------------------------------------------------------------------------------------

Line 71166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

71162: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71163: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71164:
71165: ---------------------------------------------------------------------------------------------------------------
71166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71167: ---------------------------------------------------------------------------------------------------------------
71168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71169:
71170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 71168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

71164:
71165: ---------------------------------------------------------------------------------------------------------------
71166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71167: ---------------------------------------------------------------------------------------------------------------
71168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71169:
71170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71171: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71172:

Line 71170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71166: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71167: ---------------------------------------------------------------------------------------------------------------
71168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71169:
71170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71171: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71172:
71173: IF xla_accounting_cache_pkg.GetValueChar
71174: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 71171: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71167: ---------------------------------------------------------------------------------------------------------------
71168: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71169:
71170: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71171: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71172:
71173: IF xla_accounting_cache_pkg.GetValueChar
71174: (p_source_code => 'LEDGER_CATEGORY_CODE'
71175: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 71182: xla_ae_lines_pkg.BflowUpgEntry

71178: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
71179: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
71180: )
71181: THEN
71182: xla_ae_lines_pkg.BflowUpgEntry
71183: (p_business_method_code => l_bflow_method_code
71184: ,p_business_class_code => l_bflow_class_code
71185: ,p_balance_type => l_balance_type_code);
71186: ELSE

Line 71199: xla_ae_lines_pkg.SetLineDescription(

71195: --
71196: -- call description
71197: --
71198:
71199: xla_ae_lines_pkg.SetLineDescription(
71200: p_ae_header_id => l_ae_header_id
71201: ,p_description => Description_87 (
71202: p_application_id => p_application_id
71203: , p_ae_header_id => l_ae_header_id

Line 71233: xla_ae_lines_pkg.set_ccid(

71229: , x_value_type_code => l_adr_value_type_code
71230: , p_side => 'NA'
71231: );
71232:
71233: xla_ae_lines_pkg.set_ccid(
71234: p_code_combination_id => l_ccid
71235: , p_value_type_code => l_adr_value_type_code
71236: , p_transaction_coa_id => l_adr_transaction_coa_id
71237: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71267: xla_ae_lines_pkg.set_segment(

71263: );
71264:
71265: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
71266:
71267: xla_ae_lines_pkg.set_segment(
71268: p_to_segment_code => 'GL_ACCOUNT'
71269: , p_segment_value => l_segment
71270: , p_from_segment_code => l_adr_value_segment_code
71271: , p_from_combination_id => l_adr_value_combination_id

Line 71309: xla_ae_lines_pkg.set_segment(

71305: );
71306:
71307: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
71308:
71309: xla_ae_lines_pkg.set_segment(
71310: p_to_segment_code => 'GL_BALANCING'
71311: , p_segment_value => l_segment
71312: , p_from_segment_code => l_adr_value_segment_code
71313: , p_from_combination_id => l_adr_value_combination_id

Line 71353: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

71349: xla_accounting_err_pkg.build_message
71350: (p_appli_s_name => 'XLA'
71351: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
71352: ,p_token_1 => 'LINE_NUMBER'
71353: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
71354: ,p_token_2 => 'LINE_TYPE_NAME'
71355: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
71356: l_component_type
71357: ,l_component_code

Line 71389: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

71385: --
71386: --
71387: ------------------------------------------------------------------------------------------------
71388: -- 4219869 Business Flow
71389: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71390: -- Prior Entry. Currently, the following code is always generated.
71391: ------------------------------------------------------------------------------------------------
71392: XLA_AE_LINES_PKG.ValidateCurrentLine;
71393:

Line 71392: XLA_AE_LINES_PKG.ValidateCurrentLine;

71388: -- 4219869 Business Flow
71389: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
71390: -- Prior Entry. Currently, the following code is always generated.
71391: ------------------------------------------------------------------------------------------------
71392: XLA_AE_LINES_PKG.ValidateCurrentLine;
71393:
71394: ------------------------------------------------------------------------------------
71395: -- 4219869 Business Flow
71396: -- Populated credit and debit amounts -- Need to generate this within IF

Line 71398: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71394: ------------------------------------------------------------------------------------
71395: -- 4219869 Business Flow
71396: -- Populated credit and debit amounts -- Need to generate this within IF
71397: ------------------------------------------------------------------------------------
71398: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71399:
71400: ----------------------------------------------------------------------------------
71401: -- 4219869 Business Flow
71402: -- Update journal entry status -- Need to generate this within IF

Line 71430: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

71426: -- To allow MPA report to determine if it should generate report process
71427: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71428: ------------------------------------------------------------------------------------------
71429:
71430: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71431: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71432: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71433: -- call ADRs
71434: -- Bug 4922099

Line 71431: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

71427: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
71428: ------------------------------------------------------------------------------------------
71429:
71430: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
71431: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
71432: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
71433: -- call ADRs
71434: -- Bug 4922099
71435: --

Line 71456: xla_ae_lines_pkg.set_ccid(

71452: , x_value_type_code => l_adr_value_type_code
71453: , p_side => 'NA'
71454: );
71455:
71456: xla_ae_lines_pkg.set_ccid(
71457: p_code_combination_id => l_ccid
71458: , p_value_type_code => l_adr_value_type_code
71459: , p_transaction_coa_id => l_adr_transaction_coa_id
71460: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71490: xla_ae_lines_pkg.set_segment(

71486: );
71487:
71488: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
71489:
71490: xla_ae_lines_pkg.set_segment(
71491: p_to_segment_code => 'GL_ACCOUNT'
71492: , p_segment_value => l_segment
71493: , p_from_segment_code => l_adr_value_segment_code
71494: , p_from_combination_id => l_adr_value_combination_id

Line 71532: xla_ae_lines_pkg.set_segment(

71528: );
71529:
71530: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
71531:
71532: xla_ae_lines_pkg.set_segment(
71533: p_to_segment_code => 'GL_BALANCING'
71534: , p_segment_value => l_segment
71535: , p_from_segment_code => l_adr_value_segment_code
71536: , p_from_combination_id => l_adr_value_combination_id

Line 71563: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

71559:
71560: --
71561: -- Update the line information that should be overwritten
71562: --
71563: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71564: p_header_num => 1);
71565: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71566:
71567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 71565: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

71561: -- Update the line information that should be overwritten
71562: --
71563: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71564: p_header_num => 1);
71565: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71566:
71567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71568:
71569: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 71567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

71563: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
71564: p_header_num => 1);
71565: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
71566:
71567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71568:
71569: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71570: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71571: END IF;

Line 71570: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

71566:
71567: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
71568:
71569: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
71570: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
71571: END IF;
71572:
71573: --
71574: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 71577: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

71573: --
71574: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
71575: --
71576: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
71577: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
71578: ELSE
71579: ---------------------------------------------------------------------------------------------------
71580: -- 4262811a Switch Sign
71581: ---------------------------------------------------------------------------------------------------

Line 71582: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

71578: ELSE
71579: ---------------------------------------------------------------------------------------------------
71580: -- 4262811a Switch Sign
71581: ---------------------------------------------------------------------------------------------------
71582: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71579: ---------------------------------------------------------------------------------------------------
71580: -- 4262811a Switch Sign
71581: ---------------------------------------------------------------------------------------------------
71582: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71587: -- 5132302

Line 71584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71580: -- 4262811a Switch Sign
71581: ---------------------------------------------------------------------------------------------------
71582: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71587: -- 5132302
71588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

71581: ---------------------------------------------------------------------------------------------------
71582: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71587: -- 5132302
71588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 71586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71582: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
71583: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71587: -- 5132302
71588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71590:

Line 71588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

71584: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71587: -- 5132302
71588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71590:
71591: END IF;
71592:

Line 71589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

71585: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
71586: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71587: -- 5132302
71588: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
71589: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
71590:
71591: END IF;
71592:
71593: -- 4955764

Line 71594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71590:
71591: END IF;
71592:
71593: -- 4955764
71594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71595: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71596:
71597:
71598: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 71598: XLA_AE_LINES_PKG.ValidateCurrentLine;

71594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71595: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71596:
71597:
71598: XLA_AE_LINES_PKG.ValidateCurrentLine;
71599: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71600:
71601: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71602: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 71599: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

71595: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
71596:
71597:
71598: XLA_AE_LINES_PKG.ValidateCurrentLine;
71599: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
71600:
71601: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
71602: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
71603: ,p_balance_type_code => l_balance_type_code);

Line 71734: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

71730: --
71731: -- bulk performance
71732: --
71733: l_balance_type_code VARCHAR2(1);
71734: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
71735: l_log_module VARCHAR2(240);
71736:
71737: --
71738: -- Upgrade strategy

Line 71802: XLA_AE_LINES_PKG.SetNewLine;

71798: ') = 'REMOVALCOST CLR'
71799: THEN
71800:
71801: --
71802: XLA_AE_LINES_PKG.SetNewLine;
71803:
71804: p_balance_type_code := l_balance_type_code;
71805: -- set the flag so later we will know whether the gain loss line needs to be created
71806:

Line 71814: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

71810:
71811: --
71812: -- bulk performance
71813: --
71814: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
71815: p_header_num => 0); -- 4262811
71816: --
71817: -- set accounting line options
71818: --

Line 71819: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

71815: p_header_num => 0); -- 4262811
71816: --
71817: -- set accounting line options
71818: --
71819: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
71820: p_natural_side_code => 'C'
71821: , p_gain_or_loss_flag => 'N'
71822: , p_gl_transfer_mode_code => 'S'
71823: , p_acct_entry_type_code => 'A'

Line 71833: xla_ae_lines_pkg.SetAcctLineType

71829: --
71830: --
71831: -- set accounting line type info
71832: --
71833: xla_ae_lines_pkg.SetAcctLineType
71834: (p_component_type => l_component_type
71835: ,p_event_type_code => l_event_type_code
71836: ,p_line_definition_owner_code => l_line_definition_owner_code
71837: ,p_line_definition_code => l_line_definition_code

Line 71847: xla_ae_lines_pkg.SetAcctClass(

71843: ,p_event_class_code => l_event_class_code);
71844: --
71845: -- set accounting class
71846: --
71847: xla_ae_lines_pkg.SetAcctClass(
71848: p_accounting_class_code => 'ASSET'
71849: , p_ae_header_id => l_ae_header_id
71850: );
71851:

Line 71855: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

71851:
71852: --
71853: -- set rounding class
71854: --
71855: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71856: 'ASSET';
71857:
71858: --
71859: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 71859: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

71855: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
71856: 'ASSET';
71857:
71858: --
71859: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71860: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71861: --
71862: -- bulk performance
71863: --

Line 71860: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

71856: 'ASSET';
71857:
71858: --
71859: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
71860: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71861: --
71862: -- bulk performance
71863: --
71864: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 71864: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

71860: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
71861: --
71862: -- bulk performance
71863: --
71864: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71865:
71866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71867: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71868:

Line 71866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

71862: -- bulk performance
71863: --
71864: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
71865:
71866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71867: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71868:
71869: -- 4955764
71870: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 71870: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

71866: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
71867: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
71868:
71869: -- 4955764
71870: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
71871: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
71872:
71873: -- 4458381 Public Sector Enh
71874:

Line 71894: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

71890: l_rec_acct_attrs.array_char_value(5) := p_source_40;
71891: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
71892: l_rec_acct_attrs.array_num_value(6) := p_source_39;
71893:
71894: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71895: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71896:
71897: ---------------------------------------------------------------------------------------------------------------
71898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 71895: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

71891: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
71892: l_rec_acct_attrs.array_num_value(6) := p_source_39;
71893:
71894: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71895: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71896:
71897: ---------------------------------------------------------------------------------------------------------------
71898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71899: ---------------------------------------------------------------------------------------------------------------

Line 71898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

71894: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
71895: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
71896:
71897: ---------------------------------------------------------------------------------------------------------------
71898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71899: ---------------------------------------------------------------------------------------------------------------
71900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71901:
71902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 71900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

71896:
71897: ---------------------------------------------------------------------------------------------------------------
71898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71899: ---------------------------------------------------------------------------------------------------------------
71900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71901:
71902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71903: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71904:

Line 71902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71898: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
71899: ---------------------------------------------------------------------------------------------------------------
71900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71901:
71902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71903: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71904:
71905: IF xla_accounting_cache_pkg.GetValueChar
71906: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 71903: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

71899: ---------------------------------------------------------------------------------------------------------------
71900: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
71901:
71902: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71903: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
71904:
71905: IF xla_accounting_cache_pkg.GetValueChar
71906: (p_source_code => 'LEDGER_CATEGORY_CODE'
71907: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 71914: xla_ae_lines_pkg.BflowUpgEntry

71910: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
71911: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
71912: )
71913: THEN
71914: xla_ae_lines_pkg.BflowUpgEntry
71915: (p_business_method_code => l_bflow_method_code
71916: ,p_business_class_code => l_bflow_class_code
71917: ,p_balance_type => l_balance_type_code);
71918: ELSE

Line 71931: xla_ae_lines_pkg.SetLineDescription(

71927: --
71928: -- call description
71929: --
71930:
71931: xla_ae_lines_pkg.SetLineDescription(
71932: p_ae_header_id => l_ae_header_id
71933: ,p_description => Description_87 (
71934: p_application_id => p_application_id
71935: , p_ae_header_id => l_ae_header_id

Line 71965: xla_ae_lines_pkg.set_ccid(

71961: , x_value_type_code => l_adr_value_type_code
71962: , p_side => 'NA'
71963: );
71964:
71965: xla_ae_lines_pkg.set_ccid(
71966: p_code_combination_id => l_ccid
71967: , p_value_type_code => l_adr_value_type_code
71968: , p_transaction_coa_id => l_adr_transaction_coa_id
71969: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 71999: xla_ae_lines_pkg.set_segment(

71995: );
71996:
71997: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
71998:
71999: xla_ae_lines_pkg.set_segment(
72000: p_to_segment_code => 'GL_ACCOUNT'
72001: , p_segment_value => l_segment
72002: , p_from_segment_code => l_adr_value_segment_code
72003: , p_from_combination_id => l_adr_value_combination_id

Line 72041: xla_ae_lines_pkg.set_segment(

72037: );
72038:
72039: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
72040:
72041: xla_ae_lines_pkg.set_segment(
72042: p_to_segment_code => 'GL_BALANCING'
72043: , p_segment_value => l_segment
72044: , p_from_segment_code => l_adr_value_segment_code
72045: , p_from_combination_id => l_adr_value_combination_id

Line 72085: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

72081: xla_accounting_err_pkg.build_message
72082: (p_appli_s_name => 'XLA'
72083: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
72084: ,p_token_1 => 'LINE_NUMBER'
72085: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
72086: ,p_token_2 => 'LINE_TYPE_NAME'
72087: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
72088: l_component_type
72089: ,l_component_code

Line 72121: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

72117: --
72118: --
72119: ------------------------------------------------------------------------------------------------
72120: -- 4219869 Business Flow
72121: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72122: -- Prior Entry. Currently, the following code is always generated.
72123: ------------------------------------------------------------------------------------------------
72124: XLA_AE_LINES_PKG.ValidateCurrentLine;
72125:

Line 72124: XLA_AE_LINES_PKG.ValidateCurrentLine;

72120: -- 4219869 Business Flow
72121: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72122: -- Prior Entry. Currently, the following code is always generated.
72123: ------------------------------------------------------------------------------------------------
72124: XLA_AE_LINES_PKG.ValidateCurrentLine;
72125:
72126: ------------------------------------------------------------------------------------
72127: -- 4219869 Business Flow
72128: -- Populated credit and debit amounts -- Need to generate this within IF

Line 72130: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72126: ------------------------------------------------------------------------------------
72127: -- 4219869 Business Flow
72128: -- Populated credit and debit amounts -- Need to generate this within IF
72129: ------------------------------------------------------------------------------------
72130: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72131:
72132: ----------------------------------------------------------------------------------
72133: -- 4219869 Business Flow
72134: -- Update journal entry status -- Need to generate this within IF

Line 72162: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

72158: -- To allow MPA report to determine if it should generate report process
72159: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72160: ------------------------------------------------------------------------------------------
72161:
72162: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72163: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72164: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72165: -- call ADRs
72166: -- Bug 4922099

Line 72163: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

72159: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72160: ------------------------------------------------------------------------------------------
72161:
72162: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72163: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72164: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72165: -- call ADRs
72166: -- Bug 4922099
72167: --

Line 72188: xla_ae_lines_pkg.set_ccid(

72184: , x_value_type_code => l_adr_value_type_code
72185: , p_side => 'NA'
72186: );
72187:
72188: xla_ae_lines_pkg.set_ccid(
72189: p_code_combination_id => l_ccid
72190: , p_value_type_code => l_adr_value_type_code
72191: , p_transaction_coa_id => l_adr_transaction_coa_id
72192: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 72222: xla_ae_lines_pkg.set_segment(

72218: );
72219:
72220: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
72221:
72222: xla_ae_lines_pkg.set_segment(
72223: p_to_segment_code => 'GL_ACCOUNT'
72224: , p_segment_value => l_segment
72225: , p_from_segment_code => l_adr_value_segment_code
72226: , p_from_combination_id => l_adr_value_combination_id

Line 72264: xla_ae_lines_pkg.set_segment(

72260: );
72261:
72262: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
72263:
72264: xla_ae_lines_pkg.set_segment(
72265: p_to_segment_code => 'GL_BALANCING'
72266: , p_segment_value => l_segment
72267: , p_from_segment_code => l_adr_value_segment_code
72268: , p_from_combination_id => l_adr_value_combination_id

Line 72295: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

72291:
72292: --
72293: -- Update the line information that should be overwritten
72294: --
72295: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72296: p_header_num => 1);
72297: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72298:
72299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 72297: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

72293: -- Update the line information that should be overwritten
72294: --
72295: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72296: p_header_num => 1);
72297: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72298:
72299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72300:
72301: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 72299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

72295: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
72296: p_header_num => 1);
72297: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
72298:
72299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72300:
72301: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72302: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72303: END IF;

Line 72302: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

72298:
72299: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
72300:
72301: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
72302: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
72303: END IF;
72304:
72305: --
72306: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 72309: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

72305: --
72306: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
72307: --
72308: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
72309: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
72310: ELSE
72311: ---------------------------------------------------------------------------------------------------
72312: -- 4262811a Switch Sign
72313: ---------------------------------------------------------------------------------------------------

Line 72314: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

72310: ELSE
72311: ---------------------------------------------------------------------------------------------------
72312: -- 4262811a Switch Sign
72313: ---------------------------------------------------------------------------------------------------
72314: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72316: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72318: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72311: ---------------------------------------------------------------------------------------------------
72312: -- 4262811a Switch Sign
72313: ---------------------------------------------------------------------------------------------------
72314: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72316: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72318: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72319: -- 5132302

Line 72316: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72312: -- 4262811a Switch Sign
72313: ---------------------------------------------------------------------------------------------------
72314: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72316: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72318: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72319: -- 5132302
72320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 72317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

72313: ---------------------------------------------------------------------------------------------------
72314: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72316: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72318: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72319: -- 5132302
72320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72321: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 72318: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72314: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
72315: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72316: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72318: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72319: -- 5132302
72320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72321: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72322:

Line 72320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

72316: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72318: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72319: -- 5132302
72320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72321: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72322:
72323: END IF;
72324:

Line 72321: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

72317: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
72318: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72319: -- 5132302
72320: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
72321: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
72322:
72323: END IF;
72324:
72325: -- 4955764

Line 72326: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

72322:
72323: END IF;
72324:
72325: -- 4955764
72326: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72327: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72328:
72329:
72330: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 72330: XLA_AE_LINES_PKG.ValidateCurrentLine;

72326: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72327: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72328:
72329:
72330: XLA_AE_LINES_PKG.ValidateCurrentLine;
72331: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72332:
72333: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72334: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 72331: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72327: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
72328:
72329:
72330: XLA_AE_LINES_PKG.ValidateCurrentLine;
72331: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72332:
72333: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
72334: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
72335: ,p_balance_type_code => l_balance_type_code);

Line 72468: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

72464: --
72465: -- bulk performance
72466: --
72467: l_balance_type_code VARCHAR2(1);
72468: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
72469: l_log_module VARCHAR2(240);
72470:
72471: --
72472: -- Upgrade strategy

Line 72537: XLA_AE_LINES_PKG.SetNewLine;

72533: p_source_41 >= 0
72534: THEN
72535:
72536: --
72537: XLA_AE_LINES_PKG.SetNewLine;
72538:
72539: p_balance_type_code := l_balance_type_code;
72540: -- set the flag so later we will know whether the gain loss line needs to be created
72541:

Line 72549: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

72545:
72546: --
72547: -- bulk performance
72548: --
72549: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
72550: p_header_num => 0); -- 4262811
72551: --
72552: -- set accounting line options
72553: --

Line 72554: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

72550: p_header_num => 0); -- 4262811
72551: --
72552: -- set accounting line options
72553: --
72554: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
72555: p_natural_side_code => 'D'
72556: , p_gain_or_loss_flag => 'N'
72557: , p_gl_transfer_mode_code => 'S'
72558: , p_acct_entry_type_code => 'A'

Line 72568: xla_ae_lines_pkg.SetAcctLineType

72564: --
72565: --
72566: -- set accounting line type info
72567: --
72568: xla_ae_lines_pkg.SetAcctLineType
72569: (p_component_type => l_component_type
72570: ,p_event_type_code => l_event_type_code
72571: ,p_line_definition_owner_code => l_line_definition_owner_code
72572: ,p_line_definition_code => l_line_definition_code

Line 72582: xla_ae_lines_pkg.SetAcctClass(

72578: ,p_event_class_code => l_event_class_code);
72579: --
72580: -- set accounting class
72581: --
72582: xla_ae_lines_pkg.SetAcctClass(
72583: p_accounting_class_code => 'ASSET'
72584: , p_ae_header_id => l_ae_header_id
72585: );
72586:

Line 72590: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

72586:
72587: --
72588: -- set rounding class
72589: --
72590: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
72591: 'ASSET';
72592:
72593: --
72594: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 72594: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

72590: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
72591: 'ASSET';
72592:
72593: --
72594: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
72595: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72596: --
72597: -- bulk performance
72598: --

Line 72595: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

72591: 'ASSET';
72592:
72593: --
72594: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
72595: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72596: --
72597: -- bulk performance
72598: --
72599: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 72599: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

72595: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
72596: --
72597: -- bulk performance
72598: --
72599: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
72600:
72601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72602: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72603:

Line 72601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

72597: -- bulk performance
72598: --
72599: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
72600:
72601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72602: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72603:
72604: -- 4955764
72605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 72605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

72601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
72602: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
72603:
72604: -- 4955764
72605: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
72606: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
72607:
72608: -- 4458381 Public Sector Enh
72609:

Line 72629: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

72625: l_rec_acct_attrs.array_char_value(5) := p_source_40;
72626: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
72627: l_rec_acct_attrs.array_num_value(6) := p_source_39;
72628:
72629: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72630: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72631:
72632: ---------------------------------------------------------------------------------------------------------------
72633: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 72630: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

72626: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
72627: l_rec_acct_attrs.array_num_value(6) := p_source_39;
72628:
72629: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72630: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72631:
72632: ---------------------------------------------------------------------------------------------------------------
72633: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72634: ---------------------------------------------------------------------------------------------------------------

Line 72633: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

72629: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
72630: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
72631:
72632: ---------------------------------------------------------------------------------------------------------------
72633: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72634: ---------------------------------------------------------------------------------------------------------------
72635: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72636:
72637: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 72635: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

72631:
72632: ---------------------------------------------------------------------------------------------------------------
72633: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72634: ---------------------------------------------------------------------------------------------------------------
72635: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72636:
72637: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72638: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72639:

Line 72637: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

72633: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
72634: ---------------------------------------------------------------------------------------------------------------
72635: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72636:
72637: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72638: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72639:
72640: IF xla_accounting_cache_pkg.GetValueChar
72641: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 72638: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

72634: ---------------------------------------------------------------------------------------------------------------
72635: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
72636:
72637: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72638: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
72639:
72640: IF xla_accounting_cache_pkg.GetValueChar
72641: (p_source_code => 'LEDGER_CATEGORY_CODE'
72642: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 72649: xla_ae_lines_pkg.BflowUpgEntry

72645: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
72646: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
72647: )
72648: THEN
72649: xla_ae_lines_pkg.BflowUpgEntry
72650: (p_business_method_code => l_bflow_method_code
72651: ,p_business_class_code => l_bflow_class_code
72652: ,p_balance_type => l_balance_type_code);
72653: ELSE

Line 72666: xla_ae_lines_pkg.SetLineDescription(

72662: --
72663: -- call description
72664: --
72665:
72666: xla_ae_lines_pkg.SetLineDescription(
72667: p_ae_header_id => l_ae_header_id
72668: ,p_description => Description_78 (
72669: p_application_id => p_application_id
72670: , p_ae_header_id => l_ae_header_id

Line 72700: xla_ae_lines_pkg.set_ccid(

72696: , x_value_type_code => l_adr_value_type_code
72697: , p_side => 'NA'
72698: );
72699:
72700: xla_ae_lines_pkg.set_ccid(
72701: p_code_combination_id => l_ccid
72702: , p_value_type_code => l_adr_value_type_code
72703: , p_transaction_coa_id => l_adr_transaction_coa_id
72704: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 72734: xla_ae_lines_pkg.set_segment(

72730: );
72731:
72732: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
72733:
72734: xla_ae_lines_pkg.set_segment(
72735: p_to_segment_code => 'GL_ACCOUNT'
72736: , p_segment_value => l_segment
72737: , p_from_segment_code => l_adr_value_segment_code
72738: , p_from_combination_id => l_adr_value_combination_id

Line 72776: xla_ae_lines_pkg.set_segment(

72772: );
72773:
72774: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
72775:
72776: xla_ae_lines_pkg.set_segment(
72777: p_to_segment_code => 'GL_BALANCING'
72778: , p_segment_value => l_segment
72779: , p_from_segment_code => l_adr_value_segment_code
72780: , p_from_combination_id => l_adr_value_combination_id

Line 72820: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

72816: xla_accounting_err_pkg.build_message
72817: (p_appli_s_name => 'XLA'
72818: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
72819: ,p_token_1 => 'LINE_NUMBER'
72820: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
72821: ,p_token_2 => 'LINE_TYPE_NAME'
72822: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
72823: l_component_type
72824: ,l_component_code

Line 72856: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

72852: --
72853: --
72854: ------------------------------------------------------------------------------------------------
72855: -- 4219869 Business Flow
72856: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72857: -- Prior Entry. Currently, the following code is always generated.
72858: ------------------------------------------------------------------------------------------------
72859: XLA_AE_LINES_PKG.ValidateCurrentLine;
72860:

Line 72859: XLA_AE_LINES_PKG.ValidateCurrentLine;

72855: -- 4219869 Business Flow
72856: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
72857: -- Prior Entry. Currently, the following code is always generated.
72858: ------------------------------------------------------------------------------------------------
72859: XLA_AE_LINES_PKG.ValidateCurrentLine;
72860:
72861: ------------------------------------------------------------------------------------
72862: -- 4219869 Business Flow
72863: -- Populated credit and debit amounts -- Need to generate this within IF

Line 72865: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

72861: ------------------------------------------------------------------------------------
72862: -- 4219869 Business Flow
72863: -- Populated credit and debit amounts -- Need to generate this within IF
72864: ------------------------------------------------------------------------------------
72865: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
72866:
72867: ----------------------------------------------------------------------------------
72868: -- 4219869 Business Flow
72869: -- Update journal entry status -- Need to generate this within IF

Line 72897: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

72893: -- To allow MPA report to determine if it should generate report process
72894: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72895: ------------------------------------------------------------------------------------------
72896:
72897: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72898: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72899: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72900: -- call ADRs
72901: -- Bug 4922099

Line 72898: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

72894: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
72895: ------------------------------------------------------------------------------------------
72896:
72897: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
72898: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
72899: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
72900: -- call ADRs
72901: -- Bug 4922099
72902: --

Line 72923: xla_ae_lines_pkg.set_ccid(

72919: , x_value_type_code => l_adr_value_type_code
72920: , p_side => 'NA'
72921: );
72922:
72923: xla_ae_lines_pkg.set_ccid(
72924: p_code_combination_id => l_ccid
72925: , p_value_type_code => l_adr_value_type_code
72926: , p_transaction_coa_id => l_adr_transaction_coa_id
72927: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 72957: xla_ae_lines_pkg.set_segment(

72953: );
72954:
72955: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
72956:
72957: xla_ae_lines_pkg.set_segment(
72958: p_to_segment_code => 'GL_ACCOUNT'
72959: , p_segment_value => l_segment
72960: , p_from_segment_code => l_adr_value_segment_code
72961: , p_from_combination_id => l_adr_value_combination_id

Line 72999: xla_ae_lines_pkg.set_segment(

72995: );
72996:
72997: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
72998:
72999: xla_ae_lines_pkg.set_segment(
73000: p_to_segment_code => 'GL_BALANCING'
73001: , p_segment_value => l_segment
73002: , p_from_segment_code => l_adr_value_segment_code
73003: , p_from_combination_id => l_adr_value_combination_id

Line 73030: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

73026:
73027: --
73028: -- Update the line information that should be overwritten
73029: --
73030: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73031: p_header_num => 1);
73032: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73033:
73034: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 73032: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

73028: -- Update the line information that should be overwritten
73029: --
73030: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73031: p_header_num => 1);
73032: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73033:
73034: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73035:
73036: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 73034: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

73030: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73031: p_header_num => 1);
73032: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73033:
73034: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73035:
73036: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73037: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73038: END IF;

Line 73037: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

73033:
73034: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73035:
73036: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73037: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73038: END IF;
73039:
73040: --
73041: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 73044: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

73040: --
73041: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
73042: --
73043: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
73044: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
73045: ELSE
73046: ---------------------------------------------------------------------------------------------------
73047: -- 4262811a Switch Sign
73048: ---------------------------------------------------------------------------------------------------

Line 73049: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

73045: ELSE
73046: ---------------------------------------------------------------------------------------------------
73047: -- 4262811a Switch Sign
73048: ---------------------------------------------------------------------------------------------------
73049: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73050: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73051: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73052: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73053: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73050: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73046: ---------------------------------------------------------------------------------------------------
73047: -- 4262811a Switch Sign
73048: ---------------------------------------------------------------------------------------------------
73049: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73050: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73051: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73052: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73053: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73054: -- 5132302

Line 73051: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73047: -- 4262811a Switch Sign
73048: ---------------------------------------------------------------------------------------------------
73049: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73050: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73051: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73052: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73053: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73054: -- 5132302
73055: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73052: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73048: ---------------------------------------------------------------------------------------------------
73049: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73050: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73051: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73052: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73053: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73054: -- 5132302
73055: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73056: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73053: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73049: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73050: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73051: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73052: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73053: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73054: -- 5132302
73055: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73056: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73057:

Line 73055: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

73051: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73052: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73053: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73054: -- 5132302
73055: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73056: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73057:
73058: END IF;
73059:

Line 73056: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73052: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73053: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73054: -- 5132302
73055: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73056: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73057:
73058: END IF;
73059:
73060: -- 4955764

Line 73061: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73057:
73058: END IF;
73059:
73060: -- 4955764
73061: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73062: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73063:
73064:
73065: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 73065: XLA_AE_LINES_PKG.ValidateCurrentLine;

73061: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73062: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73063:
73064:
73065: XLA_AE_LINES_PKG.ValidateCurrentLine;
73066: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73067:
73068: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73069: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 73066: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73062: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73063:
73064:
73065: XLA_AE_LINES_PKG.ValidateCurrentLine;
73066: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73067:
73068: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73069: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
73070: ,p_balance_type_code => l_balance_type_code);

Line 73203: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

73199: --
73200: -- bulk performance
73201: --
73202: l_balance_type_code VARCHAR2(1);
73203: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
73204: l_log_module VARCHAR2(240);
73205:
73206: --
73207: -- Upgrade strategy

Line 73272: XLA_AE_LINES_PKG.SetNewLine;

73268: p_source_41 >= 0
73269: THEN
73270:
73271: --
73272: XLA_AE_LINES_PKG.SetNewLine;
73273:
73274: p_balance_type_code := l_balance_type_code;
73275: -- set the flag so later we will know whether the gain loss line needs to be created
73276:

Line 73284: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

73280:
73281: --
73282: -- bulk performance
73283: --
73284: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
73285: p_header_num => 0); -- 4262811
73286: --
73287: -- set accounting line options
73288: --

Line 73289: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

73285: p_header_num => 0); -- 4262811
73286: --
73287: -- set accounting line options
73288: --
73289: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
73290: p_natural_side_code => 'D'
73291: , p_gain_or_loss_flag => 'N'
73292: , p_gl_transfer_mode_code => 'S'
73293: , p_acct_entry_type_code => 'A'

Line 73303: xla_ae_lines_pkg.SetAcctLineType

73299: --
73300: --
73301: -- set accounting line type info
73302: --
73303: xla_ae_lines_pkg.SetAcctLineType
73304: (p_component_type => l_component_type
73305: ,p_event_type_code => l_event_type_code
73306: ,p_line_definition_owner_code => l_line_definition_owner_code
73307: ,p_line_definition_code => l_line_definition_code

Line 73317: xla_ae_lines_pkg.SetAcctClass(

73313: ,p_event_class_code => l_event_class_code);
73314: --
73315: -- set accounting class
73316: --
73317: xla_ae_lines_pkg.SetAcctClass(
73318: p_accounting_class_code => 'ASSET'
73319: , p_ae_header_id => l_ae_header_id
73320: );
73321:

Line 73325: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

73321:
73322: --
73323: -- set rounding class
73324: --
73325: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73326: 'ASSET';
73327:
73328: --
73329: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 73329: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

73325: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
73326: 'ASSET';
73327:
73328: --
73329: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73330: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73331: --
73332: -- bulk performance
73333: --

Line 73330: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

73326: 'ASSET';
73327:
73328: --
73329: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
73330: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73331: --
73332: -- bulk performance
73333: --
73334: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 73334: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

73330: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
73331: --
73332: -- bulk performance
73333: --
73334: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73335:
73336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73337: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73338:

Line 73336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

73332: -- bulk performance
73333: --
73334: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
73335:
73336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73337: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73338:
73339: -- 4955764
73340: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73340: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
73337: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
73338:
73339: -- 4955764
73340: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73341: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
73342:
73343: -- 4458381 Public Sector Enh
73344:

Line 73364: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

73360: l_rec_acct_attrs.array_char_value(5) := p_source_40;
73361: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
73362: l_rec_acct_attrs.array_num_value(6) := p_source_39;
73363:
73364: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73365: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73366:
73367: ---------------------------------------------------------------------------------------------------------------
73368: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 73365: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

73361: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
73362: l_rec_acct_attrs.array_num_value(6) := p_source_39;
73363:
73364: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73365: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73366:
73367: ---------------------------------------------------------------------------------------------------------------
73368: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73369: ---------------------------------------------------------------------------------------------------------------

Line 73368: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

73364: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
73365: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
73366:
73367: ---------------------------------------------------------------------------------------------------------------
73368: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73369: ---------------------------------------------------------------------------------------------------------------
73370: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73371:
73372: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 73370: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

73366:
73367: ---------------------------------------------------------------------------------------------------------------
73368: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73369: ---------------------------------------------------------------------------------------------------------------
73370: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73371:
73372: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73373: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73374:

Line 73372: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73368: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
73369: ---------------------------------------------------------------------------------------------------------------
73370: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73371:
73372: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73373: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73374:
73375: IF xla_accounting_cache_pkg.GetValueChar
73376: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 73373: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

73369: ---------------------------------------------------------------------------------------------------------------
73370: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
73371:
73372: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73373: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
73374:
73375: IF xla_accounting_cache_pkg.GetValueChar
73376: (p_source_code => 'LEDGER_CATEGORY_CODE'
73377: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 73384: xla_ae_lines_pkg.BflowUpgEntry

73380: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
73381: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
73382: )
73383: THEN
73384: xla_ae_lines_pkg.BflowUpgEntry
73385: (p_business_method_code => l_bflow_method_code
73386: ,p_business_class_code => l_bflow_class_code
73387: ,p_balance_type => l_balance_type_code);
73388: ELSE

Line 73401: xla_ae_lines_pkg.SetLineDescription(

73397: --
73398: -- call description
73399: --
73400:
73401: xla_ae_lines_pkg.SetLineDescription(
73402: p_ae_header_id => l_ae_header_id
73403: ,p_description => Description_78 (
73404: p_application_id => p_application_id
73405: , p_ae_header_id => l_ae_header_id

Line 73435: xla_ae_lines_pkg.set_ccid(

73431: , x_value_type_code => l_adr_value_type_code
73432: , p_side => 'NA'
73433: );
73434:
73435: xla_ae_lines_pkg.set_ccid(
73436: p_code_combination_id => l_ccid
73437: , p_value_type_code => l_adr_value_type_code
73438: , p_transaction_coa_id => l_adr_transaction_coa_id
73439: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73469: xla_ae_lines_pkg.set_segment(

73465: );
73466:
73467: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
73468:
73469: xla_ae_lines_pkg.set_segment(
73470: p_to_segment_code => 'GL_ACCOUNT'
73471: , p_segment_value => l_segment
73472: , p_from_segment_code => l_adr_value_segment_code
73473: , p_from_combination_id => l_adr_value_combination_id

Line 73511: xla_ae_lines_pkg.set_segment(

73507: );
73508:
73509: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
73510:
73511: xla_ae_lines_pkg.set_segment(
73512: p_to_segment_code => 'GL_BALANCING'
73513: , p_segment_value => l_segment
73514: , p_from_segment_code => l_adr_value_segment_code
73515: , p_from_combination_id => l_adr_value_combination_id

Line 73555: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

73551: xla_accounting_err_pkg.build_message
73552: (p_appli_s_name => 'XLA'
73553: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
73554: ,p_token_1 => 'LINE_NUMBER'
73555: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
73556: ,p_token_2 => 'LINE_TYPE_NAME'
73557: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
73558: l_component_type
73559: ,l_component_code

Line 73591: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

73587: --
73588: --
73589: ------------------------------------------------------------------------------------------------
73590: -- 4219869 Business Flow
73591: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73592: -- Prior Entry. Currently, the following code is always generated.
73593: ------------------------------------------------------------------------------------------------
73594: XLA_AE_LINES_PKG.ValidateCurrentLine;
73595:

Line 73594: XLA_AE_LINES_PKG.ValidateCurrentLine;

73590: -- 4219869 Business Flow
73591: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
73592: -- Prior Entry. Currently, the following code is always generated.
73593: ------------------------------------------------------------------------------------------------
73594: XLA_AE_LINES_PKG.ValidateCurrentLine;
73595:
73596: ------------------------------------------------------------------------------------
73597: -- 4219869 Business Flow
73598: -- Populated credit and debit amounts -- Need to generate this within IF

Line 73600: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73596: ------------------------------------------------------------------------------------
73597: -- 4219869 Business Flow
73598: -- Populated credit and debit amounts -- Need to generate this within IF
73599: ------------------------------------------------------------------------------------
73600: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73601:
73602: ----------------------------------------------------------------------------------
73603: -- 4219869 Business Flow
73604: -- Update journal entry status -- Need to generate this within IF

Line 73632: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

73628: -- To allow MPA report to determine if it should generate report process
73629: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73630: ------------------------------------------------------------------------------------------
73631:
73632: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73633: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73634: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73635: -- call ADRs
73636: -- Bug 4922099

Line 73633: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

73629: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
73630: ------------------------------------------------------------------------------------------
73631:
73632: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
73633: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
73634: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
73635: -- call ADRs
73636: -- Bug 4922099
73637: --

Line 73658: xla_ae_lines_pkg.set_ccid(

73654: , x_value_type_code => l_adr_value_type_code
73655: , p_side => 'NA'
73656: );
73657:
73658: xla_ae_lines_pkg.set_ccid(
73659: p_code_combination_id => l_ccid
73660: , p_value_type_code => l_adr_value_type_code
73661: , p_transaction_coa_id => l_adr_transaction_coa_id
73662: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 73692: xla_ae_lines_pkg.set_segment(

73688: );
73689:
73690: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
73691:
73692: xla_ae_lines_pkg.set_segment(
73693: p_to_segment_code => 'GL_ACCOUNT'
73694: , p_segment_value => l_segment
73695: , p_from_segment_code => l_adr_value_segment_code
73696: , p_from_combination_id => l_adr_value_combination_id

Line 73734: xla_ae_lines_pkg.set_segment(

73730: );
73731:
73732: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
73733:
73734: xla_ae_lines_pkg.set_segment(
73735: p_to_segment_code => 'GL_BALANCING'
73736: , p_segment_value => l_segment
73737: , p_from_segment_code => l_adr_value_segment_code
73738: , p_from_combination_id => l_adr_value_combination_id

Line 73765: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

73761:
73762: --
73763: -- Update the line information that should be overwritten
73764: --
73765: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73766: p_header_num => 1);
73767: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73768:
73769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 73767: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

73763: -- Update the line information that should be overwritten
73764: --
73765: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73766: p_header_num => 1);
73767: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73768:
73769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73770:
73771: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 73769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

73765: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
73766: p_header_num => 1);
73767: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
73768:
73769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73770:
73771: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73772: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73773: END IF;

Line 73772: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

73768:
73769: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
73770:
73771: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
73772: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
73773: END IF;
73774:
73775: --
73776: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 73779: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

73775: --
73776: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
73777: --
73778: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
73779: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
73780: ELSE
73781: ---------------------------------------------------------------------------------------------------
73782: -- 4262811a Switch Sign
73783: ---------------------------------------------------------------------------------------------------

Line 73784: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

73780: ELSE
73781: ---------------------------------------------------------------------------------------------------
73782: -- 4262811a Switch Sign
73783: ---------------------------------------------------------------------------------------------------
73784: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73781: ---------------------------------------------------------------------------------------------------
73782: -- 4262811a Switch Sign
73783: ---------------------------------------------------------------------------------------------------
73784: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73789: -- 5132302

Line 73786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73782: -- 4262811a Switch Sign
73783: ---------------------------------------------------------------------------------------------------
73784: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73789: -- 5132302
73790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 73787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

73783: ---------------------------------------------------------------------------------------------------
73784: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73789: -- 5132302
73790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 73788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73784: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
73785: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73789: -- 5132302
73790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73792:

Line 73790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

73786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73789: -- 5132302
73790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73792:
73793: END IF;
73794:

Line 73791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

73787: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
73788: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73789: -- 5132302
73790: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
73791: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
73792:
73793: END IF;
73794:
73795: -- 4955764

Line 73796: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

73792:
73793: END IF;
73794:
73795: -- 4955764
73796: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73797: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73798:
73799:
73800: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 73800: XLA_AE_LINES_PKG.ValidateCurrentLine;

73796: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
73797: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73798:
73799:
73800: XLA_AE_LINES_PKG.ValidateCurrentLine;
73801: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73802:
73803: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73804: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 73801: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

73797: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
73798:
73799:
73800: XLA_AE_LINES_PKG.ValidateCurrentLine;
73801: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
73802:
73803: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
73804: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
73805: ,p_balance_type_code => l_balance_type_code);

Line 73938: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

73934: --
73935: -- bulk performance
73936: --
73937: l_balance_type_code VARCHAR2(1);
73938: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
73939: l_log_module VARCHAR2(240);
73940:
73941: --
73942: -- Upgrade strategy

Line 74007: XLA_AE_LINES_PKG.SetNewLine;

74003: p_source_41 < 0
74004: THEN
74005:
74006: --
74007: XLA_AE_LINES_PKG.SetNewLine;
74008:
74009: p_balance_type_code := l_balance_type_code;
74010: -- set the flag so later we will know whether the gain loss line needs to be created
74011:

Line 74019: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

74015:
74016: --
74017: -- bulk performance
74018: --
74019: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
74020: p_header_num => 0); -- 4262811
74021: --
74022: -- set accounting line options
74023: --

Line 74024: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

74020: p_header_num => 0); -- 4262811
74021: --
74022: -- set accounting line options
74023: --
74024: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
74025: p_natural_side_code => 'D'
74026: , p_gain_or_loss_flag => 'N'
74027: , p_gl_transfer_mode_code => 'S'
74028: , p_acct_entry_type_code => 'A'

Line 74038: xla_ae_lines_pkg.SetAcctLineType

74034: --
74035: --
74036: -- set accounting line type info
74037: --
74038: xla_ae_lines_pkg.SetAcctLineType
74039: (p_component_type => l_component_type
74040: ,p_event_type_code => l_event_type_code
74041: ,p_line_definition_owner_code => l_line_definition_owner_code
74042: ,p_line_definition_code => l_line_definition_code

Line 74052: xla_ae_lines_pkg.SetAcctClass(

74048: ,p_event_class_code => l_event_class_code);
74049: --
74050: -- set accounting class
74051: --
74052: xla_ae_lines_pkg.SetAcctClass(
74053: p_accounting_class_code => 'ASSET'
74054: , p_ae_header_id => l_ae_header_id
74055: );
74056:

Line 74060: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

74056:
74057: --
74058: -- set rounding class
74059: --
74060: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74061: 'ASSET';
74062:
74063: --
74064: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 74064: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

74060: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74061: 'ASSET';
74062:
74063: --
74064: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74065: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74066: --
74067: -- bulk performance
74068: --

Line 74065: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

74061: 'ASSET';
74062:
74063: --
74064: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74065: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74066: --
74067: -- bulk performance
74068: --
74069: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 74069: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

74065: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74066: --
74067: -- bulk performance
74068: --
74069: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74070:
74071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74072: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74073:

Line 74071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

74067: -- bulk performance
74068: --
74069: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74070:
74071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74072: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74073:
74074: -- 4955764
74075: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74075: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74071: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74072: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74073:
74074: -- 4955764
74075: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74076: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
74077:
74078: -- 4458381 Public Sector Enh
74079:

Line 74099: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

74095: l_rec_acct_attrs.array_char_value(5) := p_source_40;
74096: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
74097: l_rec_acct_attrs.array_num_value(6) := p_source_39;
74098:
74099: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74100: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74101:
74102: ---------------------------------------------------------------------------------------------------------------
74103: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 74100: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

74096: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
74097: l_rec_acct_attrs.array_num_value(6) := p_source_39;
74098:
74099: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74100: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74101:
74102: ---------------------------------------------------------------------------------------------------------------
74103: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74104: ---------------------------------------------------------------------------------------------------------------

Line 74103: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

74099: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74100: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74101:
74102: ---------------------------------------------------------------------------------------------------------------
74103: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74104: ---------------------------------------------------------------------------------------------------------------
74105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74106:
74107: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 74105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

74101:
74102: ---------------------------------------------------------------------------------------------------------------
74103: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74104: ---------------------------------------------------------------------------------------------------------------
74105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74106:
74107: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74108: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74109:

Line 74107: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74103: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74104: ---------------------------------------------------------------------------------------------------------------
74105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74106:
74107: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74108: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74109:
74110: IF xla_accounting_cache_pkg.GetValueChar
74111: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 74108: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74104: ---------------------------------------------------------------------------------------------------------------
74105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74106:
74107: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74108: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74109:
74110: IF xla_accounting_cache_pkg.GetValueChar
74111: (p_source_code => 'LEDGER_CATEGORY_CODE'
74112: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 74119: xla_ae_lines_pkg.BflowUpgEntry

74115: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
74116: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
74117: )
74118: THEN
74119: xla_ae_lines_pkg.BflowUpgEntry
74120: (p_business_method_code => l_bflow_method_code
74121: ,p_business_class_code => l_bflow_class_code
74122: ,p_balance_type => l_balance_type_code);
74123: ELSE

Line 74136: xla_ae_lines_pkg.SetLineDescription(

74132: --
74133: -- call description
74134: --
74135:
74136: xla_ae_lines_pkg.SetLineDescription(
74137: p_ae_header_id => l_ae_header_id
74138: ,p_description => Description_78 (
74139: p_application_id => p_application_id
74140: , p_ae_header_id => l_ae_header_id

Line 74170: xla_ae_lines_pkg.set_ccid(

74166: , x_value_type_code => l_adr_value_type_code
74167: , p_side => 'NA'
74168: );
74169:
74170: xla_ae_lines_pkg.set_ccid(
74171: p_code_combination_id => l_ccid
74172: , p_value_type_code => l_adr_value_type_code
74173: , p_transaction_coa_id => l_adr_transaction_coa_id
74174: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 74204: xla_ae_lines_pkg.set_segment(

74200: );
74201:
74202: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
74203:
74204: xla_ae_lines_pkg.set_segment(
74205: p_to_segment_code => 'GL_ACCOUNT'
74206: , p_segment_value => l_segment
74207: , p_from_segment_code => l_adr_value_segment_code
74208: , p_from_combination_id => l_adr_value_combination_id

Line 74246: xla_ae_lines_pkg.set_segment(

74242: );
74243:
74244: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
74245:
74246: xla_ae_lines_pkg.set_segment(
74247: p_to_segment_code => 'GL_BALANCING'
74248: , p_segment_value => l_segment
74249: , p_from_segment_code => l_adr_value_segment_code
74250: , p_from_combination_id => l_adr_value_combination_id

Line 74290: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

74286: xla_accounting_err_pkg.build_message
74287: (p_appli_s_name => 'XLA'
74288: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
74289: ,p_token_1 => 'LINE_NUMBER'
74290: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
74291: ,p_token_2 => 'LINE_TYPE_NAME'
74292: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
74293: l_component_type
74294: ,l_component_code

Line 74326: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

74322: --
74323: --
74324: ------------------------------------------------------------------------------------------------
74325: -- 4219869 Business Flow
74326: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74327: -- Prior Entry. Currently, the following code is always generated.
74328: ------------------------------------------------------------------------------------------------
74329: XLA_AE_LINES_PKG.ValidateCurrentLine;
74330:

Line 74329: XLA_AE_LINES_PKG.ValidateCurrentLine;

74325: -- 4219869 Business Flow
74326: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
74327: -- Prior Entry. Currently, the following code is always generated.
74328: ------------------------------------------------------------------------------------------------
74329: XLA_AE_LINES_PKG.ValidateCurrentLine;
74330:
74331: ------------------------------------------------------------------------------------
74332: -- 4219869 Business Flow
74333: -- Populated credit and debit amounts -- Need to generate this within IF

Line 74335: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74331: ------------------------------------------------------------------------------------
74332: -- 4219869 Business Flow
74333: -- Populated credit and debit amounts -- Need to generate this within IF
74334: ------------------------------------------------------------------------------------
74335: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74336:
74337: ----------------------------------------------------------------------------------
74338: -- 4219869 Business Flow
74339: -- Update journal entry status -- Need to generate this within IF

Line 74367: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

74363: -- To allow MPA report to determine if it should generate report process
74364: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74365: ------------------------------------------------------------------------------------------
74366:
74367: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74368: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74369: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74370: -- call ADRs
74371: -- Bug 4922099

Line 74368: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

74364: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
74365: ------------------------------------------------------------------------------------------
74366:
74367: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
74368: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
74369: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
74370: -- call ADRs
74371: -- Bug 4922099
74372: --

Line 74393: xla_ae_lines_pkg.set_ccid(

74389: , x_value_type_code => l_adr_value_type_code
74390: , p_side => 'NA'
74391: );
74392:
74393: xla_ae_lines_pkg.set_ccid(
74394: p_code_combination_id => l_ccid
74395: , p_value_type_code => l_adr_value_type_code
74396: , p_transaction_coa_id => l_adr_transaction_coa_id
74397: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 74427: xla_ae_lines_pkg.set_segment(

74423: );
74424:
74425: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
74426:
74427: xla_ae_lines_pkg.set_segment(
74428: p_to_segment_code => 'GL_ACCOUNT'
74429: , p_segment_value => l_segment
74430: , p_from_segment_code => l_adr_value_segment_code
74431: , p_from_combination_id => l_adr_value_combination_id

Line 74469: xla_ae_lines_pkg.set_segment(

74465: );
74466:
74467: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
74468:
74469: xla_ae_lines_pkg.set_segment(
74470: p_to_segment_code => 'GL_BALANCING'
74471: , p_segment_value => l_segment
74472: , p_from_segment_code => l_adr_value_segment_code
74473: , p_from_combination_id => l_adr_value_combination_id

Line 74500: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

74496:
74497: --
74498: -- Update the line information that should be overwritten
74499: --
74500: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74501: p_header_num => 1);
74502: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74503:
74504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 74502: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

74498: -- Update the line information that should be overwritten
74499: --
74500: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74501: p_header_num => 1);
74502: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74503:
74504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74505:
74506: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 74504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

74500: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
74501: p_header_num => 1);
74502: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
74503:
74504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74505:
74506: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
74507: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
74508: END IF;

Line 74507: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

74503:
74504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
74505:
74506: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
74507: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
74508: END IF;
74509:
74510: --
74511: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 74514: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

74510: --
74511: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
74512: --
74513: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
74514: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
74515: ELSE
74516: ---------------------------------------------------------------------------------------------------
74517: -- 4262811a Switch Sign
74518: ---------------------------------------------------------------------------------------------------

Line 74519: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

74515: ELSE
74516: ---------------------------------------------------------------------------------------------------
74517: -- 4262811a Switch Sign
74518: ---------------------------------------------------------------------------------------------------
74519: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74516: ---------------------------------------------------------------------------------------------------
74517: -- 4262811a Switch Sign
74518: ---------------------------------------------------------------------------------------------------
74519: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74524: -- 5132302

Line 74521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74517: -- 4262811a Switch Sign
74518: ---------------------------------------------------------------------------------------------------
74519: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74524: -- 5132302
74525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

74518: ---------------------------------------------------------------------------------------------------
74519: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74524: -- 5132302
74525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 74523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74519: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
74520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74524: -- 5132302
74525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74527:

Line 74525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

74521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74524: -- 5132302
74525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74527:
74528: END IF;
74529:

Line 74526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

74522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
74523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74524: -- 5132302
74525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
74526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
74527:
74528: END IF;
74529:
74530: -- 4955764

Line 74531: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74527:
74528: END IF;
74529:
74530: -- 4955764
74531: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74532: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74533:
74534:
74535: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 74535: XLA_AE_LINES_PKG.ValidateCurrentLine;

74531: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74532: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74533:
74534:
74535: XLA_AE_LINES_PKG.ValidateCurrentLine;
74536: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74537:
74538: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74539: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 74536: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

74532: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
74533:
74534:
74535: XLA_AE_LINES_PKG.ValidateCurrentLine;
74536: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
74537:
74538: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
74539: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
74540: ,p_balance_type_code => l_balance_type_code);

Line 74673: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

74669: --
74670: -- bulk performance
74671: --
74672: l_balance_type_code VARCHAR2(1);
74673: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
74674: l_log_module VARCHAR2(240);
74675:
74676: --
74677: -- Upgrade strategy

Line 74742: XLA_AE_LINES_PKG.SetNewLine;

74738: p_source_41 < 0
74739: THEN
74740:
74741: --
74742: XLA_AE_LINES_PKG.SetNewLine;
74743:
74744: p_balance_type_code := l_balance_type_code;
74745: -- set the flag so later we will know whether the gain loss line needs to be created
74746:

Line 74754: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

74750:
74751: --
74752: -- bulk performance
74753: --
74754: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
74755: p_header_num => 0); -- 4262811
74756: --
74757: -- set accounting line options
74758: --

Line 74759: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

74755: p_header_num => 0); -- 4262811
74756: --
74757: -- set accounting line options
74758: --
74759: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
74760: p_natural_side_code => 'D'
74761: , p_gain_or_loss_flag => 'N'
74762: , p_gl_transfer_mode_code => 'S'
74763: , p_acct_entry_type_code => 'A'

Line 74773: xla_ae_lines_pkg.SetAcctLineType

74769: --
74770: --
74771: -- set accounting line type info
74772: --
74773: xla_ae_lines_pkg.SetAcctLineType
74774: (p_component_type => l_component_type
74775: ,p_event_type_code => l_event_type_code
74776: ,p_line_definition_owner_code => l_line_definition_owner_code
74777: ,p_line_definition_code => l_line_definition_code

Line 74787: xla_ae_lines_pkg.SetAcctClass(

74783: ,p_event_class_code => l_event_class_code);
74784: --
74785: -- set accounting class
74786: --
74787: xla_ae_lines_pkg.SetAcctClass(
74788: p_accounting_class_code => 'ASSET'
74789: , p_ae_header_id => l_ae_header_id
74790: );
74791:

Line 74795: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

74791:
74792: --
74793: -- set rounding class
74794: --
74795: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74796: 'ASSET';
74797:
74798: --
74799: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 74799: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

74795: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
74796: 'ASSET';
74797:
74798: --
74799: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74800: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74801: --
74802: -- bulk performance
74803: --

Line 74800: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

74796: 'ASSET';
74797:
74798: --
74799: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
74800: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74801: --
74802: -- bulk performance
74803: --
74804: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 74804: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

74800: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
74801: --
74802: -- bulk performance
74803: --
74804: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74805:
74806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74807: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74808:

Line 74806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

74802: -- bulk performance
74803: --
74804: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
74805:
74806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74807: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74808:
74809: -- 4955764
74810: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 74810: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

74806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
74807: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
74808:
74809: -- 4955764
74810: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
74811: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
74812:
74813: -- 4458381 Public Sector Enh
74814:

Line 74834: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

74830: l_rec_acct_attrs.array_char_value(5) := p_source_40;
74831: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
74832: l_rec_acct_attrs.array_num_value(6) := p_source_39;
74833:
74834: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74835: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74836:
74837: ---------------------------------------------------------------------------------------------------------------
74838: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 74835: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

74831: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
74832: l_rec_acct_attrs.array_num_value(6) := p_source_39;
74833:
74834: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74835: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74836:
74837: ---------------------------------------------------------------------------------------------------------------
74838: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74839: ---------------------------------------------------------------------------------------------------------------

Line 74838: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

74834: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
74835: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
74836:
74837: ---------------------------------------------------------------------------------------------------------------
74838: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74839: ---------------------------------------------------------------------------------------------------------------
74840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74841:
74842: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 74840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

74836:
74837: ---------------------------------------------------------------------------------------------------------------
74838: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74839: ---------------------------------------------------------------------------------------------------------------
74840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74841:
74842: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74843: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74844:

Line 74842: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74838: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
74839: ---------------------------------------------------------------------------------------------------------------
74840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74841:
74842: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74843: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74844:
74845: IF xla_accounting_cache_pkg.GetValueChar
74846: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 74843: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

74839: ---------------------------------------------------------------------------------------------------------------
74840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
74841:
74842: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74843: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
74844:
74845: IF xla_accounting_cache_pkg.GetValueChar
74846: (p_source_code => 'LEDGER_CATEGORY_CODE'
74847: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 74854: xla_ae_lines_pkg.BflowUpgEntry

74850: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
74851: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
74852: )
74853: THEN
74854: xla_ae_lines_pkg.BflowUpgEntry
74855: (p_business_method_code => l_bflow_method_code
74856: ,p_business_class_code => l_bflow_class_code
74857: ,p_balance_type => l_balance_type_code);
74858: ELSE

Line 74871: xla_ae_lines_pkg.SetLineDescription(

74867: --
74868: -- call description
74869: --
74870:
74871: xla_ae_lines_pkg.SetLineDescription(
74872: p_ae_header_id => l_ae_header_id
74873: ,p_description => Description_78 (
74874: p_application_id => p_application_id
74875: , p_ae_header_id => l_ae_header_id

Line 74905: xla_ae_lines_pkg.set_ccid(

74901: , x_value_type_code => l_adr_value_type_code
74902: , p_side => 'NA'
74903: );
74904:
74905: xla_ae_lines_pkg.set_ccid(
74906: p_code_combination_id => l_ccid
74907: , p_value_type_code => l_adr_value_type_code
74908: , p_transaction_coa_id => l_adr_transaction_coa_id
74909: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 74939: xla_ae_lines_pkg.set_segment(

74935: );
74936:
74937: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
74938:
74939: xla_ae_lines_pkg.set_segment(
74940: p_to_segment_code => 'GL_ACCOUNT'
74941: , p_segment_value => l_segment
74942: , p_from_segment_code => l_adr_value_segment_code
74943: , p_from_combination_id => l_adr_value_combination_id

Line 74981: xla_ae_lines_pkg.set_segment(

74977: );
74978:
74979: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
74980:
74981: xla_ae_lines_pkg.set_segment(
74982: p_to_segment_code => 'GL_BALANCING'
74983: , p_segment_value => l_segment
74984: , p_from_segment_code => l_adr_value_segment_code
74985: , p_from_combination_id => l_adr_value_combination_id

Line 75025: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

75021: xla_accounting_err_pkg.build_message
75022: (p_appli_s_name => 'XLA'
75023: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
75024: ,p_token_1 => 'LINE_NUMBER'
75025: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
75026: ,p_token_2 => 'LINE_TYPE_NAME'
75027: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
75028: l_component_type
75029: ,l_component_code

Line 75061: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

75057: --
75058: --
75059: ------------------------------------------------------------------------------------------------
75060: -- 4219869 Business Flow
75061: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75062: -- Prior Entry. Currently, the following code is always generated.
75063: ------------------------------------------------------------------------------------------------
75064: XLA_AE_LINES_PKG.ValidateCurrentLine;
75065:

Line 75064: XLA_AE_LINES_PKG.ValidateCurrentLine;

75060: -- 4219869 Business Flow
75061: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75062: -- Prior Entry. Currently, the following code is always generated.
75063: ------------------------------------------------------------------------------------------------
75064: XLA_AE_LINES_PKG.ValidateCurrentLine;
75065:
75066: ------------------------------------------------------------------------------------
75067: -- 4219869 Business Flow
75068: -- Populated credit and debit amounts -- Need to generate this within IF

Line 75070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75066: ------------------------------------------------------------------------------------
75067: -- 4219869 Business Flow
75068: -- Populated credit and debit amounts -- Need to generate this within IF
75069: ------------------------------------------------------------------------------------
75070: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75071:
75072: ----------------------------------------------------------------------------------
75073: -- 4219869 Business Flow
75074: -- Update journal entry status -- Need to generate this within IF

Line 75102: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

75098: -- To allow MPA report to determine if it should generate report process
75099: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75100: ------------------------------------------------------------------------------------------
75101:
75102: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75103: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75104: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75105: -- call ADRs
75106: -- Bug 4922099

Line 75103: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

75099: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75100: ------------------------------------------------------------------------------------------
75101:
75102: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75103: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75104: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75105: -- call ADRs
75106: -- Bug 4922099
75107: --

Line 75128: xla_ae_lines_pkg.set_ccid(

75124: , x_value_type_code => l_adr_value_type_code
75125: , p_side => 'NA'
75126: );
75127:
75128: xla_ae_lines_pkg.set_ccid(
75129: p_code_combination_id => l_ccid
75130: , p_value_type_code => l_adr_value_type_code
75131: , p_transaction_coa_id => l_adr_transaction_coa_id
75132: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75162: xla_ae_lines_pkg.set_segment(

75158: );
75159:
75160: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
75161:
75162: xla_ae_lines_pkg.set_segment(
75163: p_to_segment_code => 'GL_ACCOUNT'
75164: , p_segment_value => l_segment
75165: , p_from_segment_code => l_adr_value_segment_code
75166: , p_from_combination_id => l_adr_value_combination_id

Line 75204: xla_ae_lines_pkg.set_segment(

75200: );
75201:
75202: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
75203:
75204: xla_ae_lines_pkg.set_segment(
75205: p_to_segment_code => 'GL_BALANCING'
75206: , p_segment_value => l_segment
75207: , p_from_segment_code => l_adr_value_segment_code
75208: , p_from_combination_id => l_adr_value_combination_id

Line 75235: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

75231:
75232: --
75233: -- Update the line information that should be overwritten
75234: --
75235: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75236: p_header_num => 1);
75237: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75238:
75239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 75237: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

75233: -- Update the line information that should be overwritten
75234: --
75235: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75236: p_header_num => 1);
75237: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75238:
75239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75240:
75241: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 75239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

75235: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75236: p_header_num => 1);
75237: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75238:
75239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75240:
75241: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75242: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75243: END IF;

Line 75242: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

75238:
75239: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75240:
75241: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75242: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75243: END IF;
75244:
75245: --
75246: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 75249: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

75245: --
75246: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
75247: --
75248: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
75249: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
75250: ELSE
75251: ---------------------------------------------------------------------------------------------------
75252: -- 4262811a Switch Sign
75253: ---------------------------------------------------------------------------------------------------

Line 75254: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

75250: ELSE
75251: ---------------------------------------------------------------------------------------------------
75252: -- 4262811a Switch Sign
75253: ---------------------------------------------------------------------------------------------------
75254: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75251: ---------------------------------------------------------------------------------------------------
75252: -- 4262811a Switch Sign
75253: ---------------------------------------------------------------------------------------------------
75254: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75259: -- 5132302

Line 75256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75252: -- 4262811a Switch Sign
75253: ---------------------------------------------------------------------------------------------------
75254: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75259: -- 5132302
75260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75253: ---------------------------------------------------------------------------------------------------
75254: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75259: -- 5132302
75260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75254: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75255: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75259: -- 5132302
75260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75262:

Line 75260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

75256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75259: -- 5132302
75260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75262:
75263: END IF;
75264:

Line 75261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75257: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75258: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75259: -- 5132302
75260: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
75261: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75262:
75263: END IF;
75264:
75265: -- 4955764

Line 75266: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75262:
75263: END IF;
75264:
75265: -- 4955764
75266: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75267: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75268:
75269:
75270: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 75270: XLA_AE_LINES_PKG.ValidateCurrentLine;

75266: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75267: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75268:
75269:
75270: XLA_AE_LINES_PKG.ValidateCurrentLine;
75271: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75272:
75273: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75274: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 75271: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75267: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
75268:
75269:
75270: XLA_AE_LINES_PKG.ValidateCurrentLine;
75271: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75272:
75273: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
75274: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
75275: ,p_balance_type_code => l_balance_type_code);

Line 75410: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

75406: --
75407: -- bulk performance
75408: --
75409: l_balance_type_code VARCHAR2(1);
75410: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
75411: l_log_module VARCHAR2(240);
75412:
75413: --
75414: -- Upgrade strategy

Line 75475: XLA_AE_LINES_PKG.SetNewLine;

75471: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
75472: l_balance_type_code <> 'B' THEN
75473:
75474: --
75475: XLA_AE_LINES_PKG.SetNewLine;
75476:
75477: p_balance_type_code := l_balance_type_code;
75478: -- set the flag so later we will know whether the gain loss line needs to be created
75479:

Line 75487: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

75483:
75484: --
75485: -- bulk performance
75486: --
75487: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
75488: p_header_num => 0); -- 4262811
75489: --
75490: -- set accounting line options
75491: --

Line 75492: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

75488: p_header_num => 0); -- 4262811
75489: --
75490: -- set accounting line options
75491: --
75492: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
75493: p_natural_side_code => 'D'
75494: , p_gain_or_loss_flag => 'N'
75495: , p_gl_transfer_mode_code => 'S'
75496: , p_acct_entry_type_code => 'A'

Line 75506: xla_ae_lines_pkg.SetAcctLineType

75502: --
75503: --
75504: -- set accounting line type info
75505: --
75506: xla_ae_lines_pkg.SetAcctLineType
75507: (p_component_type => l_component_type
75508: ,p_event_type_code => l_event_type_code
75509: ,p_line_definition_owner_code => l_line_definition_owner_code
75510: ,p_line_definition_code => l_line_definition_code

Line 75520: xla_ae_lines_pkg.SetAcctClass(

75516: ,p_event_class_code => l_event_class_code);
75517: --
75518: -- set accounting class
75519: --
75520: xla_ae_lines_pkg.SetAcctClass(
75521: p_accounting_class_code => 'EXPENSE'
75522: , p_ae_header_id => l_ae_header_id
75523: );
75524:

Line 75528: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

75524:
75525: --
75526: -- set rounding class
75527: --
75528: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75529: 'EXPENSE';
75530:
75531: --
75532: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 75532: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

75528: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
75529: 'EXPENSE';
75530:
75531: --
75532: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75533: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75534: --
75535: -- bulk performance
75536: --

Line 75533: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

75529: 'EXPENSE';
75530:
75531: --
75532: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
75533: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75534: --
75535: -- bulk performance
75536: --
75537: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 75537: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

75533: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
75534: --
75535: -- bulk performance
75536: --
75537: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75538:
75539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75540: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75541:

Line 75539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

75535: -- bulk performance
75536: --
75537: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
75538:
75539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75540: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75541:
75542: -- 4955764
75543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

75539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
75540: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
75541:
75542: -- 4955764
75543: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
75544: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
75545:
75546: -- 4458381 Public Sector Enh
75547:

Line 75573: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

75569: l_rec_acct_attrs.array_char_value(8) := p_source_40;
75570: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
75571: l_rec_acct_attrs.array_num_value(9) := p_source_39;
75572:
75573: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75574: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75575:
75576: ---------------------------------------------------------------------------------------------------------------
75577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 75574: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

75570: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
75571: l_rec_acct_attrs.array_num_value(9) := p_source_39;
75572:
75573: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75574: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75575:
75576: ---------------------------------------------------------------------------------------------------------------
75577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75578: ---------------------------------------------------------------------------------------------------------------

Line 75577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

75573: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
75574: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
75575:
75576: ---------------------------------------------------------------------------------------------------------------
75577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75578: ---------------------------------------------------------------------------------------------------------------
75579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75580:
75581: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 75579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

75575:
75576: ---------------------------------------------------------------------------------------------------------------
75577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75578: ---------------------------------------------------------------------------------------------------------------
75579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75580:
75581: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75582: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75583:

Line 75581: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75577: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
75578: ---------------------------------------------------------------------------------------------------------------
75579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75580:
75581: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75582: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75583:
75584: IF xla_accounting_cache_pkg.GetValueChar
75585: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 75582: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

75578: ---------------------------------------------------------------------------------------------------------------
75579: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
75580:
75581: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75582: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
75583:
75584: IF xla_accounting_cache_pkg.GetValueChar
75585: (p_source_code => 'LEDGER_CATEGORY_CODE'
75586: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 75593: xla_ae_lines_pkg.BflowUpgEntry

75589: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
75590: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
75591: )
75592: THEN
75593: xla_ae_lines_pkg.BflowUpgEntry
75594: (p_business_method_code => l_bflow_method_code
75595: ,p_business_class_code => l_bflow_class_code
75596: ,p_balance_type => l_balance_type_code);
75597: ELSE

Line 75610: xla_ae_lines_pkg.SetLineDescription(

75606: --
75607: -- call description
75608: --
75609:
75610: xla_ae_lines_pkg.SetLineDescription(
75611: p_ae_header_id => l_ae_header_id
75612: ,p_description => Description_55 (
75613: p_application_id => p_application_id
75614: , p_ae_header_id => l_ae_header_id

Line 75644: xla_ae_lines_pkg.set_ccid(

75640: , x_value_type_code => l_adr_value_type_code
75641: , p_side => 'NA'
75642: );
75643:
75644: xla_ae_lines_pkg.set_ccid(
75645: p_code_combination_id => l_ccid
75646: , p_value_type_code => l_adr_value_type_code
75647: , p_transaction_coa_id => l_adr_transaction_coa_id
75648: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75678: xla_ae_lines_pkg.set_segment(

75674: );
75675:
75676: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
75677:
75678: xla_ae_lines_pkg.set_segment(
75679: p_to_segment_code => 'GL_ACCOUNT'
75680: , p_segment_value => l_segment
75681: , p_from_segment_code => l_adr_value_segment_code
75682: , p_from_combination_id => l_adr_value_combination_id

Line 75720: xla_ae_lines_pkg.set_segment(

75716: );
75717:
75718: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
75719:
75720: xla_ae_lines_pkg.set_segment(
75721: p_to_segment_code => 'GL_BALANCING'
75722: , p_segment_value => l_segment
75723: , p_from_segment_code => l_adr_value_segment_code
75724: , p_from_combination_id => l_adr_value_combination_id

Line 75764: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

75760: xla_accounting_err_pkg.build_message
75761: (p_appli_s_name => 'XLA'
75762: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
75763: ,p_token_1 => 'LINE_NUMBER'
75764: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
75765: ,p_token_2 => 'LINE_TYPE_NAME'
75766: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
75767: l_component_type
75768: ,l_component_code

Line 75800: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

75796: --
75797: --
75798: ------------------------------------------------------------------------------------------------
75799: -- 4219869 Business Flow
75800: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75801: -- Prior Entry. Currently, the following code is always generated.
75802: ------------------------------------------------------------------------------------------------
75803: XLA_AE_LINES_PKG.ValidateCurrentLine;
75804:

Line 75803: XLA_AE_LINES_PKG.ValidateCurrentLine;

75799: -- 4219869 Business Flow
75800: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
75801: -- Prior Entry. Currently, the following code is always generated.
75802: ------------------------------------------------------------------------------------------------
75803: XLA_AE_LINES_PKG.ValidateCurrentLine;
75804:
75805: ------------------------------------------------------------------------------------
75806: -- 4219869 Business Flow
75807: -- Populated credit and debit amounts -- Need to generate this within IF

Line 75809: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

75805: ------------------------------------------------------------------------------------
75806: -- 4219869 Business Flow
75807: -- Populated credit and debit amounts -- Need to generate this within IF
75808: ------------------------------------------------------------------------------------
75809: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
75810:
75811: ----------------------------------------------------------------------------------
75812: -- 4219869 Business Flow
75813: -- Update journal entry status -- Need to generate this within IF

Line 75841: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

75837: -- To allow MPA report to determine if it should generate report process
75838: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75839: ------------------------------------------------------------------------------------------
75840:
75841: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75842: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75843: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75844: -- call ADRs
75845: -- Bug 4922099

Line 75842: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

75838: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
75839: ------------------------------------------------------------------------------------------
75840:
75841: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
75842: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
75843: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
75844: -- call ADRs
75845: -- Bug 4922099
75846: --

Line 75867: xla_ae_lines_pkg.set_ccid(

75863: , x_value_type_code => l_adr_value_type_code
75864: , p_side => 'NA'
75865: );
75866:
75867: xla_ae_lines_pkg.set_ccid(
75868: p_code_combination_id => l_ccid
75869: , p_value_type_code => l_adr_value_type_code
75870: , p_transaction_coa_id => l_adr_transaction_coa_id
75871: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 75901: xla_ae_lines_pkg.set_segment(

75897: );
75898:
75899: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
75900:
75901: xla_ae_lines_pkg.set_segment(
75902: p_to_segment_code => 'GL_ACCOUNT'
75903: , p_segment_value => l_segment
75904: , p_from_segment_code => l_adr_value_segment_code
75905: , p_from_combination_id => l_adr_value_combination_id

Line 75943: xla_ae_lines_pkg.set_segment(

75939: );
75940:
75941: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
75942:
75943: xla_ae_lines_pkg.set_segment(
75944: p_to_segment_code => 'GL_BALANCING'
75945: , p_segment_value => l_segment
75946: , p_from_segment_code => l_adr_value_segment_code
75947: , p_from_combination_id => l_adr_value_combination_id

Line 75974: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

75970:
75971: --
75972: -- Update the line information that should be overwritten
75973: --
75974: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75975: p_header_num => 1);
75976: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75977:
75978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 75976: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

75972: -- Update the line information that should be overwritten
75973: --
75974: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75975: p_header_num => 1);
75976: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75977:
75978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75979:
75980: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 75978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

75974: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
75975: p_header_num => 1);
75976: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
75977:
75978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75979:
75980: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75981: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75982: END IF;

Line 75981: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

75977:
75978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
75979:
75980: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
75981: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
75982: END IF;
75983:
75984: --
75985: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 75988: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

75984: --
75985: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
75986: --
75987: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
75988: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
75989: ELSE
75990: ---------------------------------------------------------------------------------------------------
75991: -- 4262811a Switch Sign
75992: ---------------------------------------------------------------------------------------------------

Line 75993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

75989: ELSE
75990: ---------------------------------------------------------------------------------------------------
75991: -- 4262811a Switch Sign
75992: ---------------------------------------------------------------------------------------------------
75993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75990: ---------------------------------------------------------------------------------------------------
75991: -- 4262811a Switch Sign
75992: ---------------------------------------------------------------------------------------------------
75993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75998: -- 5132302

Line 75995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75991: -- 4262811a Switch Sign
75992: ---------------------------------------------------------------------------------------------------
75993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75998: -- 5132302
75999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 75996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

75992: ---------------------------------------------------------------------------------------------------
75993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75998: -- 5132302
75999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 75997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75993: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
75994: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75998: -- 5132302
75999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76001:

Line 75999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

75995: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75998: -- 5132302
75999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76001:
76002: END IF;
76003:

Line 76000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

75996: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
75997: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
75998: -- 5132302
75999: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76000: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76001:
76002: END IF;
76003:
76004: -- 4955764

Line 76005: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76001:
76002: END IF;
76003:
76004: -- 4955764
76005: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76006: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76007:
76008:
76009: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 76009: XLA_AE_LINES_PKG.ValidateCurrentLine;

76005: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76006: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76007:
76008:
76009: XLA_AE_LINES_PKG.ValidateCurrentLine;
76010: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76011:
76012: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76013: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 76010: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76006: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76007:
76008:
76009: XLA_AE_LINES_PKG.ValidateCurrentLine;
76010: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76011:
76012: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76013: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
76014: ,p_balance_type_code => l_balance_type_code);

Line 76150: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

76146: --
76147: -- bulk performance
76148: --
76149: l_balance_type_code VARCHAR2(1);
76150: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
76151: l_log_module VARCHAR2(240);
76152:
76153: --
76154: -- Upgrade strategy

Line 76215: XLA_AE_LINES_PKG.SetNewLine;

76211: IF XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id = XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id OR
76212: l_balance_type_code <> 'B' THEN
76213:
76214: --
76215: XLA_AE_LINES_PKG.SetNewLine;
76216:
76217: p_balance_type_code := l_balance_type_code;
76218: -- set the flag so later we will know whether the gain loss line needs to be created
76219:

Line 76227: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

76223:
76224: --
76225: -- bulk performance
76226: --
76227: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
76228: p_header_num => 0); -- 4262811
76229: --
76230: -- set accounting line options
76231: --

Line 76232: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

76228: p_header_num => 0); -- 4262811
76229: --
76230: -- set accounting line options
76231: --
76232: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
76233: p_natural_side_code => 'C'
76234: , p_gain_or_loss_flag => 'N'
76235: , p_gl_transfer_mode_code => 'S'
76236: , p_acct_entry_type_code => 'A'

Line 76246: xla_ae_lines_pkg.SetAcctLineType

76242: --
76243: --
76244: -- set accounting line type info
76245: --
76246: xla_ae_lines_pkg.SetAcctLineType
76247: (p_component_type => l_component_type
76248: ,p_event_type_code => l_event_type_code
76249: ,p_line_definition_owner_code => l_line_definition_owner_code
76250: ,p_line_definition_code => l_line_definition_code

Line 76260: xla_ae_lines_pkg.SetAcctClass(

76256: ,p_event_class_code => l_event_class_code);
76257: --
76258: -- set accounting class
76259: --
76260: xla_ae_lines_pkg.SetAcctClass(
76261: p_accounting_class_code => 'ASSET'
76262: , p_ae_header_id => l_ae_header_id
76263: );
76264:

Line 76268: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

76264:
76265: --
76266: -- set rounding class
76267: --
76268: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76269: 'ASSET';
76270:
76271: --
76272: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 76272: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

76268: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
76269: 'ASSET';
76270:
76271: --
76272: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76273: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76274: --
76275: -- bulk performance
76276: --

Line 76273: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

76269: 'ASSET';
76270:
76271: --
76272: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
76273: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76274: --
76275: -- bulk performance
76276: --
76277: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 76277: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

76273: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
76274: --
76275: -- bulk performance
76276: --
76277: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76278:
76279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76280: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76281:

Line 76279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

76275: -- bulk performance
76276: --
76277: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
76278:
76279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76280: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76281:
76282: -- 4955764
76283: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76283: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76279: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
76280: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
76281:
76282: -- 4955764
76283: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76284: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
76285:
76286: -- 4458381 Public Sector Enh
76287:

Line 76313: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

76309: l_rec_acct_attrs.array_char_value(8) := p_source_40;
76310: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
76311: l_rec_acct_attrs.array_num_value(9) := p_source_39;
76312:
76313: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76314: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76315:
76316: ---------------------------------------------------------------------------------------------------------------
76317: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 76314: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

76310: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
76311: l_rec_acct_attrs.array_num_value(9) := p_source_39;
76312:
76313: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76314: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76315:
76316: ---------------------------------------------------------------------------------------------------------------
76317: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76318: ---------------------------------------------------------------------------------------------------------------

Line 76317: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

76313: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
76314: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
76315:
76316: ---------------------------------------------------------------------------------------------------------------
76317: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76318: ---------------------------------------------------------------------------------------------------------------
76319: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76320:
76321: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 76319: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

76315:
76316: ---------------------------------------------------------------------------------------------------------------
76317: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76318: ---------------------------------------------------------------------------------------------------------------
76319: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76320:
76321: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76322: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76323:

Line 76321: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76317: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
76318: ---------------------------------------------------------------------------------------------------------------
76319: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76320:
76321: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76322: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76323:
76324: IF xla_accounting_cache_pkg.GetValueChar
76325: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 76322: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

76318: ---------------------------------------------------------------------------------------------------------------
76319: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
76320:
76321: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76322: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
76323:
76324: IF xla_accounting_cache_pkg.GetValueChar
76325: (p_source_code => 'LEDGER_CATEGORY_CODE'
76326: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 76333: xla_ae_lines_pkg.BflowUpgEntry

76329: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
76330: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
76331: )
76332: THEN
76333: xla_ae_lines_pkg.BflowUpgEntry
76334: (p_business_method_code => l_bflow_method_code
76335: ,p_business_class_code => l_bflow_class_code
76336: ,p_balance_type => l_balance_type_code);
76337: ELSE

Line 76350: xla_ae_lines_pkg.SetLineDescription(

76346: --
76347: -- call description
76348: --
76349:
76350: xla_ae_lines_pkg.SetLineDescription(
76351: p_ae_header_id => l_ae_header_id
76352: ,p_description => Description_56 (
76353: p_application_id => p_application_id
76354: , p_ae_header_id => l_ae_header_id

Line 76385: xla_ae_lines_pkg.set_ccid(

76381: , x_value_type_code => l_adr_value_type_code
76382: , p_side => 'NA'
76383: );
76384:
76385: xla_ae_lines_pkg.set_ccid(
76386: p_code_combination_id => l_ccid
76387: , p_value_type_code => l_adr_value_type_code
76388: , p_transaction_coa_id => l_adr_transaction_coa_id
76389: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76419: xla_ae_lines_pkg.set_segment(

76415: );
76416:
76417: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
76418:
76419: xla_ae_lines_pkg.set_segment(
76420: p_to_segment_code => 'GL_ACCOUNT'
76421: , p_segment_value => l_segment
76422: , p_from_segment_code => l_adr_value_segment_code
76423: , p_from_combination_id => l_adr_value_combination_id

Line 76461: xla_ae_lines_pkg.set_segment(

76457: );
76458:
76459: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
76460:
76461: xla_ae_lines_pkg.set_segment(
76462: p_to_segment_code => 'GL_BALANCING'
76463: , p_segment_value => l_segment
76464: , p_from_segment_code => l_adr_value_segment_code
76465: , p_from_combination_id => l_adr_value_combination_id

Line 76505: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

76501: xla_accounting_err_pkg.build_message
76502: (p_appli_s_name => 'XLA'
76503: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
76504: ,p_token_1 => 'LINE_NUMBER'
76505: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
76506: ,p_token_2 => 'LINE_TYPE_NAME'
76507: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
76508: l_component_type
76509: ,l_component_code

Line 76541: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

76537: --
76538: --
76539: ------------------------------------------------------------------------------------------------
76540: -- 4219869 Business Flow
76541: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76542: -- Prior Entry. Currently, the following code is always generated.
76543: ------------------------------------------------------------------------------------------------
76544: XLA_AE_LINES_PKG.ValidateCurrentLine;
76545:

Line 76544: XLA_AE_LINES_PKG.ValidateCurrentLine;

76540: -- 4219869 Business Flow
76541: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
76542: -- Prior Entry. Currently, the following code is always generated.
76543: ------------------------------------------------------------------------------------------------
76544: XLA_AE_LINES_PKG.ValidateCurrentLine;
76545:
76546: ------------------------------------------------------------------------------------
76547: -- 4219869 Business Flow
76548: -- Populated credit and debit amounts -- Need to generate this within IF

Line 76550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76546: ------------------------------------------------------------------------------------
76547: -- 4219869 Business Flow
76548: -- Populated credit and debit amounts -- Need to generate this within IF
76549: ------------------------------------------------------------------------------------
76550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76551:
76552: ----------------------------------------------------------------------------------
76553: -- 4219869 Business Flow
76554: -- Update journal entry status -- Need to generate this within IF

Line 76582: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

76578: -- To allow MPA report to determine if it should generate report process
76579: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76580: ------------------------------------------------------------------------------------------
76581:
76582: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76583: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76584: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76585: -- call ADRs
76586: -- Bug 4922099

Line 76583: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

76579: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
76580: ------------------------------------------------------------------------------------------
76581:
76582: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
76583: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
76584: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
76585: -- call ADRs
76586: -- Bug 4922099
76587: --

Line 76609: xla_ae_lines_pkg.set_ccid(

76605: , x_value_type_code => l_adr_value_type_code
76606: , p_side => 'NA'
76607: );
76608:
76609: xla_ae_lines_pkg.set_ccid(
76610: p_code_combination_id => l_ccid
76611: , p_value_type_code => l_adr_value_type_code
76612: , p_transaction_coa_id => l_adr_transaction_coa_id
76613: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 76643: xla_ae_lines_pkg.set_segment(

76639: );
76640:
76641: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
76642:
76643: xla_ae_lines_pkg.set_segment(
76644: p_to_segment_code => 'GL_ACCOUNT'
76645: , p_segment_value => l_segment
76646: , p_from_segment_code => l_adr_value_segment_code
76647: , p_from_combination_id => l_adr_value_combination_id

Line 76685: xla_ae_lines_pkg.set_segment(

76681: );
76682:
76683: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
76684:
76685: xla_ae_lines_pkg.set_segment(
76686: p_to_segment_code => 'GL_BALANCING'
76687: , p_segment_value => l_segment
76688: , p_from_segment_code => l_adr_value_segment_code
76689: , p_from_combination_id => l_adr_value_combination_id

Line 76716: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

76712:
76713: --
76714: -- Update the line information that should be overwritten
76715: --
76716: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76717: p_header_num => 1);
76718: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76719:
76720: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 76718: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

76714: -- Update the line information that should be overwritten
76715: --
76716: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76717: p_header_num => 1);
76718: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76719:
76720: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76721:
76722: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 76720: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

76716: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
76717: p_header_num => 1);
76718: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
76719:
76720: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76721:
76722: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76723: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76724: END IF;

Line 76723: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

76719:
76720: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
76721:
76722: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
76723: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
76724: END IF;
76725:
76726: --
76727: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 76730: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

76726: --
76727: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
76728: --
76729: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
76730: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
76731: ELSE
76732: ---------------------------------------------------------------------------------------------------
76733: -- 4262811a Switch Sign
76734: ---------------------------------------------------------------------------------------------------

Line 76735: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

76731: ELSE
76732: ---------------------------------------------------------------------------------------------------
76733: -- 4262811a Switch Sign
76734: ---------------------------------------------------------------------------------------------------
76735: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76732: ---------------------------------------------------------------------------------------------------
76733: -- 4262811a Switch Sign
76734: ---------------------------------------------------------------------------------------------------
76735: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76740: -- 5132302

Line 76737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76733: -- 4262811a Switch Sign
76734: ---------------------------------------------------------------------------------------------------
76735: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76740: -- 5132302
76741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 76738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

76734: ---------------------------------------------------------------------------------------------------
76735: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76740: -- 5132302
76741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 76739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76735: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
76736: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76740: -- 5132302
76741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76743:

Line 76741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

76737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76740: -- 5132302
76741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76743:
76744: END IF;
76745:

Line 76742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

76738: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
76739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76740: -- 5132302
76741: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
76742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
76743:
76744: END IF;
76745:
76746: -- 4955764

Line 76747: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

76743:
76744: END IF;
76745:
76746: -- 4955764
76747: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76748: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76749:
76750:
76751: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 76751: XLA_AE_LINES_PKG.ValidateCurrentLine;

76747: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
76748: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76749:
76750:
76751: XLA_AE_LINES_PKG.ValidateCurrentLine;
76752: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76753:
76754: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76755: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 76752: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

76748: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
76749:
76750:
76751: XLA_AE_LINES_PKG.ValidateCurrentLine;
76752: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
76753:
76754: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
76755: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
76756: ,p_balance_type_code => l_balance_type_code);

Line 76888: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

76884: --
76885: -- bulk performance
76886: --
76887: l_balance_type_code VARCHAR2(1);
76888: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
76889: l_log_module VARCHAR2(240);
76890:
76891: --
76892: -- Upgrade strategy

Line 76957: XLA_AE_LINES_PKG.SetNewLine;

76953: p_source_41 >= 0
76954: THEN
76955:
76956: --
76957: XLA_AE_LINES_PKG.SetNewLine;
76958:
76959: p_balance_type_code := l_balance_type_code;
76960: -- set the flag so later we will know whether the gain loss line needs to be created
76961:

Line 76969: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

76965:
76966: --
76967: -- bulk performance
76968: --
76969: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
76970: p_header_num => 0); -- 4262811
76971: --
76972: -- set accounting line options
76973: --

Line 76974: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

76970: p_header_num => 0); -- 4262811
76971: --
76972: -- set accounting line options
76973: --
76974: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
76975: p_natural_side_code => 'D'
76976: , p_gain_or_loss_flag => 'N'
76977: , p_gl_transfer_mode_code => 'S'
76978: , p_acct_entry_type_code => 'A'

Line 76988: xla_ae_lines_pkg.SetAcctLineType

76984: --
76985: --
76986: -- set accounting line type info
76987: --
76988: xla_ae_lines_pkg.SetAcctLineType
76989: (p_component_type => l_component_type
76990: ,p_event_type_code => l_event_type_code
76991: ,p_line_definition_owner_code => l_line_definition_owner_code
76992: ,p_line_definition_code => l_line_definition_code

Line 77002: xla_ae_lines_pkg.SetAcctClass(

76998: ,p_event_class_code => l_event_class_code);
76999: --
77000: -- set accounting class
77001: --
77002: xla_ae_lines_pkg.SetAcctClass(
77003: p_accounting_class_code => 'ASSET'
77004: , p_ae_header_id => l_ae_header_id
77005: );
77006:

Line 77010: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

77006:
77007: --
77008: -- set rounding class
77009: --
77010: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77011: 'ASSET';
77012:
77013: --
77014: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 77014: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

77010: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77011: 'ASSET';
77012:
77013: --
77014: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77015: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77016: --
77017: -- bulk performance
77018: --

Line 77015: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

77011: 'ASSET';
77012:
77013: --
77014: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77015: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77016: --
77017: -- bulk performance
77018: --
77019: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 77019: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

77015: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77016: --
77017: -- bulk performance
77018: --
77019: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77020:
77021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77022: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77023:

Line 77021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

77017: -- bulk performance
77018: --
77019: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77020:
77021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77022: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77023:
77024: -- 4955764
77025: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77025: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77021: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77022: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77023:
77024: -- 4955764
77025: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77026: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
77027:
77028: -- 4458381 Public Sector Enh
77029:

Line 77049: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

77045: l_rec_acct_attrs.array_char_value(5) := p_source_40;
77046: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
77047: l_rec_acct_attrs.array_num_value(6) := p_source_39;
77048:
77049: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77050: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77051:
77052: ---------------------------------------------------------------------------------------------------------------
77053: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 77050: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

77046: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
77047: l_rec_acct_attrs.array_num_value(6) := p_source_39;
77048:
77049: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77050: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77051:
77052: ---------------------------------------------------------------------------------------------------------------
77053: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77054: ---------------------------------------------------------------------------------------------------------------

Line 77053: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

77049: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77050: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77051:
77052: ---------------------------------------------------------------------------------------------------------------
77053: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77054: ---------------------------------------------------------------------------------------------------------------
77055: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77056:
77057: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 77055: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

77051:
77052: ---------------------------------------------------------------------------------------------------------------
77053: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77054: ---------------------------------------------------------------------------------------------------------------
77055: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77056:
77057: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77058: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77059:

Line 77057: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77053: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77054: ---------------------------------------------------------------------------------------------------------------
77055: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77056:
77057: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77058: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77059:
77060: IF xla_accounting_cache_pkg.GetValueChar
77061: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 77058: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77054: ---------------------------------------------------------------------------------------------------------------
77055: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77056:
77057: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77058: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77059:
77060: IF xla_accounting_cache_pkg.GetValueChar
77061: (p_source_code => 'LEDGER_CATEGORY_CODE'
77062: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 77069: xla_ae_lines_pkg.BflowUpgEntry

77065: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
77066: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
77067: )
77068: THEN
77069: xla_ae_lines_pkg.BflowUpgEntry
77070: (p_business_method_code => l_bflow_method_code
77071: ,p_business_class_code => l_bflow_class_code
77072: ,p_balance_type => l_balance_type_code);
77073: ELSE

Line 77086: xla_ae_lines_pkg.SetLineDescription(

77082: --
77083: -- call description
77084: --
77085:
77086: xla_ae_lines_pkg.SetLineDescription(
77087: p_ae_header_id => l_ae_header_id
77088: ,p_description => Description_80 (
77089: p_application_id => p_application_id
77090: , p_ae_header_id => l_ae_header_id

Line 77120: xla_ae_lines_pkg.set_ccid(

77116: , x_value_type_code => l_adr_value_type_code
77117: , p_side => 'NA'
77118: );
77119:
77120: xla_ae_lines_pkg.set_ccid(
77121: p_code_combination_id => l_ccid
77122: , p_value_type_code => l_adr_value_type_code
77123: , p_transaction_coa_id => l_adr_transaction_coa_id
77124: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77154: xla_ae_lines_pkg.set_segment(

77150: );
77151:
77152: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
77153:
77154: xla_ae_lines_pkg.set_segment(
77155: p_to_segment_code => 'GL_BALANCING'
77156: , p_segment_value => l_segment
77157: , p_from_segment_code => l_adr_value_segment_code
77158: , p_from_combination_id => l_adr_value_combination_id

Line 77196: xla_ae_lines_pkg.set_segment(

77192: );
77193:
77194: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
77195:
77196: xla_ae_lines_pkg.set_segment(
77197: p_to_segment_code => 'GL_ACCOUNT'
77198: , p_segment_value => l_segment
77199: , p_from_segment_code => l_adr_value_segment_code
77200: , p_from_combination_id => l_adr_value_combination_id

Line 77240: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

77236: xla_accounting_err_pkg.build_message
77237: (p_appli_s_name => 'XLA'
77238: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
77239: ,p_token_1 => 'LINE_NUMBER'
77240: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
77241: ,p_token_2 => 'LINE_TYPE_NAME'
77242: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
77243: l_component_type
77244: ,l_component_code

Line 77276: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

77272: --
77273: --
77274: ------------------------------------------------------------------------------------------------
77275: -- 4219869 Business Flow
77276: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77277: -- Prior Entry. Currently, the following code is always generated.
77278: ------------------------------------------------------------------------------------------------
77279: XLA_AE_LINES_PKG.ValidateCurrentLine;
77280:

Line 77279: XLA_AE_LINES_PKG.ValidateCurrentLine;

77275: -- 4219869 Business Flow
77276: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
77277: -- Prior Entry. Currently, the following code is always generated.
77278: ------------------------------------------------------------------------------------------------
77279: XLA_AE_LINES_PKG.ValidateCurrentLine;
77280:
77281: ------------------------------------------------------------------------------------
77282: -- 4219869 Business Flow
77283: -- Populated credit and debit amounts -- Need to generate this within IF

Line 77285: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77281: ------------------------------------------------------------------------------------
77282: -- 4219869 Business Flow
77283: -- Populated credit and debit amounts -- Need to generate this within IF
77284: ------------------------------------------------------------------------------------
77285: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77286:
77287: ----------------------------------------------------------------------------------
77288: -- 4219869 Business Flow
77289: -- Update journal entry status -- Need to generate this within IF

Line 77317: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

77313: -- To allow MPA report to determine if it should generate report process
77314: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77315: ------------------------------------------------------------------------------------------
77316:
77317: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77318: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77319: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77320: -- call ADRs
77321: -- Bug 4922099

Line 77318: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

77314: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
77315: ------------------------------------------------------------------------------------------
77316:
77317: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
77318: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
77319: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
77320: -- call ADRs
77321: -- Bug 4922099
77322: --

Line 77343: xla_ae_lines_pkg.set_ccid(

77339: , x_value_type_code => l_adr_value_type_code
77340: , p_side => 'NA'
77341: );
77342:
77343: xla_ae_lines_pkg.set_ccid(
77344: p_code_combination_id => l_ccid
77345: , p_value_type_code => l_adr_value_type_code
77346: , p_transaction_coa_id => l_adr_transaction_coa_id
77347: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77377: xla_ae_lines_pkg.set_segment(

77373: );
77374:
77375: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
77376:
77377: xla_ae_lines_pkg.set_segment(
77378: p_to_segment_code => 'GL_BALANCING'
77379: , p_segment_value => l_segment
77380: , p_from_segment_code => l_adr_value_segment_code
77381: , p_from_combination_id => l_adr_value_combination_id

Line 77419: xla_ae_lines_pkg.set_segment(

77415: );
77416:
77417: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
77418:
77419: xla_ae_lines_pkg.set_segment(
77420: p_to_segment_code => 'GL_ACCOUNT'
77421: , p_segment_value => l_segment
77422: , p_from_segment_code => l_adr_value_segment_code
77423: , p_from_combination_id => l_adr_value_combination_id

Line 77450: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

77446:
77447: --
77448: -- Update the line information that should be overwritten
77449: --
77450: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77451: p_header_num => 1);
77452: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77453:
77454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 77452: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

77448: -- Update the line information that should be overwritten
77449: --
77450: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77451: p_header_num => 1);
77452: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77453:
77454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77455:
77456: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 77454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

77450: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
77451: p_header_num => 1);
77452: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
77453:
77454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77455:
77456: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77457: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77458: END IF;

Line 77457: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

77453:
77454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
77455:
77456: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
77457: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
77458: END IF;
77459:
77460: --
77461: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 77464: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

77460: --
77461: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
77462: --
77463: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
77464: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
77465: ELSE
77466: ---------------------------------------------------------------------------------------------------
77467: -- 4262811a Switch Sign
77468: ---------------------------------------------------------------------------------------------------

Line 77469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

77465: ELSE
77466: ---------------------------------------------------------------------------------------------------
77467: -- 4262811a Switch Sign
77468: ---------------------------------------------------------------------------------------------------
77469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77466: ---------------------------------------------------------------------------------------------------
77467: -- 4262811a Switch Sign
77468: ---------------------------------------------------------------------------------------------------
77469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77474: -- 5132302

Line 77471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77467: -- 4262811a Switch Sign
77468: ---------------------------------------------------------------------------------------------------
77469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77474: -- 5132302
77475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

77468: ---------------------------------------------------------------------------------------------------
77469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77474: -- 5132302
77475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 77473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77469: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
77470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77474: -- 5132302
77475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77477:

Line 77475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

77471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77474: -- 5132302
77475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77477:
77478: END IF;
77479:

Line 77476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

77472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
77473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77474: -- 5132302
77475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
77476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
77477:
77478: END IF;
77479:
77480: -- 4955764

Line 77481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77477:
77478: END IF;
77479:
77480: -- 4955764
77481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77482: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77483:
77484:
77485: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 77485: XLA_AE_LINES_PKG.ValidateCurrentLine;

77481: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77482: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77483:
77484:
77485: XLA_AE_LINES_PKG.ValidateCurrentLine;
77486: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77487:
77488: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77489: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 77486: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

77482: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
77483:
77484:
77485: XLA_AE_LINES_PKG.ValidateCurrentLine;
77486: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
77487:
77488: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
77489: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
77490: ,p_balance_type_code => l_balance_type_code);

Line 77623: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

77619: --
77620: -- bulk performance
77621: --
77622: l_balance_type_code VARCHAR2(1);
77623: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
77624: l_log_module VARCHAR2(240);
77625:
77626: --
77627: -- Upgrade strategy

Line 77692: XLA_AE_LINES_PKG.SetNewLine;

77688: p_source_41 >= 0
77689: THEN
77690:
77691: --
77692: XLA_AE_LINES_PKG.SetNewLine;
77693:
77694: p_balance_type_code := l_balance_type_code;
77695: -- set the flag so later we will know whether the gain loss line needs to be created
77696:

Line 77704: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

77700:
77701: --
77702: -- bulk performance
77703: --
77704: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
77705: p_header_num => 0); -- 4262811
77706: --
77707: -- set accounting line options
77708: --

Line 77709: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

77705: p_header_num => 0); -- 4262811
77706: --
77707: -- set accounting line options
77708: --
77709: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
77710: p_natural_side_code => 'D'
77711: , p_gain_or_loss_flag => 'N'
77712: , p_gl_transfer_mode_code => 'S'
77713: , p_acct_entry_type_code => 'A'

Line 77723: xla_ae_lines_pkg.SetAcctLineType

77719: --
77720: --
77721: -- set accounting line type info
77722: --
77723: xla_ae_lines_pkg.SetAcctLineType
77724: (p_component_type => l_component_type
77725: ,p_event_type_code => l_event_type_code
77726: ,p_line_definition_owner_code => l_line_definition_owner_code
77727: ,p_line_definition_code => l_line_definition_code

Line 77737: xla_ae_lines_pkg.SetAcctClass(

77733: ,p_event_class_code => l_event_class_code);
77734: --
77735: -- set accounting class
77736: --
77737: xla_ae_lines_pkg.SetAcctClass(
77738: p_accounting_class_code => 'ASSET'
77739: , p_ae_header_id => l_ae_header_id
77740: );
77741:

Line 77745: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

77741:
77742: --
77743: -- set rounding class
77744: --
77745: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77746: 'ASSET';
77747:
77748: --
77749: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 77749: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

77745: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
77746: 'ASSET';
77747:
77748: --
77749: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77750: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77751: --
77752: -- bulk performance
77753: --

Line 77750: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

77746: 'ASSET';
77747:
77748: --
77749: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
77750: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77751: --
77752: -- bulk performance
77753: --
77754: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 77754: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

77750: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
77751: --
77752: -- bulk performance
77753: --
77754: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77755:
77756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77757: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77758:

Line 77756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

77752: -- bulk performance
77753: --
77754: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
77755:
77756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77757: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77758:
77759: -- 4955764
77760: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 77760: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

77756: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
77757: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
77758:
77759: -- 4955764
77760: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
77761: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
77762:
77763: -- 4458381 Public Sector Enh
77764:

Line 77784: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

77780: l_rec_acct_attrs.array_char_value(5) := p_source_40;
77781: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
77782: l_rec_acct_attrs.array_num_value(6) := p_source_39;
77783:
77784: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77785: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77786:
77787: ---------------------------------------------------------------------------------------------------------------
77788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 77785: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

77781: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
77782: l_rec_acct_attrs.array_num_value(6) := p_source_39;
77783:
77784: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77785: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77786:
77787: ---------------------------------------------------------------------------------------------------------------
77788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77789: ---------------------------------------------------------------------------------------------------------------

Line 77788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

77784: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
77785: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
77786:
77787: ---------------------------------------------------------------------------------------------------------------
77788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77789: ---------------------------------------------------------------------------------------------------------------
77790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77791:
77792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 77790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

77786:
77787: ---------------------------------------------------------------------------------------------------------------
77788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77789: ---------------------------------------------------------------------------------------------------------------
77790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77791:
77792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77793: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77794:

Line 77792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77788: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
77789: ---------------------------------------------------------------------------------------------------------------
77790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77791:
77792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77793: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77794:
77795: IF xla_accounting_cache_pkg.GetValueChar
77796: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 77793: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

77789: ---------------------------------------------------------------------------------------------------------------
77790: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
77791:
77792: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77793: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
77794:
77795: IF xla_accounting_cache_pkg.GetValueChar
77796: (p_source_code => 'LEDGER_CATEGORY_CODE'
77797: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 77804: xla_ae_lines_pkg.BflowUpgEntry

77800: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
77801: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
77802: )
77803: THEN
77804: xla_ae_lines_pkg.BflowUpgEntry
77805: (p_business_method_code => l_bflow_method_code
77806: ,p_business_class_code => l_bflow_class_code
77807: ,p_balance_type => l_balance_type_code);
77808: ELSE

Line 77821: xla_ae_lines_pkg.SetLineDescription(

77817: --
77818: -- call description
77819: --
77820:
77821: xla_ae_lines_pkg.SetLineDescription(
77822: p_ae_header_id => l_ae_header_id
77823: ,p_description => Description_80 (
77824: p_application_id => p_application_id
77825: , p_ae_header_id => l_ae_header_id

Line 77855: xla_ae_lines_pkg.set_ccid(

77851: , x_value_type_code => l_adr_value_type_code
77852: , p_side => 'NA'
77853: );
77854:
77855: xla_ae_lines_pkg.set_ccid(
77856: p_code_combination_id => l_ccid
77857: , p_value_type_code => l_adr_value_type_code
77858: , p_transaction_coa_id => l_adr_transaction_coa_id
77859: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 77889: xla_ae_lines_pkg.set_segment(

77885: );
77886:
77887: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
77888:
77889: xla_ae_lines_pkg.set_segment(
77890: p_to_segment_code => 'GL_BALANCING'
77891: , p_segment_value => l_segment
77892: , p_from_segment_code => l_adr_value_segment_code
77893: , p_from_combination_id => l_adr_value_combination_id

Line 77931: xla_ae_lines_pkg.set_segment(

77927: );
77928:
77929: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
77930:
77931: xla_ae_lines_pkg.set_segment(
77932: p_to_segment_code => 'GL_ACCOUNT'
77933: , p_segment_value => l_segment
77934: , p_from_segment_code => l_adr_value_segment_code
77935: , p_from_combination_id => l_adr_value_combination_id

Line 77975: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

77971: xla_accounting_err_pkg.build_message
77972: (p_appli_s_name => 'XLA'
77973: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
77974: ,p_token_1 => 'LINE_NUMBER'
77975: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
77976: ,p_token_2 => 'LINE_TYPE_NAME'
77977: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
77978: l_component_type
77979: ,l_component_code

Line 78011: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

78007: --
78008: --
78009: ------------------------------------------------------------------------------------------------
78010: -- 4219869 Business Flow
78011: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78012: -- Prior Entry. Currently, the following code is always generated.
78013: ------------------------------------------------------------------------------------------------
78014: XLA_AE_LINES_PKG.ValidateCurrentLine;
78015:

Line 78014: XLA_AE_LINES_PKG.ValidateCurrentLine;

78010: -- 4219869 Business Flow
78011: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78012: -- Prior Entry. Currently, the following code is always generated.
78013: ------------------------------------------------------------------------------------------------
78014: XLA_AE_LINES_PKG.ValidateCurrentLine;
78015:
78016: ------------------------------------------------------------------------------------
78017: -- 4219869 Business Flow
78018: -- Populated credit and debit amounts -- Need to generate this within IF

Line 78020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78016: ------------------------------------------------------------------------------------
78017: -- 4219869 Business Flow
78018: -- Populated credit and debit amounts -- Need to generate this within IF
78019: ------------------------------------------------------------------------------------
78020: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78021:
78022: ----------------------------------------------------------------------------------
78023: -- 4219869 Business Flow
78024: -- Update journal entry status -- Need to generate this within IF

Line 78052: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

78048: -- To allow MPA report to determine if it should generate report process
78049: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78050: ------------------------------------------------------------------------------------------
78051:
78052: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78053: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78054: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78055: -- call ADRs
78056: -- Bug 4922099

Line 78053: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

78049: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78050: ------------------------------------------------------------------------------------------
78051:
78052: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78053: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78054: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78055: -- call ADRs
78056: -- Bug 4922099
78057: --

Line 78078: xla_ae_lines_pkg.set_ccid(

78074: , x_value_type_code => l_adr_value_type_code
78075: , p_side => 'NA'
78076: );
78077:
78078: xla_ae_lines_pkg.set_ccid(
78079: p_code_combination_id => l_ccid
78080: , p_value_type_code => l_adr_value_type_code
78081: , p_transaction_coa_id => l_adr_transaction_coa_id
78082: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78112: xla_ae_lines_pkg.set_segment(

78108: );
78109:
78110: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
78111:
78112: xla_ae_lines_pkg.set_segment(
78113: p_to_segment_code => 'GL_BALANCING'
78114: , p_segment_value => l_segment
78115: , p_from_segment_code => l_adr_value_segment_code
78116: , p_from_combination_id => l_adr_value_combination_id

Line 78154: xla_ae_lines_pkg.set_segment(

78150: );
78151:
78152: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
78153:
78154: xla_ae_lines_pkg.set_segment(
78155: p_to_segment_code => 'GL_ACCOUNT'
78156: , p_segment_value => l_segment
78157: , p_from_segment_code => l_adr_value_segment_code
78158: , p_from_combination_id => l_adr_value_combination_id

Line 78185: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

78181:
78182: --
78183: -- Update the line information that should be overwritten
78184: --
78185: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78186: p_header_num => 1);
78187: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78188:
78189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 78187: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

78183: -- Update the line information that should be overwritten
78184: --
78185: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78186: p_header_num => 1);
78187: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78188:
78189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78190:
78191: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 78189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

78185: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78186: p_header_num => 1);
78187: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78188:
78189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78190:
78191: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78192: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78193: END IF;

Line 78192: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

78188:
78189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78190:
78191: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78192: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78193: END IF;
78194:
78195: --
78196: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 78199: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

78195: --
78196: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
78197: --
78198: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
78199: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
78200: ELSE
78201: ---------------------------------------------------------------------------------------------------
78202: -- 4262811a Switch Sign
78203: ---------------------------------------------------------------------------------------------------

Line 78204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

78200: ELSE
78201: ---------------------------------------------------------------------------------------------------
78202: -- 4262811a Switch Sign
78203: ---------------------------------------------------------------------------------------------------
78204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78201: ---------------------------------------------------------------------------------------------------
78202: -- 4262811a Switch Sign
78203: ---------------------------------------------------------------------------------------------------
78204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78209: -- 5132302

Line 78206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78202: -- 4262811a Switch Sign
78203: ---------------------------------------------------------------------------------------------------
78204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78209: -- 5132302
78210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78203: ---------------------------------------------------------------------------------------------------
78204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78209: -- 5132302
78210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78209: -- 5132302
78210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78212:

Line 78210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

78206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78209: -- 5132302
78210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78212:
78213: END IF;
78214:

Line 78211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78209: -- 5132302
78210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78212:
78213: END IF;
78214:
78215: -- 4955764

Line 78216: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78212:
78213: END IF;
78214:
78215: -- 4955764
78216: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78217: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78218:
78219:
78220: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 78220: XLA_AE_LINES_PKG.ValidateCurrentLine;

78216: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78217: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78218:
78219:
78220: XLA_AE_LINES_PKG.ValidateCurrentLine;
78221: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78222:
78223: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78224: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 78221: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78217: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78218:
78219:
78220: XLA_AE_LINES_PKG.ValidateCurrentLine;
78221: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78222:
78223: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78224: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
78225: ,p_balance_type_code => l_balance_type_code);

Line 78358: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

78354: --
78355: -- bulk performance
78356: --
78357: l_balance_type_code VARCHAR2(1);
78358: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
78359: l_log_module VARCHAR2(240);
78360:
78361: --
78362: -- Upgrade strategy

Line 78427: XLA_AE_LINES_PKG.SetNewLine;

78423: p_source_41 < 0
78424: THEN
78425:
78426: --
78427: XLA_AE_LINES_PKG.SetNewLine;
78428:
78429: p_balance_type_code := l_balance_type_code;
78430: -- set the flag so later we will know whether the gain loss line needs to be created
78431:

Line 78439: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

78435:
78436: --
78437: -- bulk performance
78438: --
78439: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
78440: p_header_num => 0); -- 4262811
78441: --
78442: -- set accounting line options
78443: --

Line 78444: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

78440: p_header_num => 0); -- 4262811
78441: --
78442: -- set accounting line options
78443: --
78444: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
78445: p_natural_side_code => 'D'
78446: , p_gain_or_loss_flag => 'N'
78447: , p_gl_transfer_mode_code => 'S'
78448: , p_acct_entry_type_code => 'A'

Line 78458: xla_ae_lines_pkg.SetAcctLineType

78454: --
78455: --
78456: -- set accounting line type info
78457: --
78458: xla_ae_lines_pkg.SetAcctLineType
78459: (p_component_type => l_component_type
78460: ,p_event_type_code => l_event_type_code
78461: ,p_line_definition_owner_code => l_line_definition_owner_code
78462: ,p_line_definition_code => l_line_definition_code

Line 78472: xla_ae_lines_pkg.SetAcctClass(

78468: ,p_event_class_code => l_event_class_code);
78469: --
78470: -- set accounting class
78471: --
78472: xla_ae_lines_pkg.SetAcctClass(
78473: p_accounting_class_code => 'ASSET'
78474: , p_ae_header_id => l_ae_header_id
78475: );
78476:

Line 78480: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

78476:
78477: --
78478: -- set rounding class
78479: --
78480: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78481: 'ASSET';
78482:
78483: --
78484: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 78484: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

78480: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
78481: 'ASSET';
78482:
78483: --
78484: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78485: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78486: --
78487: -- bulk performance
78488: --

Line 78485: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

78481: 'ASSET';
78482:
78483: --
78484: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
78485: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78486: --
78487: -- bulk performance
78488: --
78489: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 78489: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

78485: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
78486: --
78487: -- bulk performance
78488: --
78489: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78490:
78491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78492: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78493:

Line 78491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

78487: -- bulk performance
78488: --
78489: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
78490:
78491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78492: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78493:
78494: -- 4955764
78495: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78495: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
78492: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
78493:
78494: -- 4955764
78495: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78496: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
78497:
78498: -- 4458381 Public Sector Enh
78499:

Line 78519: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

78515: l_rec_acct_attrs.array_char_value(5) := p_source_40;
78516: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
78517: l_rec_acct_attrs.array_num_value(6) := p_source_39;
78518:
78519: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78520: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78521:
78522: ---------------------------------------------------------------------------------------------------------------
78523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 78520: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

78516: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
78517: l_rec_acct_attrs.array_num_value(6) := p_source_39;
78518:
78519: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78520: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78521:
78522: ---------------------------------------------------------------------------------------------------------------
78523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78524: ---------------------------------------------------------------------------------------------------------------

Line 78523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

78519: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
78520: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
78521:
78522: ---------------------------------------------------------------------------------------------------------------
78523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78524: ---------------------------------------------------------------------------------------------------------------
78525: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78526:
78527: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 78525: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

78521:
78522: ---------------------------------------------------------------------------------------------------------------
78523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78524: ---------------------------------------------------------------------------------------------------------------
78525: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78526:
78527: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78528: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78529:

Line 78527: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78523: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
78524: ---------------------------------------------------------------------------------------------------------------
78525: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78526:
78527: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78528: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78529:
78530: IF xla_accounting_cache_pkg.GetValueChar
78531: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 78528: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

78524: ---------------------------------------------------------------------------------------------------------------
78525: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
78526:
78527: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78528: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
78529:
78530: IF xla_accounting_cache_pkg.GetValueChar
78531: (p_source_code => 'LEDGER_CATEGORY_CODE'
78532: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 78539: xla_ae_lines_pkg.BflowUpgEntry

78535: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
78536: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
78537: )
78538: THEN
78539: xla_ae_lines_pkg.BflowUpgEntry
78540: (p_business_method_code => l_bflow_method_code
78541: ,p_business_class_code => l_bflow_class_code
78542: ,p_balance_type => l_balance_type_code);
78543: ELSE

Line 78556: xla_ae_lines_pkg.SetLineDescription(

78552: --
78553: -- call description
78554: --
78555:
78556: xla_ae_lines_pkg.SetLineDescription(
78557: p_ae_header_id => l_ae_header_id
78558: ,p_description => Description_80 (
78559: p_application_id => p_application_id
78560: , p_ae_header_id => l_ae_header_id

Line 78590: xla_ae_lines_pkg.set_ccid(

78586: , x_value_type_code => l_adr_value_type_code
78587: , p_side => 'NA'
78588: );
78589:
78590: xla_ae_lines_pkg.set_ccid(
78591: p_code_combination_id => l_ccid
78592: , p_value_type_code => l_adr_value_type_code
78593: , p_transaction_coa_id => l_adr_transaction_coa_id
78594: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78624: xla_ae_lines_pkg.set_segment(

78620: );
78621:
78622: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
78623:
78624: xla_ae_lines_pkg.set_segment(
78625: p_to_segment_code => 'GL_BALANCING'
78626: , p_segment_value => l_segment
78627: , p_from_segment_code => l_adr_value_segment_code
78628: , p_from_combination_id => l_adr_value_combination_id

Line 78666: xla_ae_lines_pkg.set_segment(

78662: );
78663:
78664: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
78665:
78666: xla_ae_lines_pkg.set_segment(
78667: p_to_segment_code => 'GL_ACCOUNT'
78668: , p_segment_value => l_segment
78669: , p_from_segment_code => l_adr_value_segment_code
78670: , p_from_combination_id => l_adr_value_combination_id

Line 78710: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

78706: xla_accounting_err_pkg.build_message
78707: (p_appli_s_name => 'XLA'
78708: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
78709: ,p_token_1 => 'LINE_NUMBER'
78710: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
78711: ,p_token_2 => 'LINE_TYPE_NAME'
78712: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
78713: l_component_type
78714: ,l_component_code

Line 78746: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

78742: --
78743: --
78744: ------------------------------------------------------------------------------------------------
78745: -- 4219869 Business Flow
78746: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78747: -- Prior Entry. Currently, the following code is always generated.
78748: ------------------------------------------------------------------------------------------------
78749: XLA_AE_LINES_PKG.ValidateCurrentLine;
78750:

Line 78749: XLA_AE_LINES_PKG.ValidateCurrentLine;

78745: -- 4219869 Business Flow
78746: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
78747: -- Prior Entry. Currently, the following code is always generated.
78748: ------------------------------------------------------------------------------------------------
78749: XLA_AE_LINES_PKG.ValidateCurrentLine;
78750:
78751: ------------------------------------------------------------------------------------
78752: -- 4219869 Business Flow
78753: -- Populated credit and debit amounts -- Need to generate this within IF

Line 78755: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78751: ------------------------------------------------------------------------------------
78752: -- 4219869 Business Flow
78753: -- Populated credit and debit amounts -- Need to generate this within IF
78754: ------------------------------------------------------------------------------------
78755: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78756:
78757: ----------------------------------------------------------------------------------
78758: -- 4219869 Business Flow
78759: -- Update journal entry status -- Need to generate this within IF

Line 78787: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

78783: -- To allow MPA report to determine if it should generate report process
78784: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78785: ------------------------------------------------------------------------------------------
78786:
78787: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78788: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78789: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78790: -- call ADRs
78791: -- Bug 4922099

Line 78788: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

78784: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
78785: ------------------------------------------------------------------------------------------
78786:
78787: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
78788: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
78789: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
78790: -- call ADRs
78791: -- Bug 4922099
78792: --

Line 78813: xla_ae_lines_pkg.set_ccid(

78809: , x_value_type_code => l_adr_value_type_code
78810: , p_side => 'NA'
78811: );
78812:
78813: xla_ae_lines_pkg.set_ccid(
78814: p_code_combination_id => l_ccid
78815: , p_value_type_code => l_adr_value_type_code
78816: , p_transaction_coa_id => l_adr_transaction_coa_id
78817: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 78847: xla_ae_lines_pkg.set_segment(

78843: );
78844:
78845: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
78846:
78847: xla_ae_lines_pkg.set_segment(
78848: p_to_segment_code => 'GL_BALANCING'
78849: , p_segment_value => l_segment
78850: , p_from_segment_code => l_adr_value_segment_code
78851: , p_from_combination_id => l_adr_value_combination_id

Line 78889: xla_ae_lines_pkg.set_segment(

78885: );
78886:
78887: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
78888:
78889: xla_ae_lines_pkg.set_segment(
78890: p_to_segment_code => 'GL_ACCOUNT'
78891: , p_segment_value => l_segment
78892: , p_from_segment_code => l_adr_value_segment_code
78893: , p_from_combination_id => l_adr_value_combination_id

Line 78920: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

78916:
78917: --
78918: -- Update the line information that should be overwritten
78919: --
78920: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78921: p_header_num => 1);
78922: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78923:
78924: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 78922: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

78918: -- Update the line information that should be overwritten
78919: --
78920: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78921: p_header_num => 1);
78922: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78923:
78924: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78925:
78926: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 78924: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

78920: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
78921: p_header_num => 1);
78922: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
78923:
78924: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78925:
78926: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78927: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78928: END IF;

Line 78927: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

78923:
78924: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
78925:
78926: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
78927: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
78928: END IF;
78929:
78930: --
78931: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 78934: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

78930: --
78931: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
78932: --
78933: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
78934: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
78935: ELSE
78936: ---------------------------------------------------------------------------------------------------
78937: -- 4262811a Switch Sign
78938: ---------------------------------------------------------------------------------------------------

Line 78939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

78935: ELSE
78936: ---------------------------------------------------------------------------------------------------
78937: -- 4262811a Switch Sign
78938: ---------------------------------------------------------------------------------------------------
78939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78936: ---------------------------------------------------------------------------------------------------
78937: -- 4262811a Switch Sign
78938: ---------------------------------------------------------------------------------------------------
78939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78944: -- 5132302

Line 78941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78937: -- 4262811a Switch Sign
78938: ---------------------------------------------------------------------------------------------------
78939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78944: -- 5132302
78945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 78942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

78938: ---------------------------------------------------------------------------------------------------
78939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78944: -- 5132302
78945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 78943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78939: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
78940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78944: -- 5132302
78945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78947:

Line 78945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

78941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78944: -- 5132302
78945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78947:
78948: END IF;
78949:

Line 78946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

78942: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
78943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78944: -- 5132302
78945: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
78946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
78947:
78948: END IF;
78949:
78950: -- 4955764

Line 78951: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

78947:
78948: END IF;
78949:
78950: -- 4955764
78951: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78952: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78953:
78954:
78955: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 78955: XLA_AE_LINES_PKG.ValidateCurrentLine;

78951: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
78952: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78953:
78954:
78955: XLA_AE_LINES_PKG.ValidateCurrentLine;
78956: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78957:
78958: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78959: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 78956: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

78952: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
78953:
78954:
78955: XLA_AE_LINES_PKG.ValidateCurrentLine;
78956: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
78957:
78958: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
78959: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
78960: ,p_balance_type_code => l_balance_type_code);

Line 79093: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

79089: --
79090: -- bulk performance
79091: --
79092: l_balance_type_code VARCHAR2(1);
79093: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
79094: l_log_module VARCHAR2(240);
79095:
79096: --
79097: -- Upgrade strategy

Line 79162: XLA_AE_LINES_PKG.SetNewLine;

79158: p_source_41 < 0
79159: THEN
79160:
79161: --
79162: XLA_AE_LINES_PKG.SetNewLine;
79163:
79164: p_balance_type_code := l_balance_type_code;
79165: -- set the flag so later we will know whether the gain loss line needs to be created
79166:

Line 79174: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

79170:
79171: --
79172: -- bulk performance
79173: --
79174: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
79175: p_header_num => 0); -- 4262811
79176: --
79177: -- set accounting line options
79178: --

Line 79179: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

79175: p_header_num => 0); -- 4262811
79176: --
79177: -- set accounting line options
79178: --
79179: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
79180: p_natural_side_code => 'D'
79181: , p_gain_or_loss_flag => 'N'
79182: , p_gl_transfer_mode_code => 'S'
79183: , p_acct_entry_type_code => 'A'

Line 79193: xla_ae_lines_pkg.SetAcctLineType

79189: --
79190: --
79191: -- set accounting line type info
79192: --
79193: xla_ae_lines_pkg.SetAcctLineType
79194: (p_component_type => l_component_type
79195: ,p_event_type_code => l_event_type_code
79196: ,p_line_definition_owner_code => l_line_definition_owner_code
79197: ,p_line_definition_code => l_line_definition_code

Line 79207: xla_ae_lines_pkg.SetAcctClass(

79203: ,p_event_class_code => l_event_class_code);
79204: --
79205: -- set accounting class
79206: --
79207: xla_ae_lines_pkg.SetAcctClass(
79208: p_accounting_class_code => 'ASSET'
79209: , p_ae_header_id => l_ae_header_id
79210: );
79211:

Line 79215: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

79211:
79212: --
79213: -- set rounding class
79214: --
79215: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79216: 'ASSET';
79217:
79218: --
79219: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 79219: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

79215: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79216: 'ASSET';
79217:
79218: --
79219: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79220: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79221: --
79222: -- bulk performance
79223: --

Line 79220: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

79216: 'ASSET';
79217:
79218: --
79219: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79220: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79221: --
79222: -- bulk performance
79223: --
79224: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 79224: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

79220: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79221: --
79222: -- bulk performance
79223: --
79224: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79225:
79226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79227: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79228:

Line 79226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

79222: -- bulk performance
79223: --
79224: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79225:
79226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79227: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79228:
79229: -- 4955764
79230: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79230: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79226: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79227: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79228:
79229: -- 4955764
79230: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79231: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
79232:
79233: -- 4458381 Public Sector Enh
79234:

Line 79254: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

79250: l_rec_acct_attrs.array_char_value(5) := p_source_40;
79251: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
79252: l_rec_acct_attrs.array_num_value(6) := p_source_39;
79253:
79254: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79255: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79256:
79257: ---------------------------------------------------------------------------------------------------------------
79258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 79255: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

79251: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
79252: l_rec_acct_attrs.array_num_value(6) := p_source_39;
79253:
79254: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79255: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79256:
79257: ---------------------------------------------------------------------------------------------------------------
79258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79259: ---------------------------------------------------------------------------------------------------------------

Line 79258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

79254: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79255: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79256:
79257: ---------------------------------------------------------------------------------------------------------------
79258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79259: ---------------------------------------------------------------------------------------------------------------
79260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79261:
79262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 79260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

79256:
79257: ---------------------------------------------------------------------------------------------------------------
79258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79259: ---------------------------------------------------------------------------------------------------------------
79260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79261:
79262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79263: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79264:

Line 79262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79258: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
79259: ---------------------------------------------------------------------------------------------------------------
79260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79261:
79262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79263: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79264:
79265: IF xla_accounting_cache_pkg.GetValueChar
79266: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 79263: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

79259: ---------------------------------------------------------------------------------------------------------------
79260: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
79261:
79262: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79263: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
79264:
79265: IF xla_accounting_cache_pkg.GetValueChar
79266: (p_source_code => 'LEDGER_CATEGORY_CODE'
79267: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 79274: xla_ae_lines_pkg.BflowUpgEntry

79270: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
79271: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
79272: )
79273: THEN
79274: xla_ae_lines_pkg.BflowUpgEntry
79275: (p_business_method_code => l_bflow_method_code
79276: ,p_business_class_code => l_bflow_class_code
79277: ,p_balance_type => l_balance_type_code);
79278: ELSE

Line 79291: xla_ae_lines_pkg.SetLineDescription(

79287: --
79288: -- call description
79289: --
79290:
79291: xla_ae_lines_pkg.SetLineDescription(
79292: p_ae_header_id => l_ae_header_id
79293: ,p_description => Description_80 (
79294: p_application_id => p_application_id
79295: , p_ae_header_id => l_ae_header_id

Line 79325: xla_ae_lines_pkg.set_ccid(

79321: , x_value_type_code => l_adr_value_type_code
79322: , p_side => 'NA'
79323: );
79324:
79325: xla_ae_lines_pkg.set_ccid(
79326: p_code_combination_id => l_ccid
79327: , p_value_type_code => l_adr_value_type_code
79328: , p_transaction_coa_id => l_adr_transaction_coa_id
79329: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 79359: xla_ae_lines_pkg.set_segment(

79355: );
79356:
79357: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
79358:
79359: xla_ae_lines_pkg.set_segment(
79360: p_to_segment_code => 'GL_BALANCING'
79361: , p_segment_value => l_segment
79362: , p_from_segment_code => l_adr_value_segment_code
79363: , p_from_combination_id => l_adr_value_combination_id

Line 79401: xla_ae_lines_pkg.set_segment(

79397: );
79398:
79399: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
79400:
79401: xla_ae_lines_pkg.set_segment(
79402: p_to_segment_code => 'GL_ACCOUNT'
79403: , p_segment_value => l_segment
79404: , p_from_segment_code => l_adr_value_segment_code
79405: , p_from_combination_id => l_adr_value_combination_id

Line 79445: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

79441: xla_accounting_err_pkg.build_message
79442: (p_appli_s_name => 'XLA'
79443: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
79444: ,p_token_1 => 'LINE_NUMBER'
79445: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
79446: ,p_token_2 => 'LINE_TYPE_NAME'
79447: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
79448: l_component_type
79449: ,l_component_code

Line 79481: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

79477: --
79478: --
79479: ------------------------------------------------------------------------------------------------
79480: -- 4219869 Business Flow
79481: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
79482: -- Prior Entry. Currently, the following code is always generated.
79483: ------------------------------------------------------------------------------------------------
79484: XLA_AE_LINES_PKG.ValidateCurrentLine;
79485:

Line 79484: XLA_AE_LINES_PKG.ValidateCurrentLine;

79480: -- 4219869 Business Flow
79481: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
79482: -- Prior Entry. Currently, the following code is always generated.
79483: ------------------------------------------------------------------------------------------------
79484: XLA_AE_LINES_PKG.ValidateCurrentLine;
79485:
79486: ------------------------------------------------------------------------------------
79487: -- 4219869 Business Flow
79488: -- Populated credit and debit amounts -- Need to generate this within IF

Line 79490: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

79486: ------------------------------------------------------------------------------------
79487: -- 4219869 Business Flow
79488: -- Populated credit and debit amounts -- Need to generate this within IF
79489: ------------------------------------------------------------------------------------
79490: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79491:
79492: ----------------------------------------------------------------------------------
79493: -- 4219869 Business Flow
79494: -- Update journal entry status -- Need to generate this within IF

Line 79522: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

79518: -- To allow MPA report to determine if it should generate report process
79519: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
79520: ------------------------------------------------------------------------------------------
79521:
79522: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
79523: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
79524: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
79525: -- call ADRs
79526: -- Bug 4922099

Line 79523: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

79519: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
79520: ------------------------------------------------------------------------------------------
79521:
79522: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
79523: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
79524: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
79525: -- call ADRs
79526: -- Bug 4922099
79527: --

Line 79548: xla_ae_lines_pkg.set_ccid(

79544: , x_value_type_code => l_adr_value_type_code
79545: , p_side => 'NA'
79546: );
79547:
79548: xla_ae_lines_pkg.set_ccid(
79549: p_code_combination_id => l_ccid
79550: , p_value_type_code => l_adr_value_type_code
79551: , p_transaction_coa_id => l_adr_transaction_coa_id
79552: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 79582: xla_ae_lines_pkg.set_segment(

79578: );
79579:
79580: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
79581:
79582: xla_ae_lines_pkg.set_segment(
79583: p_to_segment_code => 'GL_BALANCING'
79584: , p_segment_value => l_segment
79585: , p_from_segment_code => l_adr_value_segment_code
79586: , p_from_combination_id => l_adr_value_combination_id

Line 79624: xla_ae_lines_pkg.set_segment(

79620: );
79621:
79622: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
79623:
79624: xla_ae_lines_pkg.set_segment(
79625: p_to_segment_code => 'GL_ACCOUNT'
79626: , p_segment_value => l_segment
79627: , p_from_segment_code => l_adr_value_segment_code
79628: , p_from_combination_id => l_adr_value_combination_id

Line 79655: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

79651:
79652: --
79653: -- Update the line information that should be overwritten
79654: --
79655: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79656: p_header_num => 1);
79657: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79658:
79659: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 79657: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

79653: -- Update the line information that should be overwritten
79654: --
79655: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79656: p_header_num => 1);
79657: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79658:
79659: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79660:
79661: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 79659: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

79655: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
79656: p_header_num => 1);
79657: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
79658:
79659: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79660:
79661: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
79662: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
79663: END IF;

Line 79662: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

79658:
79659: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
79660:
79661: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
79662: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
79663: END IF;
79664:
79665: --
79666: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 79669: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

79665: --
79666: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
79667: --
79668: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
79669: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
79670: ELSE
79671: ---------------------------------------------------------------------------------------------------
79672: -- 4262811a Switch Sign
79673: ---------------------------------------------------------------------------------------------------

Line 79674: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

79670: ELSE
79671: ---------------------------------------------------------------------------------------------------
79672: -- 4262811a Switch Sign
79673: ---------------------------------------------------------------------------------------------------
79674: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79677: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 79675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

79671: ---------------------------------------------------------------------------------------------------
79672: -- 4262811a Switch Sign
79673: ---------------------------------------------------------------------------------------------------
79674: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79677: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79679: -- 5132302

Line 79676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79672: -- 4262811a Switch Sign
79673: ---------------------------------------------------------------------------------------------------
79674: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79677: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79679: -- 5132302
79680: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79677: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

79673: ---------------------------------------------------------------------------------------------------
79674: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79677: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79679: -- 5132302
79680: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 79678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79674: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
79675: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79677: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79679: -- 5132302
79680: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79682:

Line 79680: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

79676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79677: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79679: -- 5132302
79680: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79682:
79683: END IF;
79684:

Line 79681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

79677: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
79678: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79679: -- 5132302
79680: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
79681: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
79682:
79683: END IF;
79684:
79685: -- 4955764

Line 79686: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79682:
79683: END IF;
79684:
79685: -- 4955764
79686: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79687: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79688:
79689:
79690: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 79690: XLA_AE_LINES_PKG.ValidateCurrentLine;

79686: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79687: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79688:
79689:
79690: XLA_AE_LINES_PKG.ValidateCurrentLine;
79691: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79692:
79693: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
79694: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 79691: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

79687: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
79688:
79689:
79690: XLA_AE_LINES_PKG.ValidateCurrentLine;
79691: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
79692:
79693: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
79694: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
79695: ,p_balance_type_code => l_balance_type_code);

Line 79830: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

79826: --
79827: -- bulk performance
79828: --
79829: l_balance_type_code VARCHAR2(1);
79830: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
79831: l_log_module VARCHAR2(240);
79832:
79833: --
79834: -- Upgrade strategy

Line 79899: XLA_AE_LINES_PKG.SetNewLine;

79895: ') = 'DEPRN'
79896: THEN
79897:
79898: --
79899: XLA_AE_LINES_PKG.SetNewLine;
79900:
79901: p_balance_type_code := l_balance_type_code;
79902: -- set the flag so later we will know whether the gain loss line needs to be created
79903:

Line 79911: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

79907:
79908: --
79909: -- bulk performance
79910: --
79911: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
79912: p_header_num => 0); -- 4262811
79913: --
79914: -- set accounting line options
79915: --

Line 79916: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

79912: p_header_num => 0); -- 4262811
79913: --
79914: -- set accounting line options
79915: --
79916: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
79917: p_natural_side_code => 'D'
79918: , p_gain_or_loss_flag => 'N'
79919: , p_gl_transfer_mode_code => 'S'
79920: , p_acct_entry_type_code => 'A'

Line 79930: xla_ae_lines_pkg.SetAcctLineType

79926: --
79927: --
79928: -- set accounting line type info
79929: --
79930: xla_ae_lines_pkg.SetAcctLineType
79931: (p_component_type => l_component_type
79932: ,p_event_type_code => l_event_type_code
79933: ,p_line_definition_owner_code => l_line_definition_owner_code
79934: ,p_line_definition_code => l_line_definition_code

Line 79944: xla_ae_lines_pkg.SetAcctClass(

79940: ,p_event_class_code => l_event_class_code);
79941: --
79942: -- set accounting class
79943: --
79944: xla_ae_lines_pkg.SetAcctClass(
79945: p_accounting_class_code => 'EXPENSE'
79946: , p_ae_header_id => l_ae_header_id
79947: );
79948:

Line 79952: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

79948:
79949: --
79950: -- set rounding class
79951: --
79952: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79953: 'EXPENSE';
79954:
79955: --
79956: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 79956: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

79952: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
79953: 'EXPENSE';
79954:
79955: --
79956: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79957: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79958: --
79959: -- bulk performance
79960: --

Line 79957: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

79953: 'EXPENSE';
79954:
79955: --
79956: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
79957: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79958: --
79959: -- bulk performance
79960: --
79961: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 79961: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

79957: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
79958: --
79959: -- bulk performance
79960: --
79961: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79962:
79963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79964: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79965:

Line 79963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

79959: -- bulk performance
79960: --
79961: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
79962:
79963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79964: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79965:
79966: -- 4955764
79967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 79967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

79963: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
79964: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
79965:
79966: -- 4955764
79967: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
79968: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
79969:
79970: -- 4458381 Public Sector Enh
79971:

Line 79997: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

79993: l_rec_acct_attrs.array_char_value(8) := p_source_40;
79994: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
79995: l_rec_acct_attrs.array_num_value(9) := p_source_48;
79996:
79997: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79998: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79999:
80000: ---------------------------------------------------------------------------------------------------------------
80001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 79998: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

79994: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
79995: l_rec_acct_attrs.array_num_value(9) := p_source_48;
79996:
79997: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79998: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79999:
80000: ---------------------------------------------------------------------------------------------------------------
80001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80002: ---------------------------------------------------------------------------------------------------------------

Line 80001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

79997: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
79998: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
79999:
80000: ---------------------------------------------------------------------------------------------------------------
80001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80002: ---------------------------------------------------------------------------------------------------------------
80003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80004:
80005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 80003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

79999:
80000: ---------------------------------------------------------------------------------------------------------------
80001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80002: ---------------------------------------------------------------------------------------------------------------
80003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80004:
80005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80006: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80007:

Line 80005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80001: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80002: ---------------------------------------------------------------------------------------------------------------
80003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80004:
80005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80006: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80007:
80008: IF xla_accounting_cache_pkg.GetValueChar
80009: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 80006: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80002: ---------------------------------------------------------------------------------------------------------------
80003: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80004:
80005: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80006: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80007:
80008: IF xla_accounting_cache_pkg.GetValueChar
80009: (p_source_code => 'LEDGER_CATEGORY_CODE'
80010: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 80017: xla_ae_lines_pkg.BflowUpgEntry

80013: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
80014: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
80015: )
80016: THEN
80017: xla_ae_lines_pkg.BflowUpgEntry
80018: (p_business_method_code => l_bflow_method_code
80019: ,p_business_class_code => l_bflow_class_code
80020: ,p_balance_type => l_balance_type_code);
80021: ELSE

Line 80034: xla_ae_lines_pkg.SetLineDescription(

80030: --
80031: -- call description
80032: --
80033:
80034: xla_ae_lines_pkg.SetLineDescription(
80035: p_ae_header_id => l_ae_header_id
80036: ,p_description => Description_2 (
80037: p_application_id => p_application_id
80038: , p_ae_header_id => l_ae_header_id

Line 80068: xla_ae_lines_pkg.set_ccid(

80064: , x_value_type_code => l_adr_value_type_code
80065: , p_side => 'NA'
80066: );
80067:
80068: xla_ae_lines_pkg.set_ccid(
80069: p_code_combination_id => l_ccid
80070: , p_value_type_code => l_adr_value_type_code
80071: , p_transaction_coa_id => l_adr_transaction_coa_id
80072: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80102: xla_ae_lines_pkg.set_segment(

80098: );
80099:
80100: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
80101:
80102: xla_ae_lines_pkg.set_segment(
80103: p_to_segment_code => 'GL_ACCOUNT'
80104: , p_segment_value => l_segment
80105: , p_from_segment_code => l_adr_value_segment_code
80106: , p_from_combination_id => l_adr_value_combination_id

Line 80146: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

80142: xla_accounting_err_pkg.build_message
80143: (p_appli_s_name => 'XLA'
80144: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
80145: ,p_token_1 => 'LINE_NUMBER'
80146: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
80147: ,p_token_2 => 'LINE_TYPE_NAME'
80148: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
80149: l_component_type
80150: ,l_component_code

Line 80182: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

80178: --
80179: --
80180: ------------------------------------------------------------------------------------------------
80181: -- 4219869 Business Flow
80182: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80183: -- Prior Entry. Currently, the following code is always generated.
80184: ------------------------------------------------------------------------------------------------
80185: XLA_AE_LINES_PKG.ValidateCurrentLine;
80186:

Line 80185: XLA_AE_LINES_PKG.ValidateCurrentLine;

80181: -- 4219869 Business Flow
80182: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80183: -- Prior Entry. Currently, the following code is always generated.
80184: ------------------------------------------------------------------------------------------------
80185: XLA_AE_LINES_PKG.ValidateCurrentLine;
80186:
80187: ------------------------------------------------------------------------------------
80188: -- 4219869 Business Flow
80189: -- Populated credit and debit amounts -- Need to generate this within IF

Line 80191: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80187: ------------------------------------------------------------------------------------
80188: -- 4219869 Business Flow
80189: -- Populated credit and debit amounts -- Need to generate this within IF
80190: ------------------------------------------------------------------------------------
80191: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80192:
80193: ----------------------------------------------------------------------------------
80194: -- 4219869 Business Flow
80195: -- Update journal entry status -- Need to generate this within IF

Line 80223: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

80219: -- To allow MPA report to determine if it should generate report process
80220: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80221: ------------------------------------------------------------------------------------------
80222:
80223: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80224: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80225: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80226: -- call ADRs
80227: -- Bug 4922099

Line 80224: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

80220: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80221: ------------------------------------------------------------------------------------------
80222:
80223: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80224: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80225: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80226: -- call ADRs
80227: -- Bug 4922099
80228: --

Line 80249: xla_ae_lines_pkg.set_ccid(

80245: , x_value_type_code => l_adr_value_type_code
80246: , p_side => 'NA'
80247: );
80248:
80249: xla_ae_lines_pkg.set_ccid(
80250: p_code_combination_id => l_ccid
80251: , p_value_type_code => l_adr_value_type_code
80252: , p_transaction_coa_id => l_adr_transaction_coa_id
80253: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80283: xla_ae_lines_pkg.set_segment(

80279: );
80280:
80281: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
80282:
80283: xla_ae_lines_pkg.set_segment(
80284: p_to_segment_code => 'GL_ACCOUNT'
80285: , p_segment_value => l_segment
80286: , p_from_segment_code => l_adr_value_segment_code
80287: , p_from_combination_id => l_adr_value_combination_id

Line 80314: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

80310:
80311: --
80312: -- Update the line information that should be overwritten
80313: --
80314: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80315: p_header_num => 1);
80316: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80317:
80318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 80316: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

80312: -- Update the line information that should be overwritten
80313: --
80314: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80315: p_header_num => 1);
80316: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80317:
80318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80319:
80320: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 80318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

80314: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
80315: p_header_num => 1);
80316: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
80317:
80318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80319:
80320: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80321: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80322: END IF;

Line 80321: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

80317:
80318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
80319:
80320: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
80321: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
80322: END IF;
80323:
80324: --
80325: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 80328: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

80324: --
80325: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
80326: --
80327: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
80328: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
80329: ELSE
80330: ---------------------------------------------------------------------------------------------------
80331: -- 4262811a Switch Sign
80332: ---------------------------------------------------------------------------------------------------

Line 80333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

80329: ELSE
80330: ---------------------------------------------------------------------------------------------------
80331: -- 4262811a Switch Sign
80332: ---------------------------------------------------------------------------------------------------
80333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80330: ---------------------------------------------------------------------------------------------------
80331: -- 4262811a Switch Sign
80332: ---------------------------------------------------------------------------------------------------
80333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80338: -- 5132302

Line 80335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80331: -- 4262811a Switch Sign
80332: ---------------------------------------------------------------------------------------------------
80333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80338: -- 5132302
80339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

80332: ---------------------------------------------------------------------------------------------------
80333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80338: -- 5132302
80339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 80337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80333: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
80334: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80338: -- 5132302
80339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80341:

Line 80339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

80335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80338: -- 5132302
80339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80341:
80342: END IF;
80343:

Line 80340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

80336: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
80337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80338: -- 5132302
80339: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
80340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
80341:
80342: END IF;
80343:
80344: -- 4955764

Line 80345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80341:
80342: END IF;
80343:
80344: -- 4955764
80345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80346: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80347:
80348:
80349: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 80349: XLA_AE_LINES_PKG.ValidateCurrentLine;

80345: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80346: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80347:
80348:
80349: XLA_AE_LINES_PKG.ValidateCurrentLine;
80350: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80351:
80352: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80353: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 80350: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80346: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
80347:
80348:
80349: XLA_AE_LINES_PKG.ValidateCurrentLine;
80350: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80351:
80352: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
80353: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
80354: ,p_balance_type_code => l_balance_type_code);

Line 80491: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

80487: --
80488: -- bulk performance
80489: --
80490: l_balance_type_code VARCHAR2(1);
80491: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
80492: l_log_module VARCHAR2(240);
80493:
80494: --
80495: -- Upgrade strategy

Line 80560: XLA_AE_LINES_PKG.SetNewLine;

80556: ') = 'DEPRN'
80557: THEN
80558:
80559: --
80560: XLA_AE_LINES_PKG.SetNewLine;
80561:
80562: p_balance_type_code := l_balance_type_code;
80563: -- set the flag so later we will know whether the gain loss line needs to be created
80564:

Line 80572: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

80568:
80569: --
80570: -- bulk performance
80571: --
80572: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
80573: p_header_num => 0); -- 4262811
80574: --
80575: -- set accounting line options
80576: --

Line 80577: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

80573: p_header_num => 0); -- 4262811
80574: --
80575: -- set accounting line options
80576: --
80577: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
80578: p_natural_side_code => 'C'
80579: , p_gain_or_loss_flag => 'N'
80580: , p_gl_transfer_mode_code => 'S'
80581: , p_acct_entry_type_code => 'A'

Line 80591: xla_ae_lines_pkg.SetAcctLineType

80587: --
80588: --
80589: -- set accounting line type info
80590: --
80591: xla_ae_lines_pkg.SetAcctLineType
80592: (p_component_type => l_component_type
80593: ,p_event_type_code => l_event_type_code
80594: ,p_line_definition_owner_code => l_line_definition_owner_code
80595: ,p_line_definition_code => l_line_definition_code

Line 80605: xla_ae_lines_pkg.SetAcctClass(

80601: ,p_event_class_code => l_event_class_code);
80602: --
80603: -- set accounting class
80604: --
80605: xla_ae_lines_pkg.SetAcctClass(
80606: p_accounting_class_code => 'ASSET'
80607: , p_ae_header_id => l_ae_header_id
80608: );
80609:

Line 80613: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

80609:
80610: --
80611: -- set rounding class
80612: --
80613: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80614: 'ASSET';
80615:
80616: --
80617: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 80617: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

80613: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
80614: 'ASSET';
80615:
80616: --
80617: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80618: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80619: --
80620: -- bulk performance
80621: --

Line 80618: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

80614: 'ASSET';
80615:
80616: --
80617: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
80618: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80619: --
80620: -- bulk performance
80621: --
80622: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 80622: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

80618: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
80619: --
80620: -- bulk performance
80621: --
80622: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80623:
80624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80625: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80626:

Line 80624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

80620: -- bulk performance
80621: --
80622: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
80623:
80624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80625: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80626:
80627: -- 4955764
80628: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 80628: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

80624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
80625: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
80626:
80627: -- 4955764
80628: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
80629: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
80630:
80631: -- 4458381 Public Sector Enh
80632:

Line 80658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

80654: l_rec_acct_attrs.array_char_value(8) := p_source_40;
80655: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
80656: l_rec_acct_attrs.array_num_value(9) := p_source_48;
80657:
80658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80660:
80661: ---------------------------------------------------------------------------------------------------------------
80662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 80659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

80655: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
80656: l_rec_acct_attrs.array_num_value(9) := p_source_48;
80657:
80658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80660:
80661: ---------------------------------------------------------------------------------------------------------------
80662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80663: ---------------------------------------------------------------------------------------------------------------

Line 80662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

80658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
80659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
80660:
80661: ---------------------------------------------------------------------------------------------------------------
80662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80663: ---------------------------------------------------------------------------------------------------------------
80664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80665:
80666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 80664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

80660:
80661: ---------------------------------------------------------------------------------------------------------------
80662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80663: ---------------------------------------------------------------------------------------------------------------
80664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80665:
80666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80668:

Line 80666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
80663: ---------------------------------------------------------------------------------------------------------------
80664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80665:
80666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80668:
80669: IF xla_accounting_cache_pkg.GetValueChar
80670: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 80667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

80663: ---------------------------------------------------------------------------------------------------------------
80664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
80665:
80666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
80668:
80669: IF xla_accounting_cache_pkg.GetValueChar
80670: (p_source_code => 'LEDGER_CATEGORY_CODE'
80671: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 80678: xla_ae_lines_pkg.BflowUpgEntry

80674: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
80675: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
80676: )
80677: THEN
80678: xla_ae_lines_pkg.BflowUpgEntry
80679: (p_business_method_code => l_bflow_method_code
80680: ,p_business_class_code => l_bflow_class_code
80681: ,p_balance_type => l_balance_type_code);
80682: ELSE

Line 80695: xla_ae_lines_pkg.SetLineDescription(

80691: --
80692: -- call description
80693: --
80694:
80695: xla_ae_lines_pkg.SetLineDescription(
80696: p_ae_header_id => l_ae_header_id
80697: ,p_description => Description_3 (
80698: p_application_id => p_application_id
80699: , p_ae_header_id => l_ae_header_id

Line 80729: xla_ae_lines_pkg.set_ccid(

80725: , x_value_type_code => l_adr_value_type_code
80726: , p_side => 'NA'
80727: );
80728:
80729: xla_ae_lines_pkg.set_ccid(
80730: p_code_combination_id => l_ccid
80731: , p_value_type_code => l_adr_value_type_code
80732: , p_transaction_coa_id => l_adr_transaction_coa_id
80733: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80763: xla_ae_lines_pkg.set_segment(

80759: );
80760:
80761: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
80762:
80763: xla_ae_lines_pkg.set_segment(
80764: p_to_segment_code => 'GL_ACCOUNT'
80765: , p_segment_value => l_segment
80766: , p_from_segment_code => l_adr_value_segment_code
80767: , p_from_combination_id => l_adr_value_combination_id

Line 80805: xla_ae_lines_pkg.set_segment(

80801: );
80802:
80803: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
80804:
80805: xla_ae_lines_pkg.set_segment(
80806: p_to_segment_code => 'GL_BALANCING'
80807: , p_segment_value => l_segment
80808: , p_from_segment_code => l_adr_value_segment_code
80809: , p_from_combination_id => l_adr_value_combination_id

Line 80849: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

80845: xla_accounting_err_pkg.build_message
80846: (p_appli_s_name => 'XLA'
80847: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
80848: ,p_token_1 => 'LINE_NUMBER'
80849: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
80850: ,p_token_2 => 'LINE_TYPE_NAME'
80851: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
80852: l_component_type
80853: ,l_component_code

Line 80885: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

80881: --
80882: --
80883: ------------------------------------------------------------------------------------------------
80884: -- 4219869 Business Flow
80885: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80886: -- Prior Entry. Currently, the following code is always generated.
80887: ------------------------------------------------------------------------------------------------
80888: XLA_AE_LINES_PKG.ValidateCurrentLine;
80889:

Line 80888: XLA_AE_LINES_PKG.ValidateCurrentLine;

80884: -- 4219869 Business Flow
80885: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
80886: -- Prior Entry. Currently, the following code is always generated.
80887: ------------------------------------------------------------------------------------------------
80888: XLA_AE_LINES_PKG.ValidateCurrentLine;
80889:
80890: ------------------------------------------------------------------------------------
80891: -- 4219869 Business Flow
80892: -- Populated credit and debit amounts -- Need to generate this within IF

Line 80894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

80890: ------------------------------------------------------------------------------------
80891: -- 4219869 Business Flow
80892: -- Populated credit and debit amounts -- Need to generate this within IF
80893: ------------------------------------------------------------------------------------
80894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
80895:
80896: ----------------------------------------------------------------------------------
80897: -- 4219869 Business Flow
80898: -- Update journal entry status -- Need to generate this within IF

Line 80926: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

80922: -- To allow MPA report to determine if it should generate report process
80923: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80924: ------------------------------------------------------------------------------------------
80925:
80926: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80927: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80928: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80929: -- call ADRs
80930: -- Bug 4922099

Line 80927: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

80923: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
80924: ------------------------------------------------------------------------------------------
80925:
80926: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
80927: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
80928: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
80929: -- call ADRs
80930: -- Bug 4922099
80931: --

Line 80952: xla_ae_lines_pkg.set_ccid(

80948: , x_value_type_code => l_adr_value_type_code
80949: , p_side => 'NA'
80950: );
80951:
80952: xla_ae_lines_pkg.set_ccid(
80953: p_code_combination_id => l_ccid
80954: , p_value_type_code => l_adr_value_type_code
80955: , p_transaction_coa_id => l_adr_transaction_coa_id
80956: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 80986: xla_ae_lines_pkg.set_segment(

80982: );
80983:
80984: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
80985:
80986: xla_ae_lines_pkg.set_segment(
80987: p_to_segment_code => 'GL_ACCOUNT'
80988: , p_segment_value => l_segment
80989: , p_from_segment_code => l_adr_value_segment_code
80990: , p_from_combination_id => l_adr_value_combination_id

Line 81028: xla_ae_lines_pkg.set_segment(

81024: );
81025:
81026: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
81027:
81028: xla_ae_lines_pkg.set_segment(
81029: p_to_segment_code => 'GL_BALANCING'
81030: , p_segment_value => l_segment
81031: , p_from_segment_code => l_adr_value_segment_code
81032: , p_from_combination_id => l_adr_value_combination_id

Line 81059: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

81055:
81056: --
81057: -- Update the line information that should be overwritten
81058: --
81059: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81060: p_header_num => 1);
81061: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81062:
81063: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 81061: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

81057: -- Update the line information that should be overwritten
81058: --
81059: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81060: p_header_num => 1);
81061: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81062:
81063: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81064:
81065: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 81063: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

81059: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81060: p_header_num => 1);
81061: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81062:
81063: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81064:
81065: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81066: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81067: END IF;

Line 81066: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

81062:
81063: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81064:
81065: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81066: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81067: END IF;
81068:
81069: --
81070: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 81073: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

81069: --
81070: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
81071: --
81072: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
81073: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
81074: ELSE
81075: ---------------------------------------------------------------------------------------------------
81076: -- 4262811a Switch Sign
81077: ---------------------------------------------------------------------------------------------------

Line 81078: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

81074: ELSE
81075: ---------------------------------------------------------------------------------------------------
81076: -- 4262811a Switch Sign
81077: ---------------------------------------------------------------------------------------------------
81078: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81075: ---------------------------------------------------------------------------------------------------
81076: -- 4262811a Switch Sign
81077: ---------------------------------------------------------------------------------------------------
81078: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81083: -- 5132302

Line 81080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81076: -- 4262811a Switch Sign
81077: ---------------------------------------------------------------------------------------------------
81078: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81083: -- 5132302
81084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81077: ---------------------------------------------------------------------------------------------------
81078: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81083: -- 5132302
81084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81078: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81083: -- 5132302
81084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81086:

Line 81084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

81080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81083: -- 5132302
81084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81086:
81087: END IF;
81088:

Line 81085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81083: -- 5132302
81084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81086:
81087: END IF;
81088:
81089: -- 4955764

Line 81090: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81086:
81087: END IF;
81088:
81089: -- 4955764
81090: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81091: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81092:
81093:
81094: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 81094: XLA_AE_LINES_PKG.ValidateCurrentLine;

81090: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81091: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81092:
81093:
81094: XLA_AE_LINES_PKG.ValidateCurrentLine;
81095: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81096:
81097: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81098: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 81095: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81091: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81092:
81093:
81094: XLA_AE_LINES_PKG.ValidateCurrentLine;
81095: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81096:
81097: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81098: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
81099: ,p_balance_type_code => l_balance_type_code);

Line 81230: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

81226: --
81227: -- bulk performance
81228: --
81229: l_balance_type_code VARCHAR2(1);
81230: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
81231: l_log_module VARCHAR2(240);
81232:
81233: --
81234: -- Upgrade strategy

Line 81299: XLA_AE_LINES_PKG.SetNewLine;

81295: ') = 'DEPRN'
81296: THEN
81297:
81298: --
81299: XLA_AE_LINES_PKG.SetNewLine;
81300:
81301: p_balance_type_code := l_balance_type_code;
81302: -- set the flag so later we will know whether the gain loss line needs to be created
81303:

Line 81311: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

81307:
81308: --
81309: -- bulk performance
81310: --
81311: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
81312: p_header_num => 0); -- 4262811
81313: --
81314: -- set accounting line options
81315: --

Line 81316: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

81312: p_header_num => 0); -- 4262811
81313: --
81314: -- set accounting line options
81315: --
81316: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
81317: p_natural_side_code => 'D'
81318: , p_gain_or_loss_flag => 'N'
81319: , p_gl_transfer_mode_code => 'S'
81320: , p_acct_entry_type_code => 'A'

Line 81330: xla_ae_lines_pkg.SetAcctLineType

81326: --
81327: --
81328: -- set accounting line type info
81329: --
81330: xla_ae_lines_pkg.SetAcctLineType
81331: (p_component_type => l_component_type
81332: ,p_event_type_code => l_event_type_code
81333: ,p_line_definition_owner_code => l_line_definition_owner_code
81334: ,p_line_definition_code => l_line_definition_code

Line 81344: xla_ae_lines_pkg.SetAcctClass(

81340: ,p_event_class_code => l_event_class_code);
81341: --
81342: -- set accounting class
81343: --
81344: xla_ae_lines_pkg.SetAcctClass(
81345: p_accounting_class_code => 'EXPENSE'
81346: , p_ae_header_id => l_ae_header_id
81347: );
81348:

Line 81352: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

81348:
81349: --
81350: -- set rounding class
81351: --
81352: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81353: 'EXPENSE';
81354:
81355: --
81356: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 81356: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

81352: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81353: 'EXPENSE';
81354:
81355: --
81356: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81357: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81358: --
81359: -- bulk performance
81360: --

Line 81357: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

81353: 'EXPENSE';
81354:
81355: --
81356: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81357: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81358: --
81359: -- bulk performance
81360: --
81361: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 81361: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

81357: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81358: --
81359: -- bulk performance
81360: --
81361: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81362:
81363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81364: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81365:

Line 81363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

81359: -- bulk performance
81360: --
81361: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81362:
81363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81364: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81365:
81366: -- 4955764
81367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81364: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81365:
81366: -- 4955764
81367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81368: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
81369:
81370: -- 4458381 Public Sector Enh
81371:

Line 81397: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

81393: l_rec_acct_attrs.array_char_value(8) := p_source_40;
81394: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
81395: l_rec_acct_attrs.array_num_value(9) := p_source_39;
81396:
81397: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81398: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81399:
81400: ---------------------------------------------------------------------------------------------------------------
81401: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 81398: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

81394: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
81395: l_rec_acct_attrs.array_num_value(9) := p_source_39;
81396:
81397: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81398: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81399:
81400: ---------------------------------------------------------------------------------------------------------------
81401: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81402: ---------------------------------------------------------------------------------------------------------------

Line 81401: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

81397: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81398: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81399:
81400: ---------------------------------------------------------------------------------------------------------------
81401: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81402: ---------------------------------------------------------------------------------------------------------------
81403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81404:
81405: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 81403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

81399:
81400: ---------------------------------------------------------------------------------------------------------------
81401: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81402: ---------------------------------------------------------------------------------------------------------------
81403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81404:
81405: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81406: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81407:

Line 81405: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81401: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81402: ---------------------------------------------------------------------------------------------------------------
81403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81404:
81405: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81406: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81407:
81408: IF xla_accounting_cache_pkg.GetValueChar
81409: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 81406: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81402: ---------------------------------------------------------------------------------------------------------------
81403: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81404:
81405: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81406: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81407:
81408: IF xla_accounting_cache_pkg.GetValueChar
81409: (p_source_code => 'LEDGER_CATEGORY_CODE'
81410: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 81417: xla_ae_lines_pkg.BflowUpgEntry

81413: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
81414: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
81415: )
81416: THEN
81417: xla_ae_lines_pkg.BflowUpgEntry
81418: (p_business_method_code => l_bflow_method_code
81419: ,p_business_class_code => l_bflow_class_code
81420: ,p_balance_type => l_balance_type_code);
81421: ELSE

Line 81434: xla_ae_lines_pkg.SetLineDescription(

81430: --
81431: -- call description
81432: --
81433:
81434: xla_ae_lines_pkg.SetLineDescription(
81435: p_ae_header_id => l_ae_header_id
81436: ,p_description => Description_57 (
81437: p_application_id => p_application_id
81438: , p_ae_header_id => l_ae_header_id

Line 81468: xla_ae_lines_pkg.set_ccid(

81464: , x_value_type_code => l_adr_value_type_code
81465: , p_side => 'NA'
81466: );
81467:
81468: xla_ae_lines_pkg.set_ccid(
81469: p_code_combination_id => l_ccid
81470: , p_value_type_code => l_adr_value_type_code
81471: , p_transaction_coa_id => l_adr_transaction_coa_id
81472: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81504: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

81500: xla_accounting_err_pkg.build_message
81501: (p_appli_s_name => 'XLA'
81502: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
81503: ,p_token_1 => 'LINE_NUMBER'
81504: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
81505: ,p_token_2 => 'LINE_TYPE_NAME'
81506: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
81507: l_component_type
81508: ,l_component_code

Line 81540: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

81536: --
81537: --
81538: ------------------------------------------------------------------------------------------------
81539: -- 4219869 Business Flow
81540: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81541: -- Prior Entry. Currently, the following code is always generated.
81542: ------------------------------------------------------------------------------------------------
81543: XLA_AE_LINES_PKG.ValidateCurrentLine;
81544:

Line 81543: XLA_AE_LINES_PKG.ValidateCurrentLine;

81539: -- 4219869 Business Flow
81540: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
81541: -- Prior Entry. Currently, the following code is always generated.
81542: ------------------------------------------------------------------------------------------------
81543: XLA_AE_LINES_PKG.ValidateCurrentLine;
81544:
81545: ------------------------------------------------------------------------------------
81546: -- 4219869 Business Flow
81547: -- Populated credit and debit amounts -- Need to generate this within IF

Line 81549: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81545: ------------------------------------------------------------------------------------
81546: -- 4219869 Business Flow
81547: -- Populated credit and debit amounts -- Need to generate this within IF
81548: ------------------------------------------------------------------------------------
81549: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81550:
81551: ----------------------------------------------------------------------------------
81552: -- 4219869 Business Flow
81553: -- Update journal entry status -- Need to generate this within IF

Line 81581: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

81577: -- To allow MPA report to determine if it should generate report process
81578: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81579: ------------------------------------------------------------------------------------------
81580:
81581: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81582: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81583: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81584: -- call ADRs
81585: -- Bug 4922099

Line 81582: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

81578: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
81579: ------------------------------------------------------------------------------------------
81580:
81581: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
81582: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
81583: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
81584: -- call ADRs
81585: -- Bug 4922099
81586: --

Line 81607: xla_ae_lines_pkg.set_ccid(

81603: , x_value_type_code => l_adr_value_type_code
81604: , p_side => 'NA'
81605: );
81606:
81607: xla_ae_lines_pkg.set_ccid(
81608: p_code_combination_id => l_ccid
81609: , p_value_type_code => l_adr_value_type_code
81610: , p_transaction_coa_id => l_adr_transaction_coa_id
81611: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 81630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

81626:
81627: --
81628: -- Update the line information that should be overwritten
81629: --
81630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81631: p_header_num => 1);
81632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81633:
81634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 81632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

81628: -- Update the line information that should be overwritten
81629: --
81630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81631: p_header_num => 1);
81632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81633:
81634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81635:
81636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 81634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

81630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
81631: p_header_num => 1);
81632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
81633:
81634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81635:
81636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81638: END IF;

Line 81637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

81633:
81634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
81635:
81636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
81637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
81638: END IF;
81639:
81640: --
81641: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 81644: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

81640: --
81641: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
81642: --
81643: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
81644: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
81645: ELSE
81646: ---------------------------------------------------------------------------------------------------
81647: -- 4262811a Switch Sign
81648: ---------------------------------------------------------------------------------------------------

Line 81649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

81645: ELSE
81646: ---------------------------------------------------------------------------------------------------
81647: -- 4262811a Switch Sign
81648: ---------------------------------------------------------------------------------------------------
81649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81646: ---------------------------------------------------------------------------------------------------
81647: -- 4262811a Switch Sign
81648: ---------------------------------------------------------------------------------------------------
81649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81654: -- 5132302

Line 81651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81647: -- 4262811a Switch Sign
81648: ---------------------------------------------------------------------------------------------------
81649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81654: -- 5132302
81655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

81648: ---------------------------------------------------------------------------------------------------
81649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81654: -- 5132302
81655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 81653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
81650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81654: -- 5132302
81655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81657:

Line 81655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

81651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81654: -- 5132302
81655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81657:
81658: END IF;
81659:

Line 81656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

81652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
81653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81654: -- 5132302
81655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
81656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
81657:
81658: END IF;
81659:
81660: -- 4955764

Line 81661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81657:
81658: END IF;
81659:
81660: -- 4955764
81661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81663:
81664:
81665: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 81665: XLA_AE_LINES_PKG.ValidateCurrentLine;

81661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81663:
81664:
81665: XLA_AE_LINES_PKG.ValidateCurrentLine;
81666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81667:
81668: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81669: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 81666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

81662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
81663:
81664:
81665: XLA_AE_LINES_PKG.ValidateCurrentLine;
81666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
81667:
81668: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
81669: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
81670: ,p_balance_type_code => l_balance_type_code);

Line 81807: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

81803: --
81804: -- bulk performance
81805: --
81806: l_balance_type_code VARCHAR2(1);
81807: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
81808: l_log_module VARCHAR2(240);
81809:
81810: --
81811: -- Upgrade strategy

Line 81876: XLA_AE_LINES_PKG.SetNewLine;

81872: ') = 'DEPRN'
81873: THEN
81874:
81875: --
81876: XLA_AE_LINES_PKG.SetNewLine;
81877:
81878: p_balance_type_code := l_balance_type_code;
81879: -- set the flag so later we will know whether the gain loss line needs to be created
81880:

Line 81888: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

81884:
81885: --
81886: -- bulk performance
81887: --
81888: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
81889: p_header_num => 0); -- 4262811
81890: --
81891: -- set accounting line options
81892: --

Line 81893: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

81889: p_header_num => 0); -- 4262811
81890: --
81891: -- set accounting line options
81892: --
81893: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
81894: p_natural_side_code => 'C'
81895: , p_gain_or_loss_flag => 'N'
81896: , p_gl_transfer_mode_code => 'S'
81897: , p_acct_entry_type_code => 'A'

Line 81907: xla_ae_lines_pkg.SetAcctLineType

81903: --
81904: --
81905: -- set accounting line type info
81906: --
81907: xla_ae_lines_pkg.SetAcctLineType
81908: (p_component_type => l_component_type
81909: ,p_event_type_code => l_event_type_code
81910: ,p_line_definition_owner_code => l_line_definition_owner_code
81911: ,p_line_definition_code => l_line_definition_code

Line 81921: xla_ae_lines_pkg.SetAcctClass(

81917: ,p_event_class_code => l_event_class_code);
81918: --
81919: -- set accounting class
81920: --
81921: xla_ae_lines_pkg.SetAcctClass(
81922: p_accounting_class_code => 'ASSET'
81923: , p_ae_header_id => l_ae_header_id
81924: );
81925:

Line 81929: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

81925:
81926: --
81927: -- set rounding class
81928: --
81929: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81930: 'ASSET';
81931:
81932: --
81933: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 81933: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

81929: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
81930: 'ASSET';
81931:
81932: --
81933: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81934: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81935: --
81936: -- bulk performance
81937: --

Line 81934: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

81930: 'ASSET';
81931:
81932: --
81933: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
81934: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81935: --
81936: -- bulk performance
81937: --
81938: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 81938: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

81934: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
81935: --
81936: -- bulk performance
81937: --
81938: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81939:
81940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81941: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81942:

Line 81940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

81936: -- bulk performance
81937: --
81938: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
81939:
81940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81941: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81942:
81943: -- 4955764
81944: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 81944: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

81940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
81941: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
81942:
81943: -- 4955764
81944: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
81945: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
81946:
81947: -- 4458381 Public Sector Enh
81948:

Line 81974: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

81970: l_rec_acct_attrs.array_char_value(8) := p_source_40;
81971: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
81972: l_rec_acct_attrs.array_num_value(9) := p_source_39;
81973:
81974: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81975: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81976:
81977: ---------------------------------------------------------------------------------------------------------------
81978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 81975: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

81971: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
81972: l_rec_acct_attrs.array_num_value(9) := p_source_39;
81973:
81974: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81975: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81976:
81977: ---------------------------------------------------------------------------------------------------------------
81978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81979: ---------------------------------------------------------------------------------------------------------------

Line 81978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

81974: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
81975: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
81976:
81977: ---------------------------------------------------------------------------------------------------------------
81978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81979: ---------------------------------------------------------------------------------------------------------------
81980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81981:
81982: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 81980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

81976:
81977: ---------------------------------------------------------------------------------------------------------------
81978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81979: ---------------------------------------------------------------------------------------------------------------
81980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81981:
81982: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81983: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81984:

Line 81982: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81978: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
81979: ---------------------------------------------------------------------------------------------------------------
81980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81981:
81982: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81983: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81984:
81985: IF xla_accounting_cache_pkg.GetValueChar
81986: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 81983: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

81979: ---------------------------------------------------------------------------------------------------------------
81980: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
81981:
81982: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81983: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
81984:
81985: IF xla_accounting_cache_pkg.GetValueChar
81986: (p_source_code => 'LEDGER_CATEGORY_CODE'
81987: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 81994: xla_ae_lines_pkg.BflowUpgEntry

81990: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
81991: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
81992: )
81993: THEN
81994: xla_ae_lines_pkg.BflowUpgEntry
81995: (p_business_method_code => l_bflow_method_code
81996: ,p_business_class_code => l_bflow_class_code
81997: ,p_balance_type => l_balance_type_code);
81998: ELSE

Line 82011: xla_ae_lines_pkg.SetLineDescription(

82007: --
82008: -- call description
82009: --
82010:
82011: xla_ae_lines_pkg.SetLineDescription(
82012: p_ae_header_id => l_ae_header_id
82013: ,p_description => Description_59 (
82014: p_application_id => p_application_id
82015: , p_ae_header_id => l_ae_header_id

Line 82046: xla_ae_lines_pkg.set_ccid(

82042: , x_value_type_code => l_adr_value_type_code
82043: , p_side => 'NA'
82044: );
82045:
82046: xla_ae_lines_pkg.set_ccid(
82047: p_code_combination_id => l_ccid
82048: , p_value_type_code => l_adr_value_type_code
82049: , p_transaction_coa_id => l_adr_transaction_coa_id
82050: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82080: xla_ae_lines_pkg.set_segment(

82076: );
82077:
82078: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
82079:
82080: xla_ae_lines_pkg.set_segment(
82081: p_to_segment_code => 'GL_ACCOUNT'
82082: , p_segment_value => l_segment
82083: , p_from_segment_code => l_adr_value_segment_code
82084: , p_from_combination_id => l_adr_value_combination_id

Line 82122: xla_ae_lines_pkg.set_segment(

82118: );
82119:
82120: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
82121:
82122: xla_ae_lines_pkg.set_segment(
82123: p_to_segment_code => 'GL_BALANCING'
82124: , p_segment_value => l_segment
82125: , p_from_segment_code => l_adr_value_segment_code
82126: , p_from_combination_id => l_adr_value_combination_id

Line 82166: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

82162: xla_accounting_err_pkg.build_message
82163: (p_appli_s_name => 'XLA'
82164: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
82165: ,p_token_1 => 'LINE_NUMBER'
82166: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
82167: ,p_token_2 => 'LINE_TYPE_NAME'
82168: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
82169: l_component_type
82170: ,l_component_code

Line 82202: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

82198: --
82199: --
82200: ------------------------------------------------------------------------------------------------
82201: -- 4219869 Business Flow
82202: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82203: -- Prior Entry. Currently, the following code is always generated.
82204: ------------------------------------------------------------------------------------------------
82205: XLA_AE_LINES_PKG.ValidateCurrentLine;
82206:

Line 82205: XLA_AE_LINES_PKG.ValidateCurrentLine;

82201: -- 4219869 Business Flow
82202: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82203: -- Prior Entry. Currently, the following code is always generated.
82204: ------------------------------------------------------------------------------------------------
82205: XLA_AE_LINES_PKG.ValidateCurrentLine;
82206:
82207: ------------------------------------------------------------------------------------
82208: -- 4219869 Business Flow
82209: -- Populated credit and debit amounts -- Need to generate this within IF

Line 82211: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82207: ------------------------------------------------------------------------------------
82208: -- 4219869 Business Flow
82209: -- Populated credit and debit amounts -- Need to generate this within IF
82210: ------------------------------------------------------------------------------------
82211: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82212:
82213: ----------------------------------------------------------------------------------
82214: -- 4219869 Business Flow
82215: -- Update journal entry status -- Need to generate this within IF

Line 82243: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

82239: -- To allow MPA report to determine if it should generate report process
82240: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82241: ------------------------------------------------------------------------------------------
82242:
82243: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82244: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82245: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82246: -- call ADRs
82247: -- Bug 4922099

Line 82244: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

82240: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82241: ------------------------------------------------------------------------------------------
82242:
82243: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82244: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82245: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82246: -- call ADRs
82247: -- Bug 4922099
82248: --

Line 82270: xla_ae_lines_pkg.set_ccid(

82266: , x_value_type_code => l_adr_value_type_code
82267: , p_side => 'NA'
82268: );
82269:
82270: xla_ae_lines_pkg.set_ccid(
82271: p_code_combination_id => l_ccid
82272: , p_value_type_code => l_adr_value_type_code
82273: , p_transaction_coa_id => l_adr_transaction_coa_id
82274: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82304: xla_ae_lines_pkg.set_segment(

82300: );
82301:
82302: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
82303:
82304: xla_ae_lines_pkg.set_segment(
82305: p_to_segment_code => 'GL_ACCOUNT'
82306: , p_segment_value => l_segment
82307: , p_from_segment_code => l_adr_value_segment_code
82308: , p_from_combination_id => l_adr_value_combination_id

Line 82346: xla_ae_lines_pkg.set_segment(

82342: );
82343:
82344: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
82345:
82346: xla_ae_lines_pkg.set_segment(
82347: p_to_segment_code => 'GL_BALANCING'
82348: , p_segment_value => l_segment
82349: , p_from_segment_code => l_adr_value_segment_code
82350: , p_from_combination_id => l_adr_value_combination_id

Line 82377: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

82373:
82374: --
82375: -- Update the line information that should be overwritten
82376: --
82377: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82378: p_header_num => 1);
82379: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82380:
82381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 82379: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

82375: -- Update the line information that should be overwritten
82376: --
82377: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82378: p_header_num => 1);
82379: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82380:
82381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82382:
82383: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 82381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

82377: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
82378: p_header_num => 1);
82379: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
82380:
82381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82382:
82383: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82384: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82385: END IF;

Line 82384: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

82380:
82381: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
82382:
82383: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
82384: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
82385: END IF;
82386:
82387: --
82388: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 82391: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

82387: --
82388: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
82389: --
82390: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
82391: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
82392: ELSE
82393: ---------------------------------------------------------------------------------------------------
82394: -- 4262811a Switch Sign
82395: ---------------------------------------------------------------------------------------------------

Line 82396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

82392: ELSE
82393: ---------------------------------------------------------------------------------------------------
82394: -- 4262811a Switch Sign
82395: ---------------------------------------------------------------------------------------------------
82396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82393: ---------------------------------------------------------------------------------------------------
82394: -- 4262811a Switch Sign
82395: ---------------------------------------------------------------------------------------------------
82396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82401: -- 5132302

Line 82398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82394: -- 4262811a Switch Sign
82395: ---------------------------------------------------------------------------------------------------
82396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82401: -- 5132302
82402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

82395: ---------------------------------------------------------------------------------------------------
82396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82401: -- 5132302
82402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 82400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82396: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
82397: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82401: -- 5132302
82402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82404:

Line 82402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

82398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82401: -- 5132302
82402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82404:
82405: END IF;
82406:

Line 82403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

82399: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
82400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82401: -- 5132302
82402: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
82403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
82404:
82405: END IF;
82406:
82407: -- 4955764

Line 82408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82404:
82405: END IF;
82406:
82407: -- 4955764
82408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82410:
82411:
82412: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 82412: XLA_AE_LINES_PKG.ValidateCurrentLine;

82408: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82410:
82411:
82412: XLA_AE_LINES_PKG.ValidateCurrentLine;
82413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82414:
82415: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82416: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 82413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82409: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
82410:
82411:
82412: XLA_AE_LINES_PKG.ValidateCurrentLine;
82413: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82414:
82415: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
82416: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
82417: ,p_balance_type_code => l_balance_type_code);

Line 82554: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

82550: --
82551: -- bulk performance
82552: --
82553: l_balance_type_code VARCHAR2(1);
82554: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
82555: l_log_module VARCHAR2(240);
82556:
82557: --
82558: -- Upgrade strategy

Line 82623: XLA_AE_LINES_PKG.SetNewLine;

82619: ') = 'DEPRN'
82620: THEN
82621:
82622: --
82623: XLA_AE_LINES_PKG.SetNewLine;
82624:
82625: p_balance_type_code := l_balance_type_code;
82626: -- set the flag so later we will know whether the gain loss line needs to be created
82627:

Line 82635: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

82631:
82632: --
82633: -- bulk performance
82634: --
82635: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
82636: p_header_num => 0); -- 4262811
82637: --
82638: -- set accounting line options
82639: --

Line 82640: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

82636: p_header_num => 0); -- 4262811
82637: --
82638: -- set accounting line options
82639: --
82640: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
82641: p_natural_side_code => 'C'
82642: , p_gain_or_loss_flag => 'N'
82643: , p_gl_transfer_mode_code => 'S'
82644: , p_acct_entry_type_code => 'A'

Line 82654: xla_ae_lines_pkg.SetAcctLineType

82650: --
82651: --
82652: -- set accounting line type info
82653: --
82654: xla_ae_lines_pkg.SetAcctLineType
82655: (p_component_type => l_component_type
82656: ,p_event_type_code => l_event_type_code
82657: ,p_line_definition_owner_code => l_line_definition_owner_code
82658: ,p_line_definition_code => l_line_definition_code

Line 82668: xla_ae_lines_pkg.SetAcctClass(

82664: ,p_event_class_code => l_event_class_code);
82665: --
82666: -- set accounting class
82667: --
82668: xla_ae_lines_pkg.SetAcctClass(
82669: p_accounting_class_code => 'EXPENSE'
82670: , p_ae_header_id => l_ae_header_id
82671: );
82672:

Line 82676: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

82672:
82673: --
82674: -- set rounding class
82675: --
82676: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82677: 'EXPENSE';
82678:
82679: --
82680: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 82680: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

82676: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
82677: 'EXPENSE';
82678:
82679: --
82680: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82681: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82682: --
82683: -- bulk performance
82684: --

Line 82681: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

82677: 'EXPENSE';
82678:
82679: --
82680: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
82681: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82682: --
82683: -- bulk performance
82684: --
82685: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 82685: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

82681: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
82682: --
82683: -- bulk performance
82684: --
82685: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82686:
82687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82688: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82689:

Line 82687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

82683: -- bulk performance
82684: --
82685: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
82686:
82687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82688: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82689:
82690: -- 4955764
82691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 82691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

82687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
82688: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
82689:
82690: -- 4955764
82691: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
82692: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
82693:
82694: -- 4458381 Public Sector Enh
82695:

Line 82721: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

82717: l_rec_acct_attrs.array_char_value(8) := p_source_40;
82718: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
82719: l_rec_acct_attrs.array_num_value(9) := p_source_50;
82720:
82721: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82722: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82723:
82724: ---------------------------------------------------------------------------------------------------------------
82725: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 82722: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

82718: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
82719: l_rec_acct_attrs.array_num_value(9) := p_source_50;
82720:
82721: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82722: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82723:
82724: ---------------------------------------------------------------------------------------------------------------
82725: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82726: ---------------------------------------------------------------------------------------------------------------

Line 82725: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

82721: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
82722: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
82723:
82724: ---------------------------------------------------------------------------------------------------------------
82725: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82726: ---------------------------------------------------------------------------------------------------------------
82727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82728:
82729: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 82727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

82723:
82724: ---------------------------------------------------------------------------------------------------------------
82725: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82726: ---------------------------------------------------------------------------------------------------------------
82727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82728:
82729: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82730: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82731:

Line 82729: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82725: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
82726: ---------------------------------------------------------------------------------------------------------------
82727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82728:
82729: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82730: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82731:
82732: IF xla_accounting_cache_pkg.GetValueChar
82733: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 82730: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

82726: ---------------------------------------------------------------------------------------------------------------
82727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
82728:
82729: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82730: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
82731:
82732: IF xla_accounting_cache_pkg.GetValueChar
82733: (p_source_code => 'LEDGER_CATEGORY_CODE'
82734: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 82741: xla_ae_lines_pkg.BflowUpgEntry

82737: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
82738: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
82739: )
82740: THEN
82741: xla_ae_lines_pkg.BflowUpgEntry
82742: (p_business_method_code => l_bflow_method_code
82743: ,p_business_class_code => l_bflow_class_code
82744: ,p_balance_type => l_balance_type_code);
82745: ELSE

Line 82758: xla_ae_lines_pkg.SetLineDescription(

82754: --
82755: -- call description
82756: --
82757:
82758: xla_ae_lines_pkg.SetLineDescription(
82759: p_ae_header_id => l_ae_header_id
82760: ,p_description => Description_60 (
82761: p_application_id => p_application_id
82762: , p_ae_header_id => l_ae_header_id

Line 82792: xla_ae_lines_pkg.set_ccid(

82788: , x_value_type_code => l_adr_value_type_code
82789: , p_side => 'NA'
82790: );
82791:
82792: xla_ae_lines_pkg.set_ccid(
82793: p_code_combination_id => l_ccid
82794: , p_value_type_code => l_adr_value_type_code
82795: , p_transaction_coa_id => l_adr_transaction_coa_id
82796: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 82826: xla_ae_lines_pkg.set_segment(

82822: );
82823:
82824: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
82825:
82826: xla_ae_lines_pkg.set_segment(
82827: p_to_segment_code => 'GL_BALANCING'
82828: , p_segment_value => l_segment
82829: , p_from_segment_code => l_adr_value_segment_code
82830: , p_from_combination_id => l_adr_value_combination_id

Line 82868: xla_ae_lines_pkg.set_segment(

82864: );
82865:
82866: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
82867:
82868: xla_ae_lines_pkg.set_segment(
82869: p_to_segment_code => 'GL_ACCOUNT'
82870: , p_segment_value => l_segment
82871: , p_from_segment_code => l_adr_value_segment_code
82872: , p_from_combination_id => l_adr_value_combination_id

Line 82912: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

82908: xla_accounting_err_pkg.build_message
82909: (p_appli_s_name => 'XLA'
82910: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
82911: ,p_token_1 => 'LINE_NUMBER'
82912: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
82913: ,p_token_2 => 'LINE_TYPE_NAME'
82914: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
82915: l_component_type
82916: ,l_component_code

Line 82948: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

82944: --
82945: --
82946: ------------------------------------------------------------------------------------------------
82947: -- 4219869 Business Flow
82948: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82949: -- Prior Entry. Currently, the following code is always generated.
82950: ------------------------------------------------------------------------------------------------
82951: XLA_AE_LINES_PKG.ValidateCurrentLine;
82952:

Line 82951: XLA_AE_LINES_PKG.ValidateCurrentLine;

82947: -- 4219869 Business Flow
82948: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
82949: -- Prior Entry. Currently, the following code is always generated.
82950: ------------------------------------------------------------------------------------------------
82951: XLA_AE_LINES_PKG.ValidateCurrentLine;
82952:
82953: ------------------------------------------------------------------------------------
82954: -- 4219869 Business Flow
82955: -- Populated credit and debit amounts -- Need to generate this within IF

Line 82957: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

82953: ------------------------------------------------------------------------------------
82954: -- 4219869 Business Flow
82955: -- Populated credit and debit amounts -- Need to generate this within IF
82956: ------------------------------------------------------------------------------------
82957: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
82958:
82959: ----------------------------------------------------------------------------------
82960: -- 4219869 Business Flow
82961: -- Update journal entry status -- Need to generate this within IF

Line 82989: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

82985: -- To allow MPA report to determine if it should generate report process
82986: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82987: ------------------------------------------------------------------------------------------
82988:
82989: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82990: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82991: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82992: -- call ADRs
82993: -- Bug 4922099

Line 82990: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

82986: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
82987: ------------------------------------------------------------------------------------------
82988:
82989: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
82990: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
82991: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
82992: -- call ADRs
82993: -- Bug 4922099
82994: --

Line 83015: xla_ae_lines_pkg.set_ccid(

83011: , x_value_type_code => l_adr_value_type_code
83012: , p_side => 'NA'
83013: );
83014:
83015: xla_ae_lines_pkg.set_ccid(
83016: p_code_combination_id => l_ccid
83017: , p_value_type_code => l_adr_value_type_code
83018: , p_transaction_coa_id => l_adr_transaction_coa_id
83019: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 83049: xla_ae_lines_pkg.set_segment(

83045: );
83046:
83047: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
83048:
83049: xla_ae_lines_pkg.set_segment(
83050: p_to_segment_code => 'GL_BALANCING'
83051: , p_segment_value => l_segment
83052: , p_from_segment_code => l_adr_value_segment_code
83053: , p_from_combination_id => l_adr_value_combination_id

Line 83091: xla_ae_lines_pkg.set_segment(

83087: );
83088:
83089: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
83090:
83091: xla_ae_lines_pkg.set_segment(
83092: p_to_segment_code => 'GL_ACCOUNT'
83093: , p_segment_value => l_segment
83094: , p_from_segment_code => l_adr_value_segment_code
83095: , p_from_combination_id => l_adr_value_combination_id

Line 83122: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

83118:
83119: --
83120: -- Update the line information that should be overwritten
83121: --
83122: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83123: p_header_num => 1);
83124: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83125:
83126: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 83124: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

83120: -- Update the line information that should be overwritten
83121: --
83122: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83123: p_header_num => 1);
83124: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83125:
83126: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83127:
83128: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 83126: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

83122: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83123: p_header_num => 1);
83124: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83125:
83126: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83127:
83128: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83129: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83130: END IF;

Line 83129: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

83125:
83126: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83127:
83128: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83129: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83130: END IF;
83131:
83132: --
83133: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 83136: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

83132: --
83133: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
83134: --
83135: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
83136: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
83137: ELSE
83138: ---------------------------------------------------------------------------------------------------
83139: -- 4262811a Switch Sign
83140: ---------------------------------------------------------------------------------------------------

Line 83141: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

83137: ELSE
83138: ---------------------------------------------------------------------------------------------------
83139: -- 4262811a Switch Sign
83140: ---------------------------------------------------------------------------------------------------
83141: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83138: ---------------------------------------------------------------------------------------------------
83139: -- 4262811a Switch Sign
83140: ---------------------------------------------------------------------------------------------------
83141: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83146: -- 5132302

Line 83143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83139: -- 4262811a Switch Sign
83140: ---------------------------------------------------------------------------------------------------
83141: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83146: -- 5132302
83147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83140: ---------------------------------------------------------------------------------------------------
83141: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83146: -- 5132302
83147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83141: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83146: -- 5132302
83147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83149:

Line 83147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

83143: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83146: -- 5132302
83147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83149:
83150: END IF;
83151:

Line 83148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83145: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83146: -- 5132302
83147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83148: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83149:
83150: END IF;
83151:
83152: -- 4955764

Line 83153: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83149:
83150: END IF;
83151:
83152: -- 4955764
83153: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83154: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83155:
83156:
83157: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 83157: XLA_AE_LINES_PKG.ValidateCurrentLine;

83153: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83154: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83155:
83156:
83157: XLA_AE_LINES_PKG.ValidateCurrentLine;
83158: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83159:
83160: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83161: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 83158: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83154: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83155:
83156:
83157: XLA_AE_LINES_PKG.ValidateCurrentLine;
83158: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83159:
83160: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83161: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
83162: ,p_balance_type_code => l_balance_type_code);

Line 83299: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

83295: --
83296: -- bulk performance
83297: --
83298: l_balance_type_code VARCHAR2(1);
83299: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
83300: l_log_module VARCHAR2(240);
83301:
83302: --
83303: -- Upgrade strategy

Line 83368: XLA_AE_LINES_PKG.SetNewLine;

83364: ') = 'DEPRN'
83365: THEN
83366:
83367: --
83368: XLA_AE_LINES_PKG.SetNewLine;
83369:
83370: p_balance_type_code := l_balance_type_code;
83371: -- set the flag so later we will know whether the gain loss line needs to be created
83372:

Line 83380: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

83376:
83377: --
83378: -- bulk performance
83379: --
83380: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
83381: p_header_num => 0); -- 4262811
83382: --
83383: -- set accounting line options
83384: --

Line 83385: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

83381: p_header_num => 0); -- 4262811
83382: --
83383: -- set accounting line options
83384: --
83385: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
83386: p_natural_side_code => 'D'
83387: , p_gain_or_loss_flag => 'N'
83388: , p_gl_transfer_mode_code => 'S'
83389: , p_acct_entry_type_code => 'A'

Line 83399: xla_ae_lines_pkg.SetAcctLineType

83395: --
83396: --
83397: -- set accounting line type info
83398: --
83399: xla_ae_lines_pkg.SetAcctLineType
83400: (p_component_type => l_component_type
83401: ,p_event_type_code => l_event_type_code
83402: ,p_line_definition_owner_code => l_line_definition_owner_code
83403: ,p_line_definition_code => l_line_definition_code

Line 83413: xla_ae_lines_pkg.SetAcctClass(

83409: ,p_event_class_code => l_event_class_code);
83410: --
83411: -- set accounting class
83412: --
83413: xla_ae_lines_pkg.SetAcctClass(
83414: p_accounting_class_code => 'ASSET'
83415: , p_ae_header_id => l_ae_header_id
83416: );
83417:

Line 83421: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

83417:
83418: --
83419: -- set rounding class
83420: --
83421: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83422: 'ASSET';
83423:
83424: --
83425: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 83425: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

83421: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
83422: 'ASSET';
83423:
83424: --
83425: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83426: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83427: --
83428: -- bulk performance
83429: --

Line 83426: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

83422: 'ASSET';
83423:
83424: --
83425: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
83426: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83427: --
83428: -- bulk performance
83429: --
83430: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 83430: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

83426: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
83427: --
83428: -- bulk performance
83429: --
83430: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83431:
83432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83433: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83434:

Line 83432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

83428: -- bulk performance
83429: --
83430: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
83431:
83432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83433: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83434:
83435: -- 4955764
83436: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83436: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83432: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
83433: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
83434:
83435: -- 4955764
83436: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83437: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
83438:
83439: -- 4458381 Public Sector Enh
83440:

Line 83466: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

83462: l_rec_acct_attrs.array_char_value(8) := p_source_40;
83463: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
83464: l_rec_acct_attrs.array_num_value(9) := p_source_50;
83465:
83466: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83467: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83468:
83469: ---------------------------------------------------------------------------------------------------------------
83470: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 83467: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

83463: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
83464: l_rec_acct_attrs.array_num_value(9) := p_source_50;
83465:
83466: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83467: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83468:
83469: ---------------------------------------------------------------------------------------------------------------
83470: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83471: ---------------------------------------------------------------------------------------------------------------

Line 83470: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

83466: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
83467: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
83468:
83469: ---------------------------------------------------------------------------------------------------------------
83470: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83471: ---------------------------------------------------------------------------------------------------------------
83472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83473:
83474: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 83472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

83468:
83469: ---------------------------------------------------------------------------------------------------------------
83470: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83471: ---------------------------------------------------------------------------------------------------------------
83472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83473:
83474: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83475: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83476:

Line 83474: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83470: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
83471: ---------------------------------------------------------------------------------------------------------------
83472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83473:
83474: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83475: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83476:
83477: IF xla_accounting_cache_pkg.GetValueChar
83478: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 83475: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

83471: ---------------------------------------------------------------------------------------------------------------
83472: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
83473:
83474: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83475: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
83476:
83477: IF xla_accounting_cache_pkg.GetValueChar
83478: (p_source_code => 'LEDGER_CATEGORY_CODE'
83479: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 83486: xla_ae_lines_pkg.BflowUpgEntry

83482: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
83483: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
83484: )
83485: THEN
83486: xla_ae_lines_pkg.BflowUpgEntry
83487: (p_business_method_code => l_bflow_method_code
83488: ,p_business_class_code => l_bflow_class_code
83489: ,p_balance_type => l_balance_type_code);
83490: ELSE

Line 83503: xla_ae_lines_pkg.SetLineDescription(

83499: --
83500: -- call description
83501: --
83502:
83503: xla_ae_lines_pkg.SetLineDescription(
83504: p_ae_header_id => l_ae_header_id
83505: ,p_description => Description_61 (
83506: p_application_id => p_application_id
83507: , p_ae_header_id => l_ae_header_id

Line 83537: xla_ae_lines_pkg.set_ccid(

83533: , x_value_type_code => l_adr_value_type_code
83534: , p_side => 'NA'
83535: );
83536:
83537: xla_ae_lines_pkg.set_ccid(
83538: p_code_combination_id => l_ccid
83539: , p_value_type_code => l_adr_value_type_code
83540: , p_transaction_coa_id => l_adr_transaction_coa_id
83541: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 83571: xla_ae_lines_pkg.set_segment(

83567: );
83568:
83569: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
83570:
83571: xla_ae_lines_pkg.set_segment(
83572: p_to_segment_code => 'GL_ACCOUNT'
83573: , p_segment_value => l_segment
83574: , p_from_segment_code => l_adr_value_segment_code
83575: , p_from_combination_id => l_adr_value_combination_id

Line 83613: xla_ae_lines_pkg.set_segment(

83609: );
83610:
83611: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
83612:
83613: xla_ae_lines_pkg.set_segment(
83614: p_to_segment_code => 'GL_BALANCING'
83615: , p_segment_value => l_segment
83616: , p_from_segment_code => l_adr_value_segment_code
83617: , p_from_combination_id => l_adr_value_combination_id

Line 83657: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

83653: xla_accounting_err_pkg.build_message
83654: (p_appli_s_name => 'XLA'
83655: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
83656: ,p_token_1 => 'LINE_NUMBER'
83657: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
83658: ,p_token_2 => 'LINE_TYPE_NAME'
83659: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
83660: l_component_type
83661: ,l_component_code

Line 83693: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

83689: --
83690: --
83691: ------------------------------------------------------------------------------------------------
83692: -- 4219869 Business Flow
83693: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
83694: -- Prior Entry. Currently, the following code is always generated.
83695: ------------------------------------------------------------------------------------------------
83696: XLA_AE_LINES_PKG.ValidateCurrentLine;
83697:

Line 83696: XLA_AE_LINES_PKG.ValidateCurrentLine;

83692: -- 4219869 Business Flow
83693: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
83694: -- Prior Entry. Currently, the following code is always generated.
83695: ------------------------------------------------------------------------------------------------
83696: XLA_AE_LINES_PKG.ValidateCurrentLine;
83697:
83698: ------------------------------------------------------------------------------------
83699: -- 4219869 Business Flow
83700: -- Populated credit and debit amounts -- Need to generate this within IF

Line 83702: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83698: ------------------------------------------------------------------------------------
83699: -- 4219869 Business Flow
83700: -- Populated credit and debit amounts -- Need to generate this within IF
83701: ------------------------------------------------------------------------------------
83702: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83703:
83704: ----------------------------------------------------------------------------------
83705: -- 4219869 Business Flow
83706: -- Update journal entry status -- Need to generate this within IF

Line 83734: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

83730: -- To allow MPA report to determine if it should generate report process
83731: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
83732: ------------------------------------------------------------------------------------------
83733:
83734: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
83735: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
83736: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
83737: -- call ADRs
83738: -- Bug 4922099

Line 83735: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

83731: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
83732: ------------------------------------------------------------------------------------------
83733:
83734: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
83735: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
83736: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
83737: -- call ADRs
83738: -- Bug 4922099
83739: --

Line 83760: xla_ae_lines_pkg.set_ccid(

83756: , x_value_type_code => l_adr_value_type_code
83757: , p_side => 'NA'
83758: );
83759:
83760: xla_ae_lines_pkg.set_ccid(
83761: p_code_combination_id => l_ccid
83762: , p_value_type_code => l_adr_value_type_code
83763: , p_transaction_coa_id => l_adr_transaction_coa_id
83764: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 83794: xla_ae_lines_pkg.set_segment(

83790: );
83791:
83792: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
83793:
83794: xla_ae_lines_pkg.set_segment(
83795: p_to_segment_code => 'GL_ACCOUNT'
83796: , p_segment_value => l_segment
83797: , p_from_segment_code => l_adr_value_segment_code
83798: , p_from_combination_id => l_adr_value_combination_id

Line 83836: xla_ae_lines_pkg.set_segment(

83832: );
83833:
83834: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
83835:
83836: xla_ae_lines_pkg.set_segment(
83837: p_to_segment_code => 'GL_BALANCING'
83838: , p_segment_value => l_segment
83839: , p_from_segment_code => l_adr_value_segment_code
83840: , p_from_combination_id => l_adr_value_combination_id

Line 83867: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

83863:
83864: --
83865: -- Update the line information that should be overwritten
83866: --
83867: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83868: p_header_num => 1);
83869: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83870:
83871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 83869: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

83865: -- Update the line information that should be overwritten
83866: --
83867: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83868: p_header_num => 1);
83869: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83870:
83871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83872:
83873: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 83871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

83867: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
83868: p_header_num => 1);
83869: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
83870:
83871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83872:
83873: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83874: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83875: END IF;

Line 83874: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

83870:
83871: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
83872:
83873: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
83874: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
83875: END IF;
83876:
83877: --
83878: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 83881: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

83877: --
83878: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
83879: --
83880: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
83881: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
83882: ELSE
83883: ---------------------------------------------------------------------------------------------------
83884: -- 4262811a Switch Sign
83885: ---------------------------------------------------------------------------------------------------

Line 83886: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

83882: ELSE
83883: ---------------------------------------------------------------------------------------------------
83884: -- 4262811a Switch Sign
83885: ---------------------------------------------------------------------------------------------------
83886: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83883: ---------------------------------------------------------------------------------------------------
83884: -- 4262811a Switch Sign
83885: ---------------------------------------------------------------------------------------------------
83886: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83891: -- 5132302

Line 83888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83884: -- 4262811a Switch Sign
83885: ---------------------------------------------------------------------------------------------------
83886: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83891: -- 5132302
83892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 83889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

83885: ---------------------------------------------------------------------------------------------------
83886: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83891: -- 5132302
83892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 83890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83886: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
83887: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83891: -- 5132302
83892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83894:

Line 83892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

83888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83891: -- 5132302
83892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83894:
83895: END IF;
83896:

Line 83893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

83889: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
83890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83891: -- 5132302
83892: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
83893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
83894:
83895: END IF;
83896:
83897: -- 4955764

Line 83898: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

83894:
83895: END IF;
83896:
83897: -- 4955764
83898: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83899: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83900:
83901:
83902: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 83902: XLA_AE_LINES_PKG.ValidateCurrentLine;

83898: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
83899: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83900:
83901:
83902: XLA_AE_LINES_PKG.ValidateCurrentLine;
83903: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83904:
83905: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83906: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 83903: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

83899: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
83900:
83901:
83902: XLA_AE_LINES_PKG.ValidateCurrentLine;
83903: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
83904:
83905: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
83906: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
83907: ,p_balance_type_code => l_balance_type_code);

Line 84038: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

84034: --
84035: -- bulk performance
84036: --
84037: l_balance_type_code VARCHAR2(1);
84038: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
84039: l_log_module VARCHAR2(240);
84040:
84041: --
84042: -- Upgrade strategy

Line 84107: XLA_AE_LINES_PKG.SetNewLine;

84103: ') = 'DEPRN'
84104: THEN
84105:
84106: --
84107: XLA_AE_LINES_PKG.SetNewLine;
84108:
84109: p_balance_type_code := l_balance_type_code;
84110: -- set the flag so later we will know whether the gain loss line needs to be created
84111:

Line 84119: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

84115:
84116: --
84117: -- bulk performance
84118: --
84119: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
84120: p_header_num => 0); -- 4262811
84121: --
84122: -- set accounting line options
84123: --

Line 84124: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

84120: p_header_num => 0); -- 4262811
84121: --
84122: -- set accounting line options
84123: --
84124: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
84125: p_natural_side_code => 'C'
84126: , p_gain_or_loss_flag => 'N'
84127: , p_gl_transfer_mode_code => 'S'
84128: , p_acct_entry_type_code => 'A'

Line 84138: xla_ae_lines_pkg.SetAcctLineType

84134: --
84135: --
84136: -- set accounting line type info
84137: --
84138: xla_ae_lines_pkg.SetAcctLineType
84139: (p_component_type => l_component_type
84140: ,p_event_type_code => l_event_type_code
84141: ,p_line_definition_owner_code => l_line_definition_owner_code
84142: ,p_line_definition_code => l_line_definition_code

Line 84152: xla_ae_lines_pkg.SetAcctClass(

84148: ,p_event_class_code => l_event_class_code);
84149: --
84150: -- set accounting class
84151: --
84152: xla_ae_lines_pkg.SetAcctClass(
84153: p_accounting_class_code => 'EXPENSE'
84154: , p_ae_header_id => l_ae_header_id
84155: );
84156:

Line 84160: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

84156:
84157: --
84158: -- set rounding class
84159: --
84160: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84161: 'EXPENSE';
84162:
84163: --
84164: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 84164: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

84160: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84161: 'EXPENSE';
84162:
84163: --
84164: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84165: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84166: --
84167: -- bulk performance
84168: --

Line 84165: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

84161: 'EXPENSE';
84162:
84163: --
84164: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84165: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84166: --
84167: -- bulk performance
84168: --
84169: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 84169: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

84165: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84166: --
84167: -- bulk performance
84168: --
84169: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84170:
84171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84172: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84173:

Line 84171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

84167: -- bulk performance
84168: --
84169: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84170:
84171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84172: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84173:
84174: -- 4955764
84175: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84175: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84171: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84172: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84173:
84174: -- 4955764
84175: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84176: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
84177:
84178: -- 4458381 Public Sector Enh
84179:

Line 84205: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

84201: l_rec_acct_attrs.array_char_value(8) := p_source_40;
84202: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
84203: l_rec_acct_attrs.array_num_value(9) := p_source_48;
84204:
84205: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84206: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84207:
84208: ---------------------------------------------------------------------------------------------------------------
84209: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 84206: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

84202: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
84203: l_rec_acct_attrs.array_num_value(9) := p_source_48;
84204:
84205: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84206: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84207:
84208: ---------------------------------------------------------------------------------------------------------------
84209: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84210: ---------------------------------------------------------------------------------------------------------------

Line 84209: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

84205: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84206: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84207:
84208: ---------------------------------------------------------------------------------------------------------------
84209: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84210: ---------------------------------------------------------------------------------------------------------------
84211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84212:
84213: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 84211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

84207:
84208: ---------------------------------------------------------------------------------------------------------------
84209: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84210: ---------------------------------------------------------------------------------------------------------------
84211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84212:
84213: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84214: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84215:

Line 84213: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84209: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84210: ---------------------------------------------------------------------------------------------------------------
84211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84212:
84213: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84214: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84215:
84216: IF xla_accounting_cache_pkg.GetValueChar
84217: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 84214: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84210: ---------------------------------------------------------------------------------------------------------------
84211: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84212:
84213: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84214: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84215:
84216: IF xla_accounting_cache_pkg.GetValueChar
84217: (p_source_code => 'LEDGER_CATEGORY_CODE'
84218: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 84225: xla_ae_lines_pkg.BflowUpgEntry

84221: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
84222: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
84223: )
84224: THEN
84225: xla_ae_lines_pkg.BflowUpgEntry
84226: (p_business_method_code => l_bflow_method_code
84227: ,p_business_class_code => l_bflow_class_code
84228: ,p_balance_type => l_balance_type_code);
84229: ELSE

Line 84242: xla_ae_lines_pkg.SetLineDescription(

84238: --
84239: -- call description
84240: --
84241:
84242: xla_ae_lines_pkg.SetLineDescription(
84243: p_ae_header_id => l_ae_header_id
84244: ,p_description => Description_57 (
84245: p_application_id => p_application_id
84246: , p_ae_header_id => l_ae_header_id

Line 84276: xla_ae_lines_pkg.set_ccid(

84272: , x_value_type_code => l_adr_value_type_code
84273: , p_side => 'NA'
84274: );
84275:
84276: xla_ae_lines_pkg.set_ccid(
84277: p_code_combination_id => l_ccid
84278: , p_value_type_code => l_adr_value_type_code
84279: , p_transaction_coa_id => l_adr_transaction_coa_id
84280: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 84312: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

84308: xla_accounting_err_pkg.build_message
84309: (p_appli_s_name => 'XLA'
84310: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
84311: ,p_token_1 => 'LINE_NUMBER'
84312: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
84313: ,p_token_2 => 'LINE_TYPE_NAME'
84314: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
84315: l_component_type
84316: ,l_component_code

Line 84348: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

84344: --
84345: --
84346: ------------------------------------------------------------------------------------------------
84347: -- 4219869 Business Flow
84348: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
84349: -- Prior Entry. Currently, the following code is always generated.
84350: ------------------------------------------------------------------------------------------------
84351: XLA_AE_LINES_PKG.ValidateCurrentLine;
84352:

Line 84351: XLA_AE_LINES_PKG.ValidateCurrentLine;

84347: -- 4219869 Business Flow
84348: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
84349: -- Prior Entry. Currently, the following code is always generated.
84350: ------------------------------------------------------------------------------------------------
84351: XLA_AE_LINES_PKG.ValidateCurrentLine;
84352:
84353: ------------------------------------------------------------------------------------
84354: -- 4219869 Business Flow
84355: -- Populated credit and debit amounts -- Need to generate this within IF

Line 84357: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

84353: ------------------------------------------------------------------------------------
84354: -- 4219869 Business Flow
84355: -- Populated credit and debit amounts -- Need to generate this within IF
84356: ------------------------------------------------------------------------------------
84357: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84358:
84359: ----------------------------------------------------------------------------------
84360: -- 4219869 Business Flow
84361: -- Update journal entry status -- Need to generate this within IF

Line 84389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

84385: -- To allow MPA report to determine if it should generate report process
84386: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84387: ------------------------------------------------------------------------------------------
84388:
84389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84391: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84392: -- call ADRs
84393: -- Bug 4922099

Line 84390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

84386: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
84387: ------------------------------------------------------------------------------------------
84388:
84389: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
84390: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
84391: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
84392: -- call ADRs
84393: -- Bug 4922099
84394: --

Line 84415: xla_ae_lines_pkg.set_ccid(

84411: , x_value_type_code => l_adr_value_type_code
84412: , p_side => 'NA'
84413: );
84414:
84415: xla_ae_lines_pkg.set_ccid(
84416: p_code_combination_id => l_ccid
84417: , p_value_type_code => l_adr_value_type_code
84418: , p_transaction_coa_id => l_adr_transaction_coa_id
84419: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 84438: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

84434:
84435: --
84436: -- Update the line information that should be overwritten
84437: --
84438: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84439: p_header_num => 1);
84440: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84441:
84442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 84440: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

84436: -- Update the line information that should be overwritten
84437: --
84438: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84439: p_header_num => 1);
84440: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84441:
84442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84443:
84444: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 84442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

84438: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
84439: p_header_num => 1);
84440: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
84441:
84442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84443:
84444: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
84445: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
84446: END IF;

Line 84445: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

84441:
84442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
84443:
84444: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
84445: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
84446: END IF;
84447:
84448: --
84449: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 84452: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

84448: --
84449: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
84450: --
84451: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
84452: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
84453: ELSE
84454: ---------------------------------------------------------------------------------------------------
84455: -- 4262811a Switch Sign
84456: ---------------------------------------------------------------------------------------------------

Line 84457: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

84453: ELSE
84454: ---------------------------------------------------------------------------------------------------
84455: -- 4262811a Switch Sign
84456: ---------------------------------------------------------------------------------------------------
84457: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 84458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

84454: ---------------------------------------------------------------------------------------------------
84455: -- 4262811a Switch Sign
84456: ---------------------------------------------------------------------------------------------------
84457: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84462: -- 5132302

Line 84459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84455: -- 4262811a Switch Sign
84456: ---------------------------------------------------------------------------------------------------
84457: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84462: -- 5132302
84463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

84456: ---------------------------------------------------------------------------------------------------
84457: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84462: -- 5132302
84463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 84461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84457: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
84458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84462: -- 5132302
84463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84465:

Line 84463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

84459: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84462: -- 5132302
84463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84465:
84466: END IF;
84467:

Line 84464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

84460: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
84461: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84462: -- 5132302
84463: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
84464: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
84465:
84466: END IF;
84467:
84468: -- 4955764

Line 84469: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84465:
84466: END IF;
84467:
84468: -- 4955764
84469: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84470: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84471:
84472:
84473: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 84473: XLA_AE_LINES_PKG.ValidateCurrentLine;

84469: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84470: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84471:
84472:
84473: XLA_AE_LINES_PKG.ValidateCurrentLine;
84474: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84475:
84476: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
84477: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 84474: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

84470: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
84471:
84472:
84473: XLA_AE_LINES_PKG.ValidateCurrentLine;
84474: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
84475:
84476: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
84477: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
84478: ,p_balance_type_code => l_balance_type_code);

Line 84615: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

84611: --
84612: -- bulk performance
84613: --
84614: l_balance_type_code VARCHAR2(1);
84615: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
84616: l_log_module VARCHAR2(240);
84617:
84618: --
84619: -- Upgrade strategy

Line 84684: XLA_AE_LINES_PKG.SetNewLine;

84680: ') = 'DEPRN'
84681: THEN
84682:
84683: --
84684: XLA_AE_LINES_PKG.SetNewLine;
84685:
84686: p_balance_type_code := l_balance_type_code;
84687: -- set the flag so later we will know whether the gain loss line needs to be created
84688:

Line 84696: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

84692:
84693: --
84694: -- bulk performance
84695: --
84696: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
84697: p_header_num => 0); -- 4262811
84698: --
84699: -- set accounting line options
84700: --

Line 84701: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

84697: p_header_num => 0); -- 4262811
84698: --
84699: -- set accounting line options
84700: --
84701: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
84702: p_natural_side_code => 'D'
84703: , p_gain_or_loss_flag => 'N'
84704: , p_gl_transfer_mode_code => 'S'
84705: , p_acct_entry_type_code => 'A'

Line 84715: xla_ae_lines_pkg.SetAcctLineType

84711: --
84712: --
84713: -- set accounting line type info
84714: --
84715: xla_ae_lines_pkg.SetAcctLineType
84716: (p_component_type => l_component_type
84717: ,p_event_type_code => l_event_type_code
84718: ,p_line_definition_owner_code => l_line_definition_owner_code
84719: ,p_line_definition_code => l_line_definition_code

Line 84729: xla_ae_lines_pkg.SetAcctClass(

84725: ,p_event_class_code => l_event_class_code);
84726: --
84727: -- set accounting class
84728: --
84729: xla_ae_lines_pkg.SetAcctClass(
84730: p_accounting_class_code => 'ASSET'
84731: , p_ae_header_id => l_ae_header_id
84732: );
84733:

Line 84737: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

84733:
84734: --
84735: -- set rounding class
84736: --
84737: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84738: 'ASSET';
84739:
84740: --
84741: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 84741: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

84737: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
84738: 'ASSET';
84739:
84740: --
84741: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84742: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84743: --
84744: -- bulk performance
84745: --

Line 84742: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

84738: 'ASSET';
84739:
84740: --
84741: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
84742: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84743: --
84744: -- bulk performance
84745: --
84746: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 84746: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

84742: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
84743: --
84744: -- bulk performance
84745: --
84746: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84747:
84748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84749: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84750:

Line 84748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

84744: -- bulk performance
84745: --
84746: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
84747:
84748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84749: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84750:
84751: -- 4955764
84752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 84752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

84748: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
84749: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
84750:
84751: -- 4955764
84752: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
84753: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
84754:
84755: -- 4458381 Public Sector Enh
84756:

Line 84782: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

84778: l_rec_acct_attrs.array_char_value(8) := p_source_40;
84779: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
84780: l_rec_acct_attrs.array_num_value(9) := p_source_48;
84781:
84782: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84783: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84784:
84785: ---------------------------------------------------------------------------------------------------------------
84786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 84783: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

84779: l_rec_acct_attrs.array_acct_attr_code(9) := 'LEDGER_AMOUNT';
84780: l_rec_acct_attrs.array_num_value(9) := p_source_48;
84781:
84782: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84783: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84784:
84785: ---------------------------------------------------------------------------------------------------------------
84786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84787: ---------------------------------------------------------------------------------------------------------------

Line 84786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

84782: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
84783: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
84784:
84785: ---------------------------------------------------------------------------------------------------------------
84786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84787: ---------------------------------------------------------------------------------------------------------------
84788: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84789:
84790: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 84788: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

84784:
84785: ---------------------------------------------------------------------------------------------------------------
84786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84787: ---------------------------------------------------------------------------------------------------------------
84788: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84789:
84790: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84791: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84792:

Line 84790: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84786: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
84787: ---------------------------------------------------------------------------------------------------------------
84788: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84789:
84790: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84791: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84792:
84793: IF xla_accounting_cache_pkg.GetValueChar
84794: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 84791: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

84787: ---------------------------------------------------------------------------------------------------------------
84788: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
84789:
84790: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84791: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
84792:
84793: IF xla_accounting_cache_pkg.GetValueChar
84794: (p_source_code => 'LEDGER_CATEGORY_CODE'
84795: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 84802: xla_ae_lines_pkg.BflowUpgEntry

84798: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
84799: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
84800: )
84801: THEN
84802: xla_ae_lines_pkg.BflowUpgEntry
84803: (p_business_method_code => l_bflow_method_code
84804: ,p_business_class_code => l_bflow_class_code
84805: ,p_balance_type => l_balance_type_code);
84806: ELSE

Line 84819: xla_ae_lines_pkg.SetLineDescription(

84815: --
84816: -- call description
84817: --
84818:
84819: xla_ae_lines_pkg.SetLineDescription(
84820: p_ae_header_id => l_ae_header_id
84821: ,p_description => Description_59 (
84822: p_application_id => p_application_id
84823: , p_ae_header_id => l_ae_header_id

Line 84854: xla_ae_lines_pkg.set_ccid(

84850: , x_value_type_code => l_adr_value_type_code
84851: , p_side => 'NA'
84852: );
84853:
84854: xla_ae_lines_pkg.set_ccid(
84855: p_code_combination_id => l_ccid
84856: , p_value_type_code => l_adr_value_type_code
84857: , p_transaction_coa_id => l_adr_transaction_coa_id
84858: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 84888: xla_ae_lines_pkg.set_segment(

84884: );
84885:
84886: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
84887:
84888: xla_ae_lines_pkg.set_segment(
84889: p_to_segment_code => 'GL_ACCOUNT'
84890: , p_segment_value => l_segment
84891: , p_from_segment_code => l_adr_value_segment_code
84892: , p_from_combination_id => l_adr_value_combination_id

Line 84930: xla_ae_lines_pkg.set_segment(

84926: );
84927:
84928: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
84929:
84930: xla_ae_lines_pkg.set_segment(
84931: p_to_segment_code => 'GL_BALANCING'
84932: , p_segment_value => l_segment
84933: , p_from_segment_code => l_adr_value_segment_code
84934: , p_from_combination_id => l_adr_value_combination_id

Line 84974: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

84970: xla_accounting_err_pkg.build_message
84971: (p_appli_s_name => 'XLA'
84972: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
84973: ,p_token_1 => 'LINE_NUMBER'
84974: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
84975: ,p_token_2 => 'LINE_TYPE_NAME'
84976: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
84977: l_component_type
84978: ,l_component_code

Line 85010: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

85006: --
85007: --
85008: ------------------------------------------------------------------------------------------------
85009: -- 4219869 Business Flow
85010: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85011: -- Prior Entry. Currently, the following code is always generated.
85012: ------------------------------------------------------------------------------------------------
85013: XLA_AE_LINES_PKG.ValidateCurrentLine;
85014:

Line 85013: XLA_AE_LINES_PKG.ValidateCurrentLine;

85009: -- 4219869 Business Flow
85010: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85011: -- Prior Entry. Currently, the following code is always generated.
85012: ------------------------------------------------------------------------------------------------
85013: XLA_AE_LINES_PKG.ValidateCurrentLine;
85014:
85015: ------------------------------------------------------------------------------------
85016: -- 4219869 Business Flow
85017: -- Populated credit and debit amounts -- Need to generate this within IF

Line 85019: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85015: ------------------------------------------------------------------------------------
85016: -- 4219869 Business Flow
85017: -- Populated credit and debit amounts -- Need to generate this within IF
85018: ------------------------------------------------------------------------------------
85019: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85020:
85021: ----------------------------------------------------------------------------------
85022: -- 4219869 Business Flow
85023: -- Update journal entry status -- Need to generate this within IF

Line 85051: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

85047: -- To allow MPA report to determine if it should generate report process
85048: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85049: ------------------------------------------------------------------------------------------
85050:
85051: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85052: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85053: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85054: -- call ADRs
85055: -- Bug 4922099

Line 85052: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

85048: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85049: ------------------------------------------------------------------------------------------
85050:
85051: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85052: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85053: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85054: -- call ADRs
85055: -- Bug 4922099
85056: --

Line 85078: xla_ae_lines_pkg.set_ccid(

85074: , x_value_type_code => l_adr_value_type_code
85075: , p_side => 'NA'
85076: );
85077:
85078: xla_ae_lines_pkg.set_ccid(
85079: p_code_combination_id => l_ccid
85080: , p_value_type_code => l_adr_value_type_code
85081: , p_transaction_coa_id => l_adr_transaction_coa_id
85082: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85112: xla_ae_lines_pkg.set_segment(

85108: );
85109:
85110: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
85111:
85112: xla_ae_lines_pkg.set_segment(
85113: p_to_segment_code => 'GL_ACCOUNT'
85114: , p_segment_value => l_segment
85115: , p_from_segment_code => l_adr_value_segment_code
85116: , p_from_combination_id => l_adr_value_combination_id

Line 85154: xla_ae_lines_pkg.set_segment(

85150: );
85151:
85152: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
85153:
85154: xla_ae_lines_pkg.set_segment(
85155: p_to_segment_code => 'GL_BALANCING'
85156: , p_segment_value => l_segment
85157: , p_from_segment_code => l_adr_value_segment_code
85158: , p_from_combination_id => l_adr_value_combination_id

Line 85185: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

85181:
85182: --
85183: -- Update the line information that should be overwritten
85184: --
85185: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85186: p_header_num => 1);
85187: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85188:
85189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 85187: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

85183: -- Update the line information that should be overwritten
85184: --
85185: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85186: p_header_num => 1);
85187: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85188:
85189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85190:
85191: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 85189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

85185: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85186: p_header_num => 1);
85187: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85188:
85189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85190:
85191: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85192: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85193: END IF;

Line 85192: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

85188:
85189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85190:
85191: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85192: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85193: END IF;
85194:
85195: --
85196: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 85199: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

85195: --
85196: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
85197: --
85198: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
85199: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
85200: ELSE
85201: ---------------------------------------------------------------------------------------------------
85202: -- 4262811a Switch Sign
85203: ---------------------------------------------------------------------------------------------------

Line 85204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

85200: ELSE
85201: ---------------------------------------------------------------------------------------------------
85202: -- 4262811a Switch Sign
85203: ---------------------------------------------------------------------------------------------------
85204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85201: ---------------------------------------------------------------------------------------------------
85202: -- 4262811a Switch Sign
85203: ---------------------------------------------------------------------------------------------------
85204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85209: -- 5132302

Line 85206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85202: -- 4262811a Switch Sign
85203: ---------------------------------------------------------------------------------------------------
85204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85209: -- 5132302
85210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85203: ---------------------------------------------------------------------------------------------------
85204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85209: -- 5132302
85210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85209: -- 5132302
85210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85212:

Line 85210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

85206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85209: -- 5132302
85210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85212:
85213: END IF;
85214:

Line 85211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85209: -- 5132302
85210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85212:
85213: END IF;
85214:
85215: -- 4955764

Line 85216: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85212:
85213: END IF;
85214:
85215: -- 4955764
85216: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85217: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85218:
85219:
85220: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 85220: XLA_AE_LINES_PKG.ValidateCurrentLine;

85216: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85217: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85218:
85219:
85220: XLA_AE_LINES_PKG.ValidateCurrentLine;
85221: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85222:
85223: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85224: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 85221: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85217: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85218:
85219:
85220: XLA_AE_LINES_PKG.ValidateCurrentLine;
85221: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85222:
85223: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85224: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
85225: ,p_balance_type_code => l_balance_type_code);

Line 85356: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

85352: --
85353: -- bulk performance
85354: --
85355: l_balance_type_code VARCHAR2(1);
85356: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
85357: l_log_module VARCHAR2(240);
85358:
85359: --
85360: -- Upgrade strategy

Line 85424: XLA_AE_LINES_PKG.SetNewLine;

85420: ') = 'PROCEEDS CLR'
85421: THEN
85422:
85423: --
85424: XLA_AE_LINES_PKG.SetNewLine;
85425:
85426: p_balance_type_code := l_balance_type_code;
85427: -- set the flag so later we will know whether the gain loss line needs to be created
85428:

Line 85436: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

85432:
85433: --
85434: -- bulk performance
85435: --
85436: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
85437: p_header_num => 0); -- 4262811
85438: --
85439: -- set accounting line options
85440: --

Line 85441: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

85437: p_header_num => 0); -- 4262811
85438: --
85439: -- set accounting line options
85440: --
85441: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
85442: p_natural_side_code => 'D'
85443: , p_gain_or_loss_flag => 'N'
85444: , p_gl_transfer_mode_code => 'S'
85445: , p_acct_entry_type_code => 'A'

Line 85455: xla_ae_lines_pkg.SetAcctLineType

85451: --
85452: --
85453: -- set accounting line type info
85454: --
85455: xla_ae_lines_pkg.SetAcctLineType
85456: (p_component_type => l_component_type
85457: ,p_event_type_code => l_event_type_code
85458: ,p_line_definition_owner_code => l_line_definition_owner_code
85459: ,p_line_definition_code => l_line_definition_code

Line 85469: xla_ae_lines_pkg.SetAcctClass(

85465: ,p_event_class_code => l_event_class_code);
85466: --
85467: -- set accounting class
85468: --
85469: xla_ae_lines_pkg.SetAcctClass(
85470: p_accounting_class_code => 'ASSET'
85471: , p_ae_header_id => l_ae_header_id
85472: );
85473:

Line 85477: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

85473:
85474: --
85475: -- set rounding class
85476: --
85477: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85478: 'ASSET';
85479:
85480: --
85481: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 85481: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

85477: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
85478: 'ASSET';
85479:
85480: --
85481: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85482: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85483: --
85484: -- bulk performance
85485: --

Line 85482: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

85478: 'ASSET';
85479:
85480: --
85481: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
85482: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85483: --
85484: -- bulk performance
85485: --
85486: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 85486: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

85482: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
85483: --
85484: -- bulk performance
85485: --
85486: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85487:
85488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85489: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85490:

Line 85488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

85484: -- bulk performance
85485: --
85486: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
85487:
85488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85489: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85490:
85491: -- 4955764
85492: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85492: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85488: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
85489: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
85490:
85491: -- 4955764
85492: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85493: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
85494:
85495: -- 4458381 Public Sector Enh
85496:

Line 85516: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

85512: l_rec_acct_attrs.array_char_value(5) := p_source_40;
85513: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
85514: l_rec_acct_attrs.array_num_value(6) := p_source_39;
85515:
85516: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85517: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85518:
85519: ---------------------------------------------------------------------------------------------------------------
85520: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 85517: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

85513: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
85514: l_rec_acct_attrs.array_num_value(6) := p_source_39;
85515:
85516: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85517: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85518:
85519: ---------------------------------------------------------------------------------------------------------------
85520: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85521: ---------------------------------------------------------------------------------------------------------------

Line 85520: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

85516: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
85517: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
85518:
85519: ---------------------------------------------------------------------------------------------------------------
85520: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85521: ---------------------------------------------------------------------------------------------------------------
85522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85523:
85524: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 85522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

85518:
85519: ---------------------------------------------------------------------------------------------------------------
85520: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85521: ---------------------------------------------------------------------------------------------------------------
85522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85523:
85524: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85525: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85526:

Line 85524: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

85520: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
85521: ---------------------------------------------------------------------------------------------------------------
85522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85523:
85524: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85525: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85526:
85527: IF xla_accounting_cache_pkg.GetValueChar
85528: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 85525: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

85521: ---------------------------------------------------------------------------------------------------------------
85522: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
85523:
85524: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85525: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
85526:
85527: IF xla_accounting_cache_pkg.GetValueChar
85528: (p_source_code => 'LEDGER_CATEGORY_CODE'
85529: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 85536: xla_ae_lines_pkg.BflowUpgEntry

85532: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
85533: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
85534: )
85535: THEN
85536: xla_ae_lines_pkg.BflowUpgEntry
85537: (p_business_method_code => l_bflow_method_code
85538: ,p_business_class_code => l_bflow_class_code
85539: ,p_balance_type => l_balance_type_code);
85540: ELSE

Line 85553: xla_ae_lines_pkg.SetLineDescription(

85549: --
85550: -- call description
85551: --
85552:
85553: xla_ae_lines_pkg.SetLineDescription(
85554: p_ae_header_id => l_ae_header_id
85555: ,p_description => Description_88 (
85556: p_application_id => p_application_id
85557: , p_ae_header_id => l_ae_header_id

Line 85587: xla_ae_lines_pkg.set_ccid(

85583: , x_value_type_code => l_adr_value_type_code
85584: , p_side => 'NA'
85585: );
85586:
85587: xla_ae_lines_pkg.set_ccid(
85588: p_code_combination_id => l_ccid
85589: , p_value_type_code => l_adr_value_type_code
85590: , p_transaction_coa_id => l_adr_transaction_coa_id
85591: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85621: xla_ae_lines_pkg.set_segment(

85617: );
85618:
85619: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
85620:
85621: xla_ae_lines_pkg.set_segment(
85622: p_to_segment_code => 'GL_BALANCING'
85623: , p_segment_value => l_segment
85624: , p_from_segment_code => l_adr_value_segment_code
85625: , p_from_combination_id => l_adr_value_combination_id

Line 85663: xla_ae_lines_pkg.set_segment(

85659: );
85660:
85661: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
85662:
85663: xla_ae_lines_pkg.set_segment(
85664: p_to_segment_code => 'GL_ACCOUNT'
85665: , p_segment_value => l_segment
85666: , p_from_segment_code => l_adr_value_segment_code
85667: , p_from_combination_id => l_adr_value_combination_id

Line 85707: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

85703: xla_accounting_err_pkg.build_message
85704: (p_appli_s_name => 'XLA'
85705: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
85706: ,p_token_1 => 'LINE_NUMBER'
85707: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
85708: ,p_token_2 => 'LINE_TYPE_NAME'
85709: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
85710: l_component_type
85711: ,l_component_code

Line 85743: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

85739: --
85740: --
85741: ------------------------------------------------------------------------------------------------
85742: -- 4219869 Business Flow
85743: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85744: -- Prior Entry. Currently, the following code is always generated.
85745: ------------------------------------------------------------------------------------------------
85746: XLA_AE_LINES_PKG.ValidateCurrentLine;
85747:

Line 85746: XLA_AE_LINES_PKG.ValidateCurrentLine;

85742: -- 4219869 Business Flow
85743: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
85744: -- Prior Entry. Currently, the following code is always generated.
85745: ------------------------------------------------------------------------------------------------
85746: XLA_AE_LINES_PKG.ValidateCurrentLine;
85747:
85748: ------------------------------------------------------------------------------------
85749: -- 4219869 Business Flow
85750: -- Populated credit and debit amounts -- Need to generate this within IF

Line 85752: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85748: ------------------------------------------------------------------------------------
85749: -- 4219869 Business Flow
85750: -- Populated credit and debit amounts -- Need to generate this within IF
85751: ------------------------------------------------------------------------------------
85752: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85753:
85754: ----------------------------------------------------------------------------------
85755: -- 4219869 Business Flow
85756: -- Update journal entry status -- Need to generate this within IF

Line 85784: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

85780: -- To allow MPA report to determine if it should generate report process
85781: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85782: ------------------------------------------------------------------------------------------
85783:
85784: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85785: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85786: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85787: -- call ADRs
85788: -- Bug 4922099

Line 85785: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

85781: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
85782: ------------------------------------------------------------------------------------------
85783:
85784: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
85785: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
85786: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
85787: -- call ADRs
85788: -- Bug 4922099
85789: --

Line 85810: xla_ae_lines_pkg.set_ccid(

85806: , x_value_type_code => l_adr_value_type_code
85807: , p_side => 'NA'
85808: );
85809:
85810: xla_ae_lines_pkg.set_ccid(
85811: p_code_combination_id => l_ccid
85812: , p_value_type_code => l_adr_value_type_code
85813: , p_transaction_coa_id => l_adr_transaction_coa_id
85814: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 85844: xla_ae_lines_pkg.set_segment(

85840: );
85841:
85842: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
85843:
85844: xla_ae_lines_pkg.set_segment(
85845: p_to_segment_code => 'GL_BALANCING'
85846: , p_segment_value => l_segment
85847: , p_from_segment_code => l_adr_value_segment_code
85848: , p_from_combination_id => l_adr_value_combination_id

Line 85886: xla_ae_lines_pkg.set_segment(

85882: );
85883:
85884: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
85885:
85886: xla_ae_lines_pkg.set_segment(
85887: p_to_segment_code => 'GL_ACCOUNT'
85888: , p_segment_value => l_segment
85889: , p_from_segment_code => l_adr_value_segment_code
85890: , p_from_combination_id => l_adr_value_combination_id

Line 85917: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

85913:
85914: --
85915: -- Update the line information that should be overwritten
85916: --
85917: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85918: p_header_num => 1);
85919: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85920:
85921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 85919: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

85915: -- Update the line information that should be overwritten
85916: --
85917: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85918: p_header_num => 1);
85919: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85920:
85921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85922:
85923: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 85921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

85917: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
85918: p_header_num => 1);
85919: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
85920:
85921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85922:
85923: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85924: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85925: END IF;

Line 85924: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

85920:
85921: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
85922:
85923: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
85924: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
85925: END IF;
85926:
85927: --
85928: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 85931: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

85927: --
85928: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
85929: --
85930: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
85931: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
85932: ELSE
85933: ---------------------------------------------------------------------------------------------------
85934: -- 4262811a Switch Sign
85935: ---------------------------------------------------------------------------------------------------

Line 85936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

85932: ELSE
85933: ---------------------------------------------------------------------------------------------------
85934: -- 4262811a Switch Sign
85935: ---------------------------------------------------------------------------------------------------
85936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85933: ---------------------------------------------------------------------------------------------------
85934: -- 4262811a Switch Sign
85935: ---------------------------------------------------------------------------------------------------
85936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85941: -- 5132302

Line 85938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85934: -- 4262811a Switch Sign
85935: ---------------------------------------------------------------------------------------------------
85936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85941: -- 5132302
85942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 85939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

85935: ---------------------------------------------------------------------------------------------------
85936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85941: -- 5132302
85942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 85940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85936: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
85937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85941: -- 5132302
85942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85944:

Line 85942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

85938: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85941: -- 5132302
85942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85944:
85945: END IF;
85946:

Line 85943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

85939: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
85940: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85941: -- 5132302
85942: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
85943: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
85944:
85945: END IF;
85946:
85947: -- 4955764

Line 85948: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

85944:
85945: END IF;
85946:
85947: -- 4955764
85948: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85949: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85950:
85951:
85952: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 85952: XLA_AE_LINES_PKG.ValidateCurrentLine;

85948: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
85949: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85950:
85951:
85952: XLA_AE_LINES_PKG.ValidateCurrentLine;
85953: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85954:
85955: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85956: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 85953: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

85949: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
85950:
85951:
85952: XLA_AE_LINES_PKG.ValidateCurrentLine;
85953: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
85954:
85955: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
85956: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
85957: ,p_balance_type_code => l_balance_type_code);

Line 86088: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

86084: --
86085: -- bulk performance
86086: --
86087: l_balance_type_code VARCHAR2(1);
86088: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
86089: l_log_module VARCHAR2(240);
86090:
86091: --
86092: -- Upgrade strategy

Line 86156: XLA_AE_LINES_PKG.SetNewLine;

86152: ') = 'PROCEEDS CLR'
86153: THEN
86154:
86155: --
86156: XLA_AE_LINES_PKG.SetNewLine;
86157:
86158: p_balance_type_code := l_balance_type_code;
86159: -- set the flag so later we will know whether the gain loss line needs to be created
86160:

Line 86168: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

86164:
86165: --
86166: -- bulk performance
86167: --
86168: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
86169: p_header_num => 0); -- 4262811
86170: --
86171: -- set accounting line options
86172: --

Line 86173: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

86169: p_header_num => 0); -- 4262811
86170: --
86171: -- set accounting line options
86172: --
86173: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
86174: p_natural_side_code => 'D'
86175: , p_gain_or_loss_flag => 'N'
86176: , p_gl_transfer_mode_code => 'S'
86177: , p_acct_entry_type_code => 'A'

Line 86187: xla_ae_lines_pkg.SetAcctLineType

86183: --
86184: --
86185: -- set accounting line type info
86186: --
86187: xla_ae_lines_pkg.SetAcctLineType
86188: (p_component_type => l_component_type
86189: ,p_event_type_code => l_event_type_code
86190: ,p_line_definition_owner_code => l_line_definition_owner_code
86191: ,p_line_definition_code => l_line_definition_code

Line 86201: xla_ae_lines_pkg.SetAcctClass(

86197: ,p_event_class_code => l_event_class_code);
86198: --
86199: -- set accounting class
86200: --
86201: xla_ae_lines_pkg.SetAcctClass(
86202: p_accounting_class_code => 'ASSET'
86203: , p_ae_header_id => l_ae_header_id
86204: );
86205:

Line 86209: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

86205:
86206: --
86207: -- set rounding class
86208: --
86209: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86210: 'ASSET';
86211:
86212: --
86213: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 86213: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

86209: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86210: 'ASSET';
86211:
86212: --
86213: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86214: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86215: --
86216: -- bulk performance
86217: --

Line 86214: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

86210: 'ASSET';
86211:
86212: --
86213: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86214: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86215: --
86216: -- bulk performance
86217: --
86218: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 86218: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

86214: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86215: --
86216: -- bulk performance
86217: --
86218: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86219:
86220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86221: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86222:

Line 86220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

86216: -- bulk performance
86217: --
86218: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86219:
86220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86221: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86222:
86223: -- 4955764
86224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86221: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86222:
86223: -- 4955764
86224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86225: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
86226:
86227: -- 4458381 Public Sector Enh
86228:

Line 86248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

86244: l_rec_acct_attrs.array_char_value(5) := p_source_40;
86245: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
86246: l_rec_acct_attrs.array_num_value(6) := p_source_39;
86247:
86248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86250:
86251: ---------------------------------------------------------------------------------------------------------------
86252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 86249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

86245: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
86246: l_rec_acct_attrs.array_num_value(6) := p_source_39;
86247:
86248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86250:
86251: ---------------------------------------------------------------------------------------------------------------
86252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86253: ---------------------------------------------------------------------------------------------------------------

Line 86252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

86248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86250:
86251: ---------------------------------------------------------------------------------------------------------------
86252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86253: ---------------------------------------------------------------------------------------------------------------
86254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86255:
86256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 86254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

86250:
86251: ---------------------------------------------------------------------------------------------------------------
86252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86253: ---------------------------------------------------------------------------------------------------------------
86254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86255:
86256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86258:

Line 86256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86253: ---------------------------------------------------------------------------------------------------------------
86254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86255:
86256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86258:
86259: IF xla_accounting_cache_pkg.GetValueChar
86260: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 86257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86253: ---------------------------------------------------------------------------------------------------------------
86254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86255:
86256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86258:
86259: IF xla_accounting_cache_pkg.GetValueChar
86260: (p_source_code => 'LEDGER_CATEGORY_CODE'
86261: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 86268: xla_ae_lines_pkg.BflowUpgEntry

86264: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
86265: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
86266: )
86267: THEN
86268: xla_ae_lines_pkg.BflowUpgEntry
86269: (p_business_method_code => l_bflow_method_code
86270: ,p_business_class_code => l_bflow_class_code
86271: ,p_balance_type => l_balance_type_code);
86272: ELSE

Line 86285: xla_ae_lines_pkg.SetLineDescription(

86281: --
86282: -- call description
86283: --
86284:
86285: xla_ae_lines_pkg.SetLineDescription(
86286: p_ae_header_id => l_ae_header_id
86287: ,p_description => Description_88 (
86288: p_application_id => p_application_id
86289: , p_ae_header_id => l_ae_header_id

Line 86319: xla_ae_lines_pkg.set_ccid(

86315: , x_value_type_code => l_adr_value_type_code
86316: , p_side => 'NA'
86317: );
86318:
86319: xla_ae_lines_pkg.set_ccid(
86320: p_code_combination_id => l_ccid
86321: , p_value_type_code => l_adr_value_type_code
86322: , p_transaction_coa_id => l_adr_transaction_coa_id
86323: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86353: xla_ae_lines_pkg.set_segment(

86349: );
86350:
86351: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
86352:
86353: xla_ae_lines_pkg.set_segment(
86354: p_to_segment_code => 'GL_BALANCING'
86355: , p_segment_value => l_segment
86356: , p_from_segment_code => l_adr_value_segment_code
86357: , p_from_combination_id => l_adr_value_combination_id

Line 86395: xla_ae_lines_pkg.set_segment(

86391: );
86392:
86393: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
86394:
86395: xla_ae_lines_pkg.set_segment(
86396: p_to_segment_code => 'GL_ACCOUNT'
86397: , p_segment_value => l_segment
86398: , p_from_segment_code => l_adr_value_segment_code
86399: , p_from_combination_id => l_adr_value_combination_id

Line 86439: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

86435: xla_accounting_err_pkg.build_message
86436: (p_appli_s_name => 'XLA'
86437: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
86438: ,p_token_1 => 'LINE_NUMBER'
86439: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
86440: ,p_token_2 => 'LINE_TYPE_NAME'
86441: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
86442: l_component_type
86443: ,l_component_code

Line 86475: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

86471: --
86472: --
86473: ------------------------------------------------------------------------------------------------
86474: -- 4219869 Business Flow
86475: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86476: -- Prior Entry. Currently, the following code is always generated.
86477: ------------------------------------------------------------------------------------------------
86478: XLA_AE_LINES_PKG.ValidateCurrentLine;
86479:

Line 86478: XLA_AE_LINES_PKG.ValidateCurrentLine;

86474: -- 4219869 Business Flow
86475: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
86476: -- Prior Entry. Currently, the following code is always generated.
86477: ------------------------------------------------------------------------------------------------
86478: XLA_AE_LINES_PKG.ValidateCurrentLine;
86479:
86480: ------------------------------------------------------------------------------------
86481: -- 4219869 Business Flow
86482: -- Populated credit and debit amounts -- Need to generate this within IF

Line 86484: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86480: ------------------------------------------------------------------------------------
86481: -- 4219869 Business Flow
86482: -- Populated credit and debit amounts -- Need to generate this within IF
86483: ------------------------------------------------------------------------------------
86484: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86485:
86486: ----------------------------------------------------------------------------------
86487: -- 4219869 Business Flow
86488: -- Update journal entry status -- Need to generate this within IF

Line 86516: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

86512: -- To allow MPA report to determine if it should generate report process
86513: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86514: ------------------------------------------------------------------------------------------
86515:
86516: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86517: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86518: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86519: -- call ADRs
86520: -- Bug 4922099

Line 86517: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

86513: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
86514: ------------------------------------------------------------------------------------------
86515:
86516: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
86517: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
86518: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
86519: -- call ADRs
86520: -- Bug 4922099
86521: --

Line 86542: xla_ae_lines_pkg.set_ccid(

86538: , x_value_type_code => l_adr_value_type_code
86539: , p_side => 'NA'
86540: );
86541:
86542: xla_ae_lines_pkg.set_ccid(
86543: p_code_combination_id => l_ccid
86544: , p_value_type_code => l_adr_value_type_code
86545: , p_transaction_coa_id => l_adr_transaction_coa_id
86546: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 86576: xla_ae_lines_pkg.set_segment(

86572: );
86573:
86574: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
86575:
86576: xla_ae_lines_pkg.set_segment(
86577: p_to_segment_code => 'GL_BALANCING'
86578: , p_segment_value => l_segment
86579: , p_from_segment_code => l_adr_value_segment_code
86580: , p_from_combination_id => l_adr_value_combination_id

Line 86618: xla_ae_lines_pkg.set_segment(

86614: );
86615:
86616: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
86617:
86618: xla_ae_lines_pkg.set_segment(
86619: p_to_segment_code => 'GL_ACCOUNT'
86620: , p_segment_value => l_segment
86621: , p_from_segment_code => l_adr_value_segment_code
86622: , p_from_combination_id => l_adr_value_combination_id

Line 86649: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

86645:
86646: --
86647: -- Update the line information that should be overwritten
86648: --
86649: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86650: p_header_num => 1);
86651: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86652:
86653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 86651: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

86647: -- Update the line information that should be overwritten
86648: --
86649: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86650: p_header_num => 1);
86651: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86652:
86653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86654:
86655: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 86653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

86649: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
86650: p_header_num => 1);
86651: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
86652:
86653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86654:
86655: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86656: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86657: END IF;

Line 86656: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

86652:
86653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
86654:
86655: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
86656: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
86657: END IF;
86658:
86659: --
86660: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 86663: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

86659: --
86660: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
86661: --
86662: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
86663: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
86664: ELSE
86665: ---------------------------------------------------------------------------------------------------
86666: -- 4262811a Switch Sign
86667: ---------------------------------------------------------------------------------------------------

Line 86668: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

86664: ELSE
86665: ---------------------------------------------------------------------------------------------------
86666: -- 4262811a Switch Sign
86667: ---------------------------------------------------------------------------------------------------
86668: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86665: ---------------------------------------------------------------------------------------------------
86666: -- 4262811a Switch Sign
86667: ---------------------------------------------------------------------------------------------------
86668: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86673: -- 5132302

Line 86670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86666: -- 4262811a Switch Sign
86667: ---------------------------------------------------------------------------------------------------
86668: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86673: -- 5132302
86674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

86667: ---------------------------------------------------------------------------------------------------
86668: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86673: -- 5132302
86674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 86672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86668: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
86669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86673: -- 5132302
86674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86676:

Line 86674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

86670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86673: -- 5132302
86674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86676:
86677: END IF;
86678:

Line 86675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

86671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
86672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86673: -- 5132302
86674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
86675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
86676:
86677: END IF;
86678:
86679: -- 4955764

Line 86680: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86676:
86677: END IF;
86678:
86679: -- 4955764
86680: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86681: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86682:
86683:
86684: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 86684: XLA_AE_LINES_PKG.ValidateCurrentLine;

86680: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86681: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86682:
86683:
86684: XLA_AE_LINES_PKG.ValidateCurrentLine;
86685: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86686:
86687: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86688: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 86685: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

86681: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
86682:
86683:
86684: XLA_AE_LINES_PKG.ValidateCurrentLine;
86685: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
86686:
86687: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
86688: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
86689: ,p_balance_type_code => l_balance_type_code);

Line 86822: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

86818: --
86819: -- bulk performance
86820: --
86821: l_balance_type_code VARCHAR2(1);
86822: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
86823: l_log_module VARCHAR2(240);
86824:
86825: --
86826: -- Upgrade strategy

Line 86891: XLA_AE_LINES_PKG.SetNewLine;

86887: p_source_41 >= 0
86888: THEN
86889:
86890: --
86891: XLA_AE_LINES_PKG.SetNewLine;
86892:
86893: p_balance_type_code := l_balance_type_code;
86894: -- set the flag so later we will know whether the gain loss line needs to be created
86895:

Line 86903: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

86899:
86900: --
86901: -- bulk performance
86902: --
86903: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
86904: p_header_num => 0); -- 4262811
86905: --
86906: -- set accounting line options
86907: --

Line 86908: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

86904: p_header_num => 0); -- 4262811
86905: --
86906: -- set accounting line options
86907: --
86908: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
86909: p_natural_side_code => 'C'
86910: , p_gain_or_loss_flag => 'N'
86911: , p_gl_transfer_mode_code => 'S'
86912: , p_acct_entry_type_code => 'A'

Line 86922: xla_ae_lines_pkg.SetAcctLineType

86918: --
86919: --
86920: -- set accounting line type info
86921: --
86922: xla_ae_lines_pkg.SetAcctLineType
86923: (p_component_type => l_component_type
86924: ,p_event_type_code => l_event_type_code
86925: ,p_line_definition_owner_code => l_line_definition_owner_code
86926: ,p_line_definition_code => l_line_definition_code

Line 86936: xla_ae_lines_pkg.SetAcctClass(

86932: ,p_event_class_code => l_event_class_code);
86933: --
86934: -- set accounting class
86935: --
86936: xla_ae_lines_pkg.SetAcctClass(
86937: p_accounting_class_code => 'ASSET'
86938: , p_ae_header_id => l_ae_header_id
86939: );
86940:

Line 86944: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

86940:
86941: --
86942: -- set rounding class
86943: --
86944: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86945: 'ASSET';
86946:
86947: --
86948: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 86948: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

86944: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
86945: 'ASSET';
86946:
86947: --
86948: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86949: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86950: --
86951: -- bulk performance
86952: --

Line 86949: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

86945: 'ASSET';
86946:
86947: --
86948: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
86949: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86950: --
86951: -- bulk performance
86952: --
86953: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 86953: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

86949: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
86950: --
86951: -- bulk performance
86952: --
86953: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86954:
86955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86956: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86957:

Line 86955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

86951: -- bulk performance
86952: --
86953: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
86954:
86955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86956: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86957:
86958: -- 4955764
86959: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 86959: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

86955: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
86956: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
86957:
86958: -- 4955764
86959: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
86960: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
86961:
86962: -- 4458381 Public Sector Enh
86963:

Line 86983: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

86979: l_rec_acct_attrs.array_char_value(5) := p_source_40;
86980: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
86981: l_rec_acct_attrs.array_num_value(6) := p_source_39;
86982:
86983: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86984: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86985:
86986: ---------------------------------------------------------------------------------------------------------------
86987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 86984: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

86980: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
86981: l_rec_acct_attrs.array_num_value(6) := p_source_39;
86982:
86983: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86984: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86985:
86986: ---------------------------------------------------------------------------------------------------------------
86987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86988: ---------------------------------------------------------------------------------------------------------------

Line 86987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

86983: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
86984: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
86985:
86986: ---------------------------------------------------------------------------------------------------------------
86987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86988: ---------------------------------------------------------------------------------------------------------------
86989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86990:
86991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 86989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

86985:
86986: ---------------------------------------------------------------------------------------------------------------
86987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86988: ---------------------------------------------------------------------------------------------------------------
86989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86990:
86991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86992: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86993:

Line 86991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86987: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
86988: ---------------------------------------------------------------------------------------------------------------
86989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86990:
86991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86992: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86993:
86994: IF xla_accounting_cache_pkg.GetValueChar
86995: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 86992: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

86988: ---------------------------------------------------------------------------------------------------------------
86989: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
86990:
86991: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86992: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
86993:
86994: IF xla_accounting_cache_pkg.GetValueChar
86995: (p_source_code => 'LEDGER_CATEGORY_CODE'
86996: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 87003: xla_ae_lines_pkg.BflowUpgEntry

86999: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
87000: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
87001: )
87002: THEN
87003: xla_ae_lines_pkg.BflowUpgEntry
87004: (p_business_method_code => l_bflow_method_code
87005: ,p_business_class_code => l_bflow_class_code
87006: ,p_balance_type => l_balance_type_code);
87007: ELSE

Line 87020: xla_ae_lines_pkg.SetLineDescription(

87016: --
87017: -- call description
87018: --
87019:
87020: xla_ae_lines_pkg.SetLineDescription(
87021: p_ae_header_id => l_ae_header_id
87022: ,p_description => Description_81 (
87023: p_application_id => p_application_id
87024: , p_ae_header_id => l_ae_header_id

Line 87054: xla_ae_lines_pkg.set_ccid(

87050: , x_value_type_code => l_adr_value_type_code
87051: , p_side => 'NA'
87052: );
87053:
87054: xla_ae_lines_pkg.set_ccid(
87055: p_code_combination_id => l_ccid
87056: , p_value_type_code => l_adr_value_type_code
87057: , p_transaction_coa_id => l_adr_transaction_coa_id
87058: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87088: xla_ae_lines_pkg.set_segment(

87084: );
87085:
87086: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
87087:
87088: xla_ae_lines_pkg.set_segment(
87089: p_to_segment_code => 'GL_BALANCING'
87090: , p_segment_value => l_segment
87091: , p_from_segment_code => l_adr_value_segment_code
87092: , p_from_combination_id => l_adr_value_combination_id

Line 87130: xla_ae_lines_pkg.set_segment(

87126: );
87127:
87128: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
87129:
87130: xla_ae_lines_pkg.set_segment(
87131: p_to_segment_code => 'GL_ACCOUNT'
87132: , p_segment_value => l_segment
87133: , p_from_segment_code => l_adr_value_segment_code
87134: , p_from_combination_id => l_adr_value_combination_id

Line 87174: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

87170: xla_accounting_err_pkg.build_message
87171: (p_appli_s_name => 'XLA'
87172: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
87173: ,p_token_1 => 'LINE_NUMBER'
87174: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
87175: ,p_token_2 => 'LINE_TYPE_NAME'
87176: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
87177: l_component_type
87178: ,l_component_code

Line 87210: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

87206: --
87207: --
87208: ------------------------------------------------------------------------------------------------
87209: -- 4219869 Business Flow
87210: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87211: -- Prior Entry. Currently, the following code is always generated.
87212: ------------------------------------------------------------------------------------------------
87213: XLA_AE_LINES_PKG.ValidateCurrentLine;
87214:

Line 87213: XLA_AE_LINES_PKG.ValidateCurrentLine;

87209: -- 4219869 Business Flow
87210: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87211: -- Prior Entry. Currently, the following code is always generated.
87212: ------------------------------------------------------------------------------------------------
87213: XLA_AE_LINES_PKG.ValidateCurrentLine;
87214:
87215: ------------------------------------------------------------------------------------
87216: -- 4219869 Business Flow
87217: -- Populated credit and debit amounts -- Need to generate this within IF

Line 87219: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87215: ------------------------------------------------------------------------------------
87216: -- 4219869 Business Flow
87217: -- Populated credit and debit amounts -- Need to generate this within IF
87218: ------------------------------------------------------------------------------------
87219: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87220:
87221: ----------------------------------------------------------------------------------
87222: -- 4219869 Business Flow
87223: -- Update journal entry status -- Need to generate this within IF

Line 87251: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

87247: -- To allow MPA report to determine if it should generate report process
87248: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87249: ------------------------------------------------------------------------------------------
87250:
87251: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87252: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87253: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87254: -- call ADRs
87255: -- Bug 4922099

Line 87252: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

87248: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87249: ------------------------------------------------------------------------------------------
87250:
87251: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87252: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87253: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87254: -- call ADRs
87255: -- Bug 4922099
87256: --

Line 87277: xla_ae_lines_pkg.set_ccid(

87273: , x_value_type_code => l_adr_value_type_code
87274: , p_side => 'NA'
87275: );
87276:
87277: xla_ae_lines_pkg.set_ccid(
87278: p_code_combination_id => l_ccid
87279: , p_value_type_code => l_adr_value_type_code
87280: , p_transaction_coa_id => l_adr_transaction_coa_id
87281: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87311: xla_ae_lines_pkg.set_segment(

87307: );
87308:
87309: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
87310:
87311: xla_ae_lines_pkg.set_segment(
87312: p_to_segment_code => 'GL_BALANCING'
87313: , p_segment_value => l_segment
87314: , p_from_segment_code => l_adr_value_segment_code
87315: , p_from_combination_id => l_adr_value_combination_id

Line 87353: xla_ae_lines_pkg.set_segment(

87349: );
87350:
87351: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
87352:
87353: xla_ae_lines_pkg.set_segment(
87354: p_to_segment_code => 'GL_ACCOUNT'
87355: , p_segment_value => l_segment
87356: , p_from_segment_code => l_adr_value_segment_code
87357: , p_from_combination_id => l_adr_value_combination_id

Line 87384: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

87380:
87381: --
87382: -- Update the line information that should be overwritten
87383: --
87384: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87385: p_header_num => 1);
87386: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87387:
87388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 87386: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

87382: -- Update the line information that should be overwritten
87383: --
87384: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87385: p_header_num => 1);
87386: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87387:
87388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87389:
87390: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 87388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

87384: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
87385: p_header_num => 1);
87386: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
87387:
87388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87389:
87390: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87391: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87392: END IF;

Line 87391: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

87387:
87388: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
87389:
87390: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
87391: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
87392: END IF;
87393:
87394: --
87395: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 87398: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

87394: --
87395: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
87396: --
87397: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
87398: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
87399: ELSE
87400: ---------------------------------------------------------------------------------------------------
87401: -- 4262811a Switch Sign
87402: ---------------------------------------------------------------------------------------------------

Line 87403: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

87399: ELSE
87400: ---------------------------------------------------------------------------------------------------
87401: -- 4262811a Switch Sign
87402: ---------------------------------------------------------------------------------------------------
87403: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87400: ---------------------------------------------------------------------------------------------------
87401: -- 4262811a Switch Sign
87402: ---------------------------------------------------------------------------------------------------
87403: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87408: -- 5132302

Line 87405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87401: -- 4262811a Switch Sign
87402: ---------------------------------------------------------------------------------------------------
87403: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87408: -- 5132302
87409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

87402: ---------------------------------------------------------------------------------------------------
87403: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87408: -- 5132302
87409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87410: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 87407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87403: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
87404: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87408: -- 5132302
87409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87410: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87411:

Line 87409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

87405: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87408: -- 5132302
87409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87410: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87411:
87412: END IF;
87413:

Line 87410: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

87406: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
87407: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87408: -- 5132302
87409: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
87410: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
87411:
87412: END IF;
87413:
87414: -- 4955764

Line 87415: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87411:
87412: END IF;
87413:
87414: -- 4955764
87415: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87416: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87417:
87418:
87419: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 87419: XLA_AE_LINES_PKG.ValidateCurrentLine;

87415: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87416: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87417:
87418:
87419: XLA_AE_LINES_PKG.ValidateCurrentLine;
87420: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87421:
87422: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87423: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 87420: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87416: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
87417:
87418:
87419: XLA_AE_LINES_PKG.ValidateCurrentLine;
87420: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87421:
87422: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
87423: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
87424: ,p_balance_type_code => l_balance_type_code);

Line 87557: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

87553: --
87554: -- bulk performance
87555: --
87556: l_balance_type_code VARCHAR2(1);
87557: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
87558: l_log_module VARCHAR2(240);
87559:
87560: --
87561: -- Upgrade strategy

Line 87626: XLA_AE_LINES_PKG.SetNewLine;

87622: p_source_41 >= 0
87623: THEN
87624:
87625: --
87626: XLA_AE_LINES_PKG.SetNewLine;
87627:
87628: p_balance_type_code := l_balance_type_code;
87629: -- set the flag so later we will know whether the gain loss line needs to be created
87630:

Line 87638: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

87634:
87635: --
87636: -- bulk performance
87637: --
87638: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
87639: p_header_num => 0); -- 4262811
87640: --
87641: -- set accounting line options
87642: --

Line 87643: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

87639: p_header_num => 0); -- 4262811
87640: --
87641: -- set accounting line options
87642: --
87643: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
87644: p_natural_side_code => 'C'
87645: , p_gain_or_loss_flag => 'N'
87646: , p_gl_transfer_mode_code => 'S'
87647: , p_acct_entry_type_code => 'A'

Line 87657: xla_ae_lines_pkg.SetAcctLineType

87653: --
87654: --
87655: -- set accounting line type info
87656: --
87657: xla_ae_lines_pkg.SetAcctLineType
87658: (p_component_type => l_component_type
87659: ,p_event_type_code => l_event_type_code
87660: ,p_line_definition_owner_code => l_line_definition_owner_code
87661: ,p_line_definition_code => l_line_definition_code

Line 87671: xla_ae_lines_pkg.SetAcctClass(

87667: ,p_event_class_code => l_event_class_code);
87668: --
87669: -- set accounting class
87670: --
87671: xla_ae_lines_pkg.SetAcctClass(
87672: p_accounting_class_code => 'ASSET'
87673: , p_ae_header_id => l_ae_header_id
87674: );
87675:

Line 87679: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

87675:
87676: --
87677: -- set rounding class
87678: --
87679: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87680: 'ASSET';
87681:
87682: --
87683: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 87683: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

87679: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
87680: 'ASSET';
87681:
87682: --
87683: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87684: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87685: --
87686: -- bulk performance
87687: --

Line 87684: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

87680: 'ASSET';
87681:
87682: --
87683: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
87684: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87685: --
87686: -- bulk performance
87687: --
87688: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 87688: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

87684: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
87685: --
87686: -- bulk performance
87687: --
87688: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87689:
87690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87691: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87692:

Line 87690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

87686: -- bulk performance
87687: --
87688: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
87689:
87690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87691: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87692:
87693: -- 4955764
87694: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 87694: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

87690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
87691: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
87692:
87693: -- 4955764
87694: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
87695: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
87696:
87697: -- 4458381 Public Sector Enh
87698:

Line 87718: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

87714: l_rec_acct_attrs.array_char_value(5) := p_source_40;
87715: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
87716: l_rec_acct_attrs.array_num_value(6) := p_source_39;
87717:
87718: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87719: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87720:
87721: ---------------------------------------------------------------------------------------------------------------
87722: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 87719: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

87715: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
87716: l_rec_acct_attrs.array_num_value(6) := p_source_39;
87717:
87718: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87719: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87720:
87721: ---------------------------------------------------------------------------------------------------------------
87722: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87723: ---------------------------------------------------------------------------------------------------------------

Line 87722: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

87718: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
87719: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
87720:
87721: ---------------------------------------------------------------------------------------------------------------
87722: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87723: ---------------------------------------------------------------------------------------------------------------
87724: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87725:
87726: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 87724: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

87720:
87721: ---------------------------------------------------------------------------------------------------------------
87722: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87723: ---------------------------------------------------------------------------------------------------------------
87724: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87725:
87726: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87727: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87728:

Line 87726: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87722: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
87723: ---------------------------------------------------------------------------------------------------------------
87724: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87725:
87726: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87727: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87728:
87729: IF xla_accounting_cache_pkg.GetValueChar
87730: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 87727: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

87723: ---------------------------------------------------------------------------------------------------------------
87724: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
87725:
87726: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87727: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
87728:
87729: IF xla_accounting_cache_pkg.GetValueChar
87730: (p_source_code => 'LEDGER_CATEGORY_CODE'
87731: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 87738: xla_ae_lines_pkg.BflowUpgEntry

87734: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
87735: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
87736: )
87737: THEN
87738: xla_ae_lines_pkg.BflowUpgEntry
87739: (p_business_method_code => l_bflow_method_code
87740: ,p_business_class_code => l_bflow_class_code
87741: ,p_balance_type => l_balance_type_code);
87742: ELSE

Line 87755: xla_ae_lines_pkg.SetLineDescription(

87751: --
87752: -- call description
87753: --
87754:
87755: xla_ae_lines_pkg.SetLineDescription(
87756: p_ae_header_id => l_ae_header_id
87757: ,p_description => Description_81 (
87758: p_application_id => p_application_id
87759: , p_ae_header_id => l_ae_header_id

Line 87789: xla_ae_lines_pkg.set_ccid(

87785: , x_value_type_code => l_adr_value_type_code
87786: , p_side => 'NA'
87787: );
87788:
87789: xla_ae_lines_pkg.set_ccid(
87790: p_code_combination_id => l_ccid
87791: , p_value_type_code => l_adr_value_type_code
87792: , p_transaction_coa_id => l_adr_transaction_coa_id
87793: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 87823: xla_ae_lines_pkg.set_segment(

87819: );
87820:
87821: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
87822:
87823: xla_ae_lines_pkg.set_segment(
87824: p_to_segment_code => 'GL_BALANCING'
87825: , p_segment_value => l_segment
87826: , p_from_segment_code => l_adr_value_segment_code
87827: , p_from_combination_id => l_adr_value_combination_id

Line 87865: xla_ae_lines_pkg.set_segment(

87861: );
87862:
87863: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
87864:
87865: xla_ae_lines_pkg.set_segment(
87866: p_to_segment_code => 'GL_ACCOUNT'
87867: , p_segment_value => l_segment
87868: , p_from_segment_code => l_adr_value_segment_code
87869: , p_from_combination_id => l_adr_value_combination_id

Line 87909: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

87905: xla_accounting_err_pkg.build_message
87906: (p_appli_s_name => 'XLA'
87907: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
87908: ,p_token_1 => 'LINE_NUMBER'
87909: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
87910: ,p_token_2 => 'LINE_TYPE_NAME'
87911: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
87912: l_component_type
87913: ,l_component_code

Line 87945: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

87941: --
87942: --
87943: ------------------------------------------------------------------------------------------------
87944: -- 4219869 Business Flow
87945: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87946: -- Prior Entry. Currently, the following code is always generated.
87947: ------------------------------------------------------------------------------------------------
87948: XLA_AE_LINES_PKG.ValidateCurrentLine;
87949:

Line 87948: XLA_AE_LINES_PKG.ValidateCurrentLine;

87944: -- 4219869 Business Flow
87945: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
87946: -- Prior Entry. Currently, the following code is always generated.
87947: ------------------------------------------------------------------------------------------------
87948: XLA_AE_LINES_PKG.ValidateCurrentLine;
87949:
87950: ------------------------------------------------------------------------------------
87951: -- 4219869 Business Flow
87952: -- Populated credit and debit amounts -- Need to generate this within IF

Line 87954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

87950: ------------------------------------------------------------------------------------
87951: -- 4219869 Business Flow
87952: -- Populated credit and debit amounts -- Need to generate this within IF
87953: ------------------------------------------------------------------------------------
87954: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
87955:
87956: ----------------------------------------------------------------------------------
87957: -- 4219869 Business Flow
87958: -- Update journal entry status -- Need to generate this within IF

Line 87986: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

87982: -- To allow MPA report to determine if it should generate report process
87983: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87984: ------------------------------------------------------------------------------------------
87985:
87986: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87987: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87988: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87989: -- call ADRs
87990: -- Bug 4922099

Line 87987: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

87983: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
87984: ------------------------------------------------------------------------------------------
87985:
87986: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
87987: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
87988: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
87989: -- call ADRs
87990: -- Bug 4922099
87991: --

Line 88012: xla_ae_lines_pkg.set_ccid(

88008: , x_value_type_code => l_adr_value_type_code
88009: , p_side => 'NA'
88010: );
88011:
88012: xla_ae_lines_pkg.set_ccid(
88013: p_code_combination_id => l_ccid
88014: , p_value_type_code => l_adr_value_type_code
88015: , p_transaction_coa_id => l_adr_transaction_coa_id
88016: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88046: xla_ae_lines_pkg.set_segment(

88042: );
88043:
88044: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
88045:
88046: xla_ae_lines_pkg.set_segment(
88047: p_to_segment_code => 'GL_BALANCING'
88048: , p_segment_value => l_segment
88049: , p_from_segment_code => l_adr_value_segment_code
88050: , p_from_combination_id => l_adr_value_combination_id

Line 88088: xla_ae_lines_pkg.set_segment(

88084: );
88085:
88086: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
88087:
88088: xla_ae_lines_pkg.set_segment(
88089: p_to_segment_code => 'GL_ACCOUNT'
88090: , p_segment_value => l_segment
88091: , p_from_segment_code => l_adr_value_segment_code
88092: , p_from_combination_id => l_adr_value_combination_id

Line 88119: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

88115:
88116: --
88117: -- Update the line information that should be overwritten
88118: --
88119: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88120: p_header_num => 1);
88121: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88122:
88123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 88121: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

88117: -- Update the line information that should be overwritten
88118: --
88119: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88120: p_header_num => 1);
88121: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88122:
88123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88124:
88125: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 88123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

88119: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88120: p_header_num => 1);
88121: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88122:
88123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88124:
88125: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88126: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88127: END IF;

Line 88126: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

88122:
88123: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88124:
88125: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88126: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88127: END IF;
88128:
88129: --
88130: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 88133: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

88129: --
88130: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
88131: --
88132: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
88133: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
88134: ELSE
88135: ---------------------------------------------------------------------------------------------------
88136: -- 4262811a Switch Sign
88137: ---------------------------------------------------------------------------------------------------

Line 88138: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

88134: ELSE
88135: ---------------------------------------------------------------------------------------------------
88136: -- 4262811a Switch Sign
88137: ---------------------------------------------------------------------------------------------------
88138: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88135: ---------------------------------------------------------------------------------------------------
88136: -- 4262811a Switch Sign
88137: ---------------------------------------------------------------------------------------------------
88138: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88143: -- 5132302

Line 88140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88136: -- 4262811a Switch Sign
88137: ---------------------------------------------------------------------------------------------------
88138: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88143: -- 5132302
88144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88137: ---------------------------------------------------------------------------------------------------
88138: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88143: -- 5132302
88144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88138: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88139: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88143: -- 5132302
88144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88146:

Line 88144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

88140: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88143: -- 5132302
88144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88146:
88147: END IF;
88148:

Line 88145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88141: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88142: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88143: -- 5132302
88144: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88145: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88146:
88147: END IF;
88148:
88149: -- 4955764

Line 88150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88146:
88147: END IF;
88148:
88149: -- 4955764
88150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88151: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88152:
88153:
88154: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 88154: XLA_AE_LINES_PKG.ValidateCurrentLine;

88150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88151: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88152:
88153:
88154: XLA_AE_LINES_PKG.ValidateCurrentLine;
88155: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88156:
88157: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88158: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 88155: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88151: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88152:
88153:
88154: XLA_AE_LINES_PKG.ValidateCurrentLine;
88155: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88156:
88157: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88158: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
88159: ,p_balance_type_code => l_balance_type_code);

Line 88292: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

88288: --
88289: -- bulk performance
88290: --
88291: l_balance_type_code VARCHAR2(1);
88292: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
88293: l_log_module VARCHAR2(240);
88294:
88295: --
88296: -- Upgrade strategy

Line 88361: XLA_AE_LINES_PKG.SetNewLine;

88357: p_source_41 < 0
88358: THEN
88359:
88360: --
88361: XLA_AE_LINES_PKG.SetNewLine;
88362:
88363: p_balance_type_code := l_balance_type_code;
88364: -- set the flag so later we will know whether the gain loss line needs to be created
88365:

Line 88373: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

88369:
88370: --
88371: -- bulk performance
88372: --
88373: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
88374: p_header_num => 0); -- 4262811
88375: --
88376: -- set accounting line options
88377: --

Line 88378: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

88374: p_header_num => 0); -- 4262811
88375: --
88376: -- set accounting line options
88377: --
88378: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
88379: p_natural_side_code => 'C'
88380: , p_gain_or_loss_flag => 'N'
88381: , p_gl_transfer_mode_code => 'S'
88382: , p_acct_entry_type_code => 'A'

Line 88392: xla_ae_lines_pkg.SetAcctLineType

88388: --
88389: --
88390: -- set accounting line type info
88391: --
88392: xla_ae_lines_pkg.SetAcctLineType
88393: (p_component_type => l_component_type
88394: ,p_event_type_code => l_event_type_code
88395: ,p_line_definition_owner_code => l_line_definition_owner_code
88396: ,p_line_definition_code => l_line_definition_code

Line 88406: xla_ae_lines_pkg.SetAcctClass(

88402: ,p_event_class_code => l_event_class_code);
88403: --
88404: -- set accounting class
88405: --
88406: xla_ae_lines_pkg.SetAcctClass(
88407: p_accounting_class_code => 'ASSET'
88408: , p_ae_header_id => l_ae_header_id
88409: );
88410:

Line 88414: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

88410:
88411: --
88412: -- set rounding class
88413: --
88414: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88415: 'ASSET';
88416:
88417: --
88418: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 88418: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

88414: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
88415: 'ASSET';
88416:
88417: --
88418: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88419: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88420: --
88421: -- bulk performance
88422: --

Line 88419: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

88415: 'ASSET';
88416:
88417: --
88418: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
88419: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88420: --
88421: -- bulk performance
88422: --
88423: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 88423: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

88419: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
88420: --
88421: -- bulk performance
88422: --
88423: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88424:
88425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88426: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88427:

Line 88425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

88421: -- bulk performance
88422: --
88423: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
88424:
88425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88426: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88427:
88428: -- 4955764
88429: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88429: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
88426: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
88427:
88428: -- 4955764
88429: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88430: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
88431:
88432: -- 4458381 Public Sector Enh
88433:

Line 88453: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

88449: l_rec_acct_attrs.array_char_value(5) := p_source_40;
88450: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
88451: l_rec_acct_attrs.array_num_value(6) := p_source_39;
88452:
88453: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88454: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88455:
88456: ---------------------------------------------------------------------------------------------------------------
88457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 88454: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

88450: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
88451: l_rec_acct_attrs.array_num_value(6) := p_source_39;
88452:
88453: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88454: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88455:
88456: ---------------------------------------------------------------------------------------------------------------
88457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88458: ---------------------------------------------------------------------------------------------------------------

Line 88457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

88453: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
88454: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
88455:
88456: ---------------------------------------------------------------------------------------------------------------
88457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88458: ---------------------------------------------------------------------------------------------------------------
88459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88460:
88461: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 88459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

88455:
88456: ---------------------------------------------------------------------------------------------------------------
88457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88458: ---------------------------------------------------------------------------------------------------------------
88459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88460:
88461: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88462: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88463:

Line 88461: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88457: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
88458: ---------------------------------------------------------------------------------------------------------------
88459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88460:
88461: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88462: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88463:
88464: IF xla_accounting_cache_pkg.GetValueChar
88465: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 88462: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

88458: ---------------------------------------------------------------------------------------------------------------
88459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
88460:
88461: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88462: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
88463:
88464: IF xla_accounting_cache_pkg.GetValueChar
88465: (p_source_code => 'LEDGER_CATEGORY_CODE'
88466: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 88473: xla_ae_lines_pkg.BflowUpgEntry

88469: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
88470: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
88471: )
88472: THEN
88473: xla_ae_lines_pkg.BflowUpgEntry
88474: (p_business_method_code => l_bflow_method_code
88475: ,p_business_class_code => l_bflow_class_code
88476: ,p_balance_type => l_balance_type_code);
88477: ELSE

Line 88490: xla_ae_lines_pkg.SetLineDescription(

88486: --
88487: -- call description
88488: --
88489:
88490: xla_ae_lines_pkg.SetLineDescription(
88491: p_ae_header_id => l_ae_header_id
88492: ,p_description => Description_81 (
88493: p_application_id => p_application_id
88494: , p_ae_header_id => l_ae_header_id

Line 88524: xla_ae_lines_pkg.set_ccid(

88520: , x_value_type_code => l_adr_value_type_code
88521: , p_side => 'NA'
88522: );
88523:
88524: xla_ae_lines_pkg.set_ccid(
88525: p_code_combination_id => l_ccid
88526: , p_value_type_code => l_adr_value_type_code
88527: , p_transaction_coa_id => l_adr_transaction_coa_id
88528: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88558: xla_ae_lines_pkg.set_segment(

88554: );
88555:
88556: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
88557:
88558: xla_ae_lines_pkg.set_segment(
88559: p_to_segment_code => 'GL_BALANCING'
88560: , p_segment_value => l_segment
88561: , p_from_segment_code => l_adr_value_segment_code
88562: , p_from_combination_id => l_adr_value_combination_id

Line 88600: xla_ae_lines_pkg.set_segment(

88596: );
88597:
88598: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
88599:
88600: xla_ae_lines_pkg.set_segment(
88601: p_to_segment_code => 'GL_ACCOUNT'
88602: , p_segment_value => l_segment
88603: , p_from_segment_code => l_adr_value_segment_code
88604: , p_from_combination_id => l_adr_value_combination_id

Line 88644: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

88640: xla_accounting_err_pkg.build_message
88641: (p_appli_s_name => 'XLA'
88642: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
88643: ,p_token_1 => 'LINE_NUMBER'
88644: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
88645: ,p_token_2 => 'LINE_TYPE_NAME'
88646: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
88647: l_component_type
88648: ,l_component_code

Line 88680: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

88676: --
88677: --
88678: ------------------------------------------------------------------------------------------------
88679: -- 4219869 Business Flow
88680: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88681: -- Prior Entry. Currently, the following code is always generated.
88682: ------------------------------------------------------------------------------------------------
88683: XLA_AE_LINES_PKG.ValidateCurrentLine;
88684:

Line 88683: XLA_AE_LINES_PKG.ValidateCurrentLine;

88679: -- 4219869 Business Flow
88680: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
88681: -- Prior Entry. Currently, the following code is always generated.
88682: ------------------------------------------------------------------------------------------------
88683: XLA_AE_LINES_PKG.ValidateCurrentLine;
88684:
88685: ------------------------------------------------------------------------------------
88686: -- 4219869 Business Flow
88687: -- Populated credit and debit amounts -- Need to generate this within IF

Line 88689: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88685: ------------------------------------------------------------------------------------
88686: -- 4219869 Business Flow
88687: -- Populated credit and debit amounts -- Need to generate this within IF
88688: ------------------------------------------------------------------------------------
88689: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88690:
88691: ----------------------------------------------------------------------------------
88692: -- 4219869 Business Flow
88693: -- Update journal entry status -- Need to generate this within IF

Line 88721: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

88717: -- To allow MPA report to determine if it should generate report process
88718: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
88719: ------------------------------------------------------------------------------------------
88720:
88721: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
88722: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
88723: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
88724: -- call ADRs
88725: -- Bug 4922099

Line 88722: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

88718: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
88719: ------------------------------------------------------------------------------------------
88720:
88721: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
88722: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
88723: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
88724: -- call ADRs
88725: -- Bug 4922099
88726: --

Line 88747: xla_ae_lines_pkg.set_ccid(

88743: , x_value_type_code => l_adr_value_type_code
88744: , p_side => 'NA'
88745: );
88746:
88747: xla_ae_lines_pkg.set_ccid(
88748: p_code_combination_id => l_ccid
88749: , p_value_type_code => l_adr_value_type_code
88750: , p_transaction_coa_id => l_adr_transaction_coa_id
88751: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 88781: xla_ae_lines_pkg.set_segment(

88777: );
88778:
88779: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
88780:
88781: xla_ae_lines_pkg.set_segment(
88782: p_to_segment_code => 'GL_BALANCING'
88783: , p_segment_value => l_segment
88784: , p_from_segment_code => l_adr_value_segment_code
88785: , p_from_combination_id => l_adr_value_combination_id

Line 88823: xla_ae_lines_pkg.set_segment(

88819: );
88820:
88821: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
88822:
88823: xla_ae_lines_pkg.set_segment(
88824: p_to_segment_code => 'GL_ACCOUNT'
88825: , p_segment_value => l_segment
88826: , p_from_segment_code => l_adr_value_segment_code
88827: , p_from_combination_id => l_adr_value_combination_id

Line 88854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

88850:
88851: --
88852: -- Update the line information that should be overwritten
88853: --
88854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88855: p_header_num => 1);
88856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88857:
88858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 88856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

88852: -- Update the line information that should be overwritten
88853: --
88854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88855: p_header_num => 1);
88856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88857:
88858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88859:
88860: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 88858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

88854: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
88855: p_header_num => 1);
88856: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
88857:
88858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88859:
88860: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88861: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88862: END IF;

Line 88861: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

88857:
88858: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
88859:
88860: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
88861: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
88862: END IF;
88863:
88864: --
88865: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 88868: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

88864: --
88865: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
88866: --
88867: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
88868: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
88869: ELSE
88870: ---------------------------------------------------------------------------------------------------
88871: -- 4262811a Switch Sign
88872: ---------------------------------------------------------------------------------------------------

Line 88873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

88869: ELSE
88870: ---------------------------------------------------------------------------------------------------
88871: -- 4262811a Switch Sign
88872: ---------------------------------------------------------------------------------------------------
88873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88870: ---------------------------------------------------------------------------------------------------
88871: -- 4262811a Switch Sign
88872: ---------------------------------------------------------------------------------------------------
88873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88878: -- 5132302

Line 88875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88871: -- 4262811a Switch Sign
88872: ---------------------------------------------------------------------------------------------------
88873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88878: -- 5132302
88879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 88876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

88872: ---------------------------------------------------------------------------------------------------
88873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88878: -- 5132302
88879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 88877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88873: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
88874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88878: -- 5132302
88879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88881:

Line 88879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

88875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88878: -- 5132302
88879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88881:
88882: END IF;
88883:

Line 88880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

88876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
88877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88878: -- 5132302
88879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
88880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
88881:
88882: END IF;
88883:
88884: -- 4955764

Line 88885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

88881:
88882: END IF;
88883:
88884: -- 4955764
88885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88886: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88887:
88888:
88889: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 88889: XLA_AE_LINES_PKG.ValidateCurrentLine;

88885: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
88886: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88887:
88888:
88889: XLA_AE_LINES_PKG.ValidateCurrentLine;
88890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88891:
88892: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88893: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 88890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

88886: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
88887:
88888:
88889: XLA_AE_LINES_PKG.ValidateCurrentLine;
88890: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
88891:
88892: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
88893: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
88894: ,p_balance_type_code => l_balance_type_code);

Line 89027: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

89023: --
89024: -- bulk performance
89025: --
89026: l_balance_type_code VARCHAR2(1);
89027: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
89028: l_log_module VARCHAR2(240);
89029:
89030: --
89031: -- Upgrade strategy

Line 89096: XLA_AE_LINES_PKG.SetNewLine;

89092: p_source_41 < 0
89093: THEN
89094:
89095: --
89096: XLA_AE_LINES_PKG.SetNewLine;
89097:
89098: p_balance_type_code := l_balance_type_code;
89099: -- set the flag so later we will know whether the gain loss line needs to be created
89100:

Line 89108: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

89104:
89105: --
89106: -- bulk performance
89107: --
89108: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
89109: p_header_num => 0); -- 4262811
89110: --
89111: -- set accounting line options
89112: --

Line 89113: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

89109: p_header_num => 0); -- 4262811
89110: --
89111: -- set accounting line options
89112: --
89113: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
89114: p_natural_side_code => 'C'
89115: , p_gain_or_loss_flag => 'N'
89116: , p_gl_transfer_mode_code => 'S'
89117: , p_acct_entry_type_code => 'A'

Line 89127: xla_ae_lines_pkg.SetAcctLineType

89123: --
89124: --
89125: -- set accounting line type info
89126: --
89127: xla_ae_lines_pkg.SetAcctLineType
89128: (p_component_type => l_component_type
89129: ,p_event_type_code => l_event_type_code
89130: ,p_line_definition_owner_code => l_line_definition_owner_code
89131: ,p_line_definition_code => l_line_definition_code

Line 89141: xla_ae_lines_pkg.SetAcctClass(

89137: ,p_event_class_code => l_event_class_code);
89138: --
89139: -- set accounting class
89140: --
89141: xla_ae_lines_pkg.SetAcctClass(
89142: p_accounting_class_code => 'ASSET'
89143: , p_ae_header_id => l_ae_header_id
89144: );
89145:

Line 89149: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

89145:
89146: --
89147: -- set rounding class
89148: --
89149: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89150: 'ASSET';
89151:
89152: --
89153: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 89153: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

89149: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89150: 'ASSET';
89151:
89152: --
89153: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89154: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89155: --
89156: -- bulk performance
89157: --

Line 89154: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

89150: 'ASSET';
89151:
89152: --
89153: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89154: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89155: --
89156: -- bulk performance
89157: --
89158: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 89158: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

89154: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89155: --
89156: -- bulk performance
89157: --
89158: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89159:
89160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89161: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89162:

Line 89160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

89156: -- bulk performance
89157: --
89158: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89159:
89160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89161: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89162:
89163: -- 4955764
89164: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89164: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89160: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89161: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89162:
89163: -- 4955764
89164: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89165: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
89166:
89167: -- 4458381 Public Sector Enh
89168:

Line 89188: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

89184: l_rec_acct_attrs.array_char_value(5) := p_source_40;
89185: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
89186: l_rec_acct_attrs.array_num_value(6) := p_source_39;
89187:
89188: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89189: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89190:
89191: ---------------------------------------------------------------------------------------------------------------
89192: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 89189: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

89185: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
89186: l_rec_acct_attrs.array_num_value(6) := p_source_39;
89187:
89188: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89189: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89190:
89191: ---------------------------------------------------------------------------------------------------------------
89192: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89193: ---------------------------------------------------------------------------------------------------------------

Line 89192: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

89188: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89189: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89190:
89191: ---------------------------------------------------------------------------------------------------------------
89192: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89193: ---------------------------------------------------------------------------------------------------------------
89194: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89195:
89196: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 89194: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

89190:
89191: ---------------------------------------------------------------------------------------------------------------
89192: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89193: ---------------------------------------------------------------------------------------------------------------
89194: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89195:
89196: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89197: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89198:

Line 89196: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89192: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89193: ---------------------------------------------------------------------------------------------------------------
89194: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89195:
89196: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89197: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89198:
89199: IF xla_accounting_cache_pkg.GetValueChar
89200: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 89197: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89193: ---------------------------------------------------------------------------------------------------------------
89194: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89195:
89196: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89197: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89198:
89199: IF xla_accounting_cache_pkg.GetValueChar
89200: (p_source_code => 'LEDGER_CATEGORY_CODE'
89201: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 89208: xla_ae_lines_pkg.BflowUpgEntry

89204: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
89205: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
89206: )
89207: THEN
89208: xla_ae_lines_pkg.BflowUpgEntry
89209: (p_business_method_code => l_bflow_method_code
89210: ,p_business_class_code => l_bflow_class_code
89211: ,p_balance_type => l_balance_type_code);
89212: ELSE

Line 89225: xla_ae_lines_pkg.SetLineDescription(

89221: --
89222: -- call description
89223: --
89224:
89225: xla_ae_lines_pkg.SetLineDescription(
89226: p_ae_header_id => l_ae_header_id
89227: ,p_description => Description_81 (
89228: p_application_id => p_application_id
89229: , p_ae_header_id => l_ae_header_id

Line 89259: xla_ae_lines_pkg.set_ccid(

89255: , x_value_type_code => l_adr_value_type_code
89256: , p_side => 'NA'
89257: );
89258:
89259: xla_ae_lines_pkg.set_ccid(
89260: p_code_combination_id => l_ccid
89261: , p_value_type_code => l_adr_value_type_code
89262: , p_transaction_coa_id => l_adr_transaction_coa_id
89263: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89293: xla_ae_lines_pkg.set_segment(

89289: );
89290:
89291: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
89292:
89293: xla_ae_lines_pkg.set_segment(
89294: p_to_segment_code => 'GL_BALANCING'
89295: , p_segment_value => l_segment
89296: , p_from_segment_code => l_adr_value_segment_code
89297: , p_from_combination_id => l_adr_value_combination_id

Line 89335: xla_ae_lines_pkg.set_segment(

89331: );
89332:
89333: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
89334:
89335: xla_ae_lines_pkg.set_segment(
89336: p_to_segment_code => 'GL_ACCOUNT'
89337: , p_segment_value => l_segment
89338: , p_from_segment_code => l_adr_value_segment_code
89339: , p_from_combination_id => l_adr_value_combination_id

Line 89379: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

89375: xla_accounting_err_pkg.build_message
89376: (p_appli_s_name => 'XLA'
89377: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
89378: ,p_token_1 => 'LINE_NUMBER'
89379: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
89380: ,p_token_2 => 'LINE_TYPE_NAME'
89381: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
89382: l_component_type
89383: ,l_component_code

Line 89415: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

89411: --
89412: --
89413: ------------------------------------------------------------------------------------------------
89414: -- 4219869 Business Flow
89415: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89416: -- Prior Entry. Currently, the following code is always generated.
89417: ------------------------------------------------------------------------------------------------
89418: XLA_AE_LINES_PKG.ValidateCurrentLine;
89419:

Line 89418: XLA_AE_LINES_PKG.ValidateCurrentLine;

89414: -- 4219869 Business Flow
89415: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
89416: -- Prior Entry. Currently, the following code is always generated.
89417: ------------------------------------------------------------------------------------------------
89418: XLA_AE_LINES_PKG.ValidateCurrentLine;
89419:
89420: ------------------------------------------------------------------------------------
89421: -- 4219869 Business Flow
89422: -- Populated credit and debit amounts -- Need to generate this within IF

Line 89424: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89420: ------------------------------------------------------------------------------------
89421: -- 4219869 Business Flow
89422: -- Populated credit and debit amounts -- Need to generate this within IF
89423: ------------------------------------------------------------------------------------
89424: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89425:
89426: ----------------------------------------------------------------------------------
89427: -- 4219869 Business Flow
89428: -- Update journal entry status -- Need to generate this within IF

Line 89456: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

89452: -- To allow MPA report to determine if it should generate report process
89453: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89454: ------------------------------------------------------------------------------------------
89455:
89456: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89457: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89458: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89459: -- call ADRs
89460: -- Bug 4922099

Line 89457: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

89453: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
89454: ------------------------------------------------------------------------------------------
89455:
89456: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
89457: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
89458: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
89459: -- call ADRs
89460: -- Bug 4922099
89461: --

Line 89482: xla_ae_lines_pkg.set_ccid(

89478: , x_value_type_code => l_adr_value_type_code
89479: , p_side => 'NA'
89480: );
89481:
89482: xla_ae_lines_pkg.set_ccid(
89483: p_code_combination_id => l_ccid
89484: , p_value_type_code => l_adr_value_type_code
89485: , p_transaction_coa_id => l_adr_transaction_coa_id
89486: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 89516: xla_ae_lines_pkg.set_segment(

89512: );
89513:
89514: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
89515:
89516: xla_ae_lines_pkg.set_segment(
89517: p_to_segment_code => 'GL_BALANCING'
89518: , p_segment_value => l_segment
89519: , p_from_segment_code => l_adr_value_segment_code
89520: , p_from_combination_id => l_adr_value_combination_id

Line 89558: xla_ae_lines_pkg.set_segment(

89554: );
89555:
89556: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
89557:
89558: xla_ae_lines_pkg.set_segment(
89559: p_to_segment_code => 'GL_ACCOUNT'
89560: , p_segment_value => l_segment
89561: , p_from_segment_code => l_adr_value_segment_code
89562: , p_from_combination_id => l_adr_value_combination_id

Line 89589: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

89585:
89586: --
89587: -- Update the line information that should be overwritten
89588: --
89589: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89590: p_header_num => 1);
89591: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89592:
89593: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 89591: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

89587: -- Update the line information that should be overwritten
89588: --
89589: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89590: p_header_num => 1);
89591: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89592:
89593: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89594:
89595: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 89593: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

89589: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
89590: p_header_num => 1);
89591: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
89592:
89593: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89594:
89595: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89596: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89597: END IF;

Line 89596: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

89592:
89593: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
89594:
89595: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
89596: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
89597: END IF;
89598:
89599: --
89600: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 89603: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

89599: --
89600: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
89601: --
89602: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
89603: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
89604: ELSE
89605: ---------------------------------------------------------------------------------------------------
89606: -- 4262811a Switch Sign
89607: ---------------------------------------------------------------------------------------------------

Line 89608: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

89604: ELSE
89605: ---------------------------------------------------------------------------------------------------
89606: -- 4262811a Switch Sign
89607: ---------------------------------------------------------------------------------------------------
89608: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89605: ---------------------------------------------------------------------------------------------------
89606: -- 4262811a Switch Sign
89607: ---------------------------------------------------------------------------------------------------
89608: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89613: -- 5132302

Line 89610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89606: -- 4262811a Switch Sign
89607: ---------------------------------------------------------------------------------------------------
89608: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89613: -- 5132302
89614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

89607: ---------------------------------------------------------------------------------------------------
89608: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89613: -- 5132302
89614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 89612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89608: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
89609: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89613: -- 5132302
89614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89616:

Line 89614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

89610: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89613: -- 5132302
89614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89616:
89617: END IF;
89618:

Line 89615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

89611: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
89612: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89613: -- 5132302
89614: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
89615: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
89616:
89617: END IF;
89618:
89619: -- 4955764

Line 89620: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89616:
89617: END IF;
89618:
89619: -- 4955764
89620: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89621: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89622:
89623:
89624: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 89624: XLA_AE_LINES_PKG.ValidateCurrentLine;

89620: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89621: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89622:
89623:
89624: XLA_AE_LINES_PKG.ValidateCurrentLine;
89625: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89626:
89627: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89628: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 89625: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

89621: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
89622:
89623:
89624: XLA_AE_LINES_PKG.ValidateCurrentLine;
89625: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
89626:
89627: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
89628: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
89629: ,p_balance_type_code => l_balance_type_code);

Line 89760: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

89756: --
89757: -- bulk performance
89758: --
89759: l_balance_type_code VARCHAR2(1);
89760: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
89761: l_log_module VARCHAR2(240);
89762:
89763: --
89764: -- Upgrade strategy

Line 89830: XLA_AE_LINES_PKG.SetNewLine;

89826: ') = 'DEST'
89827: THEN
89828:
89829: --
89830: XLA_AE_LINES_PKG.SetNewLine;
89831:
89832: p_balance_type_code := l_balance_type_code;
89833: -- set the flag so later we will know whether the gain loss line needs to be created
89834:

Line 89842: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

89838:
89839: --
89840: -- bulk performance
89841: --
89842: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
89843: p_header_num => 0); -- 4262811
89844: --
89845: -- set accounting line options
89846: --

Line 89847: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

89843: p_header_num => 0); -- 4262811
89844: --
89845: -- set accounting line options
89846: --
89847: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
89848: p_natural_side_code => 'D'
89849: , p_gain_or_loss_flag => 'N'
89850: , p_gl_transfer_mode_code => 'S'
89851: , p_acct_entry_type_code => 'A'

Line 89861: xla_ae_lines_pkg.SetAcctLineType

89857: --
89858: --
89859: -- set accounting line type info
89860: --
89861: xla_ae_lines_pkg.SetAcctLineType
89862: (p_component_type => l_component_type
89863: ,p_event_type_code => l_event_type_code
89864: ,p_line_definition_owner_code => l_line_definition_owner_code
89865: ,p_line_definition_code => l_line_definition_code

Line 89875: xla_ae_lines_pkg.SetAcctClass(

89871: ,p_event_class_code => l_event_class_code);
89872: --
89873: -- set accounting class
89874: --
89875: xla_ae_lines_pkg.SetAcctClass(
89876: p_accounting_class_code => 'EXPENSE'
89877: , p_ae_header_id => l_ae_header_id
89878: );
89879:

Line 89883: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

89879:
89880: --
89881: -- set rounding class
89882: --
89883: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89884: 'EXPENSE';
89885:
89886: --
89887: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 89887: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

89883: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
89884: 'EXPENSE';
89885:
89886: --
89887: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89888: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89889: --
89890: -- bulk performance
89891: --

Line 89888: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

89884: 'EXPENSE';
89885:
89886: --
89887: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
89888: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89889: --
89890: -- bulk performance
89891: --
89892: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 89892: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

89888: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
89889: --
89890: -- bulk performance
89891: --
89892: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89893:
89894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89895: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89896:

Line 89894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

89890: -- bulk performance
89891: --
89892: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
89893:
89894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89895: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89896:
89897: -- 4955764
89898: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 89898: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

89894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
89895: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
89896:
89897: -- 4955764
89898: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
89899: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
89900:
89901: -- 4458381 Public Sector Enh
89902:

Line 89922: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

89918: l_rec_acct_attrs.array_char_value(5) := p_source_40;
89919: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
89920: l_rec_acct_attrs.array_num_value(6) := p_source_39;
89921:
89922: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89923: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89924:
89925: ---------------------------------------------------------------------------------------------------------------
89926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 89923: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

89919: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
89920: l_rec_acct_attrs.array_num_value(6) := p_source_39;
89921:
89922: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89923: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89924:
89925: ---------------------------------------------------------------------------------------------------------------
89926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89927: ---------------------------------------------------------------------------------------------------------------

Line 89926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

89922: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
89923: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
89924:
89925: ---------------------------------------------------------------------------------------------------------------
89926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89927: ---------------------------------------------------------------------------------------------------------------
89928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89929:
89930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 89928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

89924:
89925: ---------------------------------------------------------------------------------------------------------------
89926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89927: ---------------------------------------------------------------------------------------------------------------
89928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89929:
89930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89931: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89932:

Line 89930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89926: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
89927: ---------------------------------------------------------------------------------------------------------------
89928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89929:
89930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89931: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89932:
89933: IF xla_accounting_cache_pkg.GetValueChar
89934: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 89931: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

89927: ---------------------------------------------------------------------------------------------------------------
89928: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
89929:
89930: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89931: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
89932:
89933: IF xla_accounting_cache_pkg.GetValueChar
89934: (p_source_code => 'LEDGER_CATEGORY_CODE'
89935: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 89942: xla_ae_lines_pkg.BflowUpgEntry

89938: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
89939: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
89940: )
89941: THEN
89942: xla_ae_lines_pkg.BflowUpgEntry
89943: (p_business_method_code => l_bflow_method_code
89944: ,p_business_class_code => l_bflow_class_code
89945: ,p_balance_type => l_balance_type_code);
89946: ELSE

Line 89959: xla_ae_lines_pkg.SetLineDescription(

89955: --
89956: -- call description
89957: --
89958:
89959: xla_ae_lines_pkg.SetLineDescription(
89960: p_ae_header_id => l_ae_header_id
89961: ,p_description => Description_63 (
89962: p_application_id => p_application_id
89963: , p_ae_header_id => l_ae_header_id

Line 89993: xla_ae_lines_pkg.set_ccid(

89989: , x_value_type_code => l_adr_value_type_code
89990: , p_side => 'NA'
89991: );
89992:
89993: xla_ae_lines_pkg.set_ccid(
89994: p_code_combination_id => l_ccid
89995: , p_value_type_code => l_adr_value_type_code
89996: , p_transaction_coa_id => l_adr_transaction_coa_id
89997: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90027: xla_ae_lines_pkg.set_segment(

90023: );
90024:
90025: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
90026:
90027: xla_ae_lines_pkg.set_segment(
90028: p_to_segment_code => 'GL_ACCOUNT'
90029: , p_segment_value => l_segment
90030: , p_from_segment_code => l_adr_value_segment_code
90031: , p_from_combination_id => l_adr_value_combination_id

Line 90071: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

90067: xla_accounting_err_pkg.build_message
90068: (p_appli_s_name => 'XLA'
90069: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
90070: ,p_token_1 => 'LINE_NUMBER'
90071: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
90072: ,p_token_2 => 'LINE_TYPE_NAME'
90073: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
90074: l_component_type
90075: ,l_component_code

Line 90107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

90103: --
90104: --
90105: ------------------------------------------------------------------------------------------------
90106: -- 4219869 Business Flow
90107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90108: -- Prior Entry. Currently, the following code is always generated.
90109: ------------------------------------------------------------------------------------------------
90110: XLA_AE_LINES_PKG.ValidateCurrentLine;
90111:

Line 90110: XLA_AE_LINES_PKG.ValidateCurrentLine;

90106: -- 4219869 Business Flow
90107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90108: -- Prior Entry. Currently, the following code is always generated.
90109: ------------------------------------------------------------------------------------------------
90110: XLA_AE_LINES_PKG.ValidateCurrentLine;
90111:
90112: ------------------------------------------------------------------------------------
90113: -- 4219869 Business Flow
90114: -- Populated credit and debit amounts -- Need to generate this within IF

Line 90116: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90112: ------------------------------------------------------------------------------------
90113: -- 4219869 Business Flow
90114: -- Populated credit and debit amounts -- Need to generate this within IF
90115: ------------------------------------------------------------------------------------
90116: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90117:
90118: ----------------------------------------------------------------------------------
90119: -- 4219869 Business Flow
90120: -- Update journal entry status -- Need to generate this within IF

Line 90148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

90144: -- To allow MPA report to determine if it should generate report process
90145: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90146: ------------------------------------------------------------------------------------------
90147:
90148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90150: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90151: -- call ADRs
90152: -- Bug 4922099

Line 90149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

90145: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90146: ------------------------------------------------------------------------------------------
90147:
90148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90150: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90151: -- call ADRs
90152: -- Bug 4922099
90153: --

Line 90174: xla_ae_lines_pkg.set_ccid(

90170: , x_value_type_code => l_adr_value_type_code
90171: , p_side => 'NA'
90172: );
90173:
90174: xla_ae_lines_pkg.set_ccid(
90175: p_code_combination_id => l_ccid
90176: , p_value_type_code => l_adr_value_type_code
90177: , p_transaction_coa_id => l_adr_transaction_coa_id
90178: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90208: xla_ae_lines_pkg.set_segment(

90204: );
90205:
90206: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
90207:
90208: xla_ae_lines_pkg.set_segment(
90209: p_to_segment_code => 'GL_ACCOUNT'
90210: , p_segment_value => l_segment
90211: , p_from_segment_code => l_adr_value_segment_code
90212: , p_from_combination_id => l_adr_value_combination_id

Line 90239: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

90235:
90236: --
90237: -- Update the line information that should be overwritten
90238: --
90239: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90240: p_header_num => 1);
90241: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90242:
90243: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 90241: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

90237: -- Update the line information that should be overwritten
90238: --
90239: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90240: p_header_num => 1);
90241: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90242:
90243: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90244:
90245: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 90243: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

90239: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90240: p_header_num => 1);
90241: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90242:
90243: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90244:
90245: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90246: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90247: END IF;

Line 90246: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

90242:
90243: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90244:
90245: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90246: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90247: END IF;
90248:
90249: --
90250: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 90253: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

90249: --
90250: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
90251: --
90252: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
90253: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
90254: ELSE
90255: ---------------------------------------------------------------------------------------------------
90256: -- 4262811a Switch Sign
90257: ---------------------------------------------------------------------------------------------------

Line 90258: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

90254: ELSE
90255: ---------------------------------------------------------------------------------------------------
90256: -- 4262811a Switch Sign
90257: ---------------------------------------------------------------------------------------------------
90258: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90255: ---------------------------------------------------------------------------------------------------
90256: -- 4262811a Switch Sign
90257: ---------------------------------------------------------------------------------------------------
90258: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90263: -- 5132302

Line 90260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90256: -- 4262811a Switch Sign
90257: ---------------------------------------------------------------------------------------------------
90258: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90263: -- 5132302
90264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90257: ---------------------------------------------------------------------------------------------------
90258: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90263: -- 5132302
90264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 90262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90258: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
90259: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90263: -- 5132302
90264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90266:

Line 90264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

90260: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90263: -- 5132302
90264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90266:
90267: END IF;
90268:

Line 90265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90261: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
90262: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90263: -- 5132302
90264: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
90265: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
90266:
90267: END IF;
90268:
90269: -- 4955764

Line 90270: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90266:
90267: END IF;
90268:
90269: -- 4955764
90270: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90271: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90272:
90273:
90274: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 90274: XLA_AE_LINES_PKG.ValidateCurrentLine;

90270: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90271: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90272:
90273:
90274: XLA_AE_LINES_PKG.ValidateCurrentLine;
90275: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90276:
90277: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90278: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 90275: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90271: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
90272:
90273:
90274: XLA_AE_LINES_PKG.ValidateCurrentLine;
90275: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90276:
90277: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
90278: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
90279: ,p_balance_type_code => l_balance_type_code);

Line 90414: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

90410: --
90411: -- bulk performance
90412: --
90413: l_balance_type_code VARCHAR2(1);
90414: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
90415: l_log_module VARCHAR2(240);
90416:
90417: --
90418: -- Upgrade strategy

Line 90486: XLA_AE_LINES_PKG.SetNewLine;

90482: ') = 'DEST'
90483: THEN
90484:
90485: --
90486: XLA_AE_LINES_PKG.SetNewLine;
90487:
90488: p_balance_type_code := l_balance_type_code;
90489: -- set the flag so later we will know whether the gain loss line needs to be created
90490:

Line 90498: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

90494:
90495: --
90496: -- bulk performance
90497: --
90498: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
90499: p_header_num => 0); -- 4262811
90500: --
90501: -- set accounting line options
90502: --

Line 90503: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

90499: p_header_num => 0); -- 4262811
90500: --
90501: -- set accounting line options
90502: --
90503: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
90504: p_natural_side_code => 'C'
90505: , p_gain_or_loss_flag => 'N'
90506: , p_gl_transfer_mode_code => 'S'
90507: , p_acct_entry_type_code => 'A'

Line 90517: xla_ae_lines_pkg.SetAcctLineType

90513: --
90514: --
90515: -- set accounting line type info
90516: --
90517: xla_ae_lines_pkg.SetAcctLineType
90518: (p_component_type => l_component_type
90519: ,p_event_type_code => l_event_type_code
90520: ,p_line_definition_owner_code => l_line_definition_owner_code
90521: ,p_line_definition_code => l_line_definition_code

Line 90531: xla_ae_lines_pkg.SetAcctClass(

90527: ,p_event_class_code => l_event_class_code);
90528: --
90529: -- set accounting class
90530: --
90531: xla_ae_lines_pkg.SetAcctClass(
90532: p_accounting_class_code => 'ASSET'
90533: , p_ae_header_id => l_ae_header_id
90534: );
90535:

Line 90539: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

90535:
90536: --
90537: -- set rounding class
90538: --
90539: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
90540: 'ASSET';
90541:
90542: --
90543: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 90543: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

90539: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
90540: 'ASSET';
90541:
90542: --
90543: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
90544: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90545: --
90546: -- bulk performance
90547: --

Line 90544: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

90540: 'ASSET';
90541:
90542: --
90543: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
90544: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90545: --
90546: -- bulk performance
90547: --
90548: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 90548: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

90544: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
90545: --
90546: -- bulk performance
90547: --
90548: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
90549:
90550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90551: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90552:

Line 90550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

90546: -- bulk performance
90547: --
90548: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
90549:
90550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90551: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90552:
90553: -- 4955764
90554: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 90554: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

90550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
90551: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
90552:
90553: -- 4955764
90554: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
90555: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
90556:
90557: -- 4458381 Public Sector Enh
90558:

Line 90578: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

90574: l_rec_acct_attrs.array_char_value(5) := p_source_40;
90575: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
90576: l_rec_acct_attrs.array_num_value(6) := p_source_39;
90577:
90578: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90579: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90580:
90581: ---------------------------------------------------------------------------------------------------------------
90582: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 90579: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

90575: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
90576: l_rec_acct_attrs.array_num_value(6) := p_source_39;
90577:
90578: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90579: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90580:
90581: ---------------------------------------------------------------------------------------------------------------
90582: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90583: ---------------------------------------------------------------------------------------------------------------

Line 90582: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

90578: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
90579: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
90580:
90581: ---------------------------------------------------------------------------------------------------------------
90582: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90583: ---------------------------------------------------------------------------------------------------------------
90584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90585:
90586: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 90584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

90580:
90581: ---------------------------------------------------------------------------------------------------------------
90582: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90583: ---------------------------------------------------------------------------------------------------------------
90584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90585:
90586: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90587: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90588:

Line 90586: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90582: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
90583: ---------------------------------------------------------------------------------------------------------------
90584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90585:
90586: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90587: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90588:
90589: IF xla_accounting_cache_pkg.GetValueChar
90590: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 90587: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

90583: ---------------------------------------------------------------------------------------------------------------
90584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
90585:
90586: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90587: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
90588:
90589: IF xla_accounting_cache_pkg.GetValueChar
90590: (p_source_code => 'LEDGER_CATEGORY_CODE'
90591: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 90598: xla_ae_lines_pkg.BflowUpgEntry

90594: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
90595: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
90596: )
90597: THEN
90598: xla_ae_lines_pkg.BflowUpgEntry
90599: (p_business_method_code => l_bflow_method_code
90600: ,p_business_class_code => l_bflow_class_code
90601: ,p_balance_type => l_balance_type_code);
90602: ELSE

Line 90615: xla_ae_lines_pkg.SetLineDescription(

90611: --
90612: -- call description
90613: --
90614:
90615: xla_ae_lines_pkg.SetLineDescription(
90616: p_ae_header_id => l_ae_header_id
90617: ,p_description => Description_64 (
90618: p_application_id => p_application_id
90619: , p_ae_header_id => l_ae_header_id

Line 90650: xla_ae_lines_pkg.set_ccid(

90646: , x_value_type_code => l_adr_value_type_code
90647: , p_side => 'NA'
90648: );
90649:
90650: xla_ae_lines_pkg.set_ccid(
90651: p_code_combination_id => l_ccid
90652: , p_value_type_code => l_adr_value_type_code
90653: , p_transaction_coa_id => l_adr_transaction_coa_id
90654: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90684: xla_ae_lines_pkg.set_segment(

90680: );
90681:
90682: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
90683:
90684: xla_ae_lines_pkg.set_segment(
90685: p_to_segment_code => 'GL_ACCOUNT'
90686: , p_segment_value => l_segment
90687: , p_from_segment_code => l_adr_value_segment_code
90688: , p_from_combination_id => l_adr_value_combination_id

Line 90726: xla_ae_lines_pkg.set_segment(

90722: );
90723:
90724: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
90725:
90726: xla_ae_lines_pkg.set_segment(
90727: p_to_segment_code => 'GL_BALANCING'
90728: , p_segment_value => l_segment
90729: , p_from_segment_code => l_adr_value_segment_code
90730: , p_from_combination_id => l_adr_value_combination_id

Line 90770: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

90766: xla_accounting_err_pkg.build_message
90767: (p_appli_s_name => 'XLA'
90768: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
90769: ,p_token_1 => 'LINE_NUMBER'
90770: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
90771: ,p_token_2 => 'LINE_TYPE_NAME'
90772: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
90773: l_component_type
90774: ,l_component_code

Line 90806: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

90802: --
90803: --
90804: ------------------------------------------------------------------------------------------------
90805: -- 4219869 Business Flow
90806: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90807: -- Prior Entry. Currently, the following code is always generated.
90808: ------------------------------------------------------------------------------------------------
90809: XLA_AE_LINES_PKG.ValidateCurrentLine;
90810:

Line 90809: XLA_AE_LINES_PKG.ValidateCurrentLine;

90805: -- 4219869 Business Flow
90806: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
90807: -- Prior Entry. Currently, the following code is always generated.
90808: ------------------------------------------------------------------------------------------------
90809: XLA_AE_LINES_PKG.ValidateCurrentLine;
90810:
90811: ------------------------------------------------------------------------------------
90812: -- 4219869 Business Flow
90813: -- Populated credit and debit amounts -- Need to generate this within IF

Line 90815: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

90811: ------------------------------------------------------------------------------------
90812: -- 4219869 Business Flow
90813: -- Populated credit and debit amounts -- Need to generate this within IF
90814: ------------------------------------------------------------------------------------
90815: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
90816:
90817: ----------------------------------------------------------------------------------
90818: -- 4219869 Business Flow
90819: -- Update journal entry status -- Need to generate this within IF

Line 90847: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

90843: -- To allow MPA report to determine if it should generate report process
90844: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90845: ------------------------------------------------------------------------------------------
90846:
90847: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90848: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90849: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90850: -- call ADRs
90851: -- Bug 4922099

Line 90848: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

90844: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
90845: ------------------------------------------------------------------------------------------
90846:
90847: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
90848: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
90849: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
90850: -- call ADRs
90851: -- Bug 4922099
90852: --

Line 90874: xla_ae_lines_pkg.set_ccid(

90870: , x_value_type_code => l_adr_value_type_code
90871: , p_side => 'NA'
90872: );
90873:
90874: xla_ae_lines_pkg.set_ccid(
90875: p_code_combination_id => l_ccid
90876: , p_value_type_code => l_adr_value_type_code
90877: , p_transaction_coa_id => l_adr_transaction_coa_id
90878: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 90908: xla_ae_lines_pkg.set_segment(

90904: );
90905:
90906: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
90907:
90908: xla_ae_lines_pkg.set_segment(
90909: p_to_segment_code => 'GL_ACCOUNT'
90910: , p_segment_value => l_segment
90911: , p_from_segment_code => l_adr_value_segment_code
90912: , p_from_combination_id => l_adr_value_combination_id

Line 90950: xla_ae_lines_pkg.set_segment(

90946: );
90947:
90948: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
90949:
90950: xla_ae_lines_pkg.set_segment(
90951: p_to_segment_code => 'GL_BALANCING'
90952: , p_segment_value => l_segment
90953: , p_from_segment_code => l_adr_value_segment_code
90954: , p_from_combination_id => l_adr_value_combination_id

Line 90981: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

90977:
90978: --
90979: -- Update the line information that should be overwritten
90980: --
90981: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90982: p_header_num => 1);
90983: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90984:
90985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 90983: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

90979: -- Update the line information that should be overwritten
90980: --
90981: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90982: p_header_num => 1);
90983: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90984:
90985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90986:
90987: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 90985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

90981: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
90982: p_header_num => 1);
90983: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
90984:
90985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90986:
90987: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90988: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90989: END IF;

Line 90988: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

90984:
90985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
90986:
90987: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
90988: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
90989: END IF;
90990:
90991: --
90992: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 90995: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

90991: --
90992: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
90993: --
90994: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
90995: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
90996: ELSE
90997: ---------------------------------------------------------------------------------------------------
90998: -- 4262811a Switch Sign
90999: ---------------------------------------------------------------------------------------------------

Line 91000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

90996: ELSE
90997: ---------------------------------------------------------------------------------------------------
90998: -- 4262811a Switch Sign
90999: ---------------------------------------------------------------------------------------------------
91000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90997: ---------------------------------------------------------------------------------------------------
90998: -- 4262811a Switch Sign
90999: ---------------------------------------------------------------------------------------------------
91000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91005: -- 5132302

Line 91002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

90998: -- 4262811a Switch Sign
90999: ---------------------------------------------------------------------------------------------------
91000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91005: -- 5132302
91006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

90999: ---------------------------------------------------------------------------------------------------
91000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91005: -- 5132302
91006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91005: -- 5132302
91006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91008:

Line 91006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

91002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91005: -- 5132302
91006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91008:
91009: END IF;
91010:

Line 91007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91005: -- 5132302
91006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91008:
91009: END IF;
91010:
91011: -- 4955764

Line 91012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91008:
91009: END IF;
91010:
91011: -- 4955764
91012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91013: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91014:
91015:
91016: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 91016: XLA_AE_LINES_PKG.ValidateCurrentLine;

91012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91013: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91014:
91015:
91016: XLA_AE_LINES_PKG.ValidateCurrentLine;
91017: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91018:
91019: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91020: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 91017: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91013: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91014:
91015:
91016: XLA_AE_LINES_PKG.ValidateCurrentLine;
91017: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91018:
91019: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91020: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
91021: ,p_balance_type_code => l_balance_type_code);

Line 91154: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

91150: --
91151: -- bulk performance
91152: --
91153: l_balance_type_code VARCHAR2(1);
91154: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
91155: l_log_module VARCHAR2(240);
91156:
91157: --
91158: -- Upgrade strategy

Line 91224: XLA_AE_LINES_PKG.SetNewLine;

91220: ') = 'DEST'
91221: THEN
91222:
91223: --
91224: XLA_AE_LINES_PKG.SetNewLine;
91225:
91226: p_balance_type_code := l_balance_type_code;
91227: -- set the flag so later we will know whether the gain loss line needs to be created
91228:

Line 91236: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

91232:
91233: --
91234: -- bulk performance
91235: --
91236: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
91237: p_header_num => 0); -- 4262811
91238: --
91239: -- set accounting line options
91240: --

Line 91241: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

91237: p_header_num => 0); -- 4262811
91238: --
91239: -- set accounting line options
91240: --
91241: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
91242: p_natural_side_code => 'D'
91243: , p_gain_or_loss_flag => 'N'
91244: , p_gl_transfer_mode_code => 'S'
91245: , p_acct_entry_type_code => 'A'

Line 91255: xla_ae_lines_pkg.SetAcctLineType

91251: --
91252: --
91253: -- set accounting line type info
91254: --
91255: xla_ae_lines_pkg.SetAcctLineType
91256: (p_component_type => l_component_type
91257: ,p_event_type_code => l_event_type_code
91258: ,p_line_definition_owner_code => l_line_definition_owner_code
91259: ,p_line_definition_code => l_line_definition_code

Line 91269: xla_ae_lines_pkg.SetAcctClass(

91265: ,p_event_class_code => l_event_class_code);
91266: --
91267: -- set accounting class
91268: --
91269: xla_ae_lines_pkg.SetAcctClass(
91270: p_accounting_class_code => 'ASSET'
91271: , p_ae_header_id => l_ae_header_id
91272: );
91273:

Line 91277: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

91273:
91274: --
91275: -- set rounding class
91276: --
91277: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91278: 'ASSET';
91279:
91280: --
91281: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 91281: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

91277: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
91278: 'ASSET';
91279:
91280: --
91281: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91282: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91283: --
91284: -- bulk performance
91285: --

Line 91282: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

91278: 'ASSET';
91279:
91280: --
91281: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
91282: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91283: --
91284: -- bulk performance
91285: --
91286: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 91286: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

91282: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
91283: --
91284: -- bulk performance
91285: --
91286: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91287:
91288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91289: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91290:

Line 91288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

91284: -- bulk performance
91285: --
91286: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
91287:
91288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91289: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91290:
91291: -- 4955764
91292: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91292: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91288: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
91289: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
91290:
91291: -- 4955764
91292: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91293: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
91294:
91295: -- 4458381 Public Sector Enh
91296:

Line 91316: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

91312: l_rec_acct_attrs.array_char_value(5) := p_source_40;
91313: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
91314: l_rec_acct_attrs.array_num_value(6) := p_source_39;
91315:
91316: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91317: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91318:
91319: ---------------------------------------------------------------------------------------------------------------
91320: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 91317: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

91313: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
91314: l_rec_acct_attrs.array_num_value(6) := p_source_39;
91315:
91316: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91317: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91318:
91319: ---------------------------------------------------------------------------------------------------------------
91320: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91321: ---------------------------------------------------------------------------------------------------------------

Line 91320: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

91316: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
91317: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
91318:
91319: ---------------------------------------------------------------------------------------------------------------
91320: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91321: ---------------------------------------------------------------------------------------------------------------
91322: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91323:
91324: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 91322: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

91318:
91319: ---------------------------------------------------------------------------------------------------------------
91320: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91321: ---------------------------------------------------------------------------------------------------------------
91322: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91323:
91324: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91325: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91326:

Line 91324: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91320: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
91321: ---------------------------------------------------------------------------------------------------------------
91322: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91323:
91324: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91325: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91326:
91327: IF xla_accounting_cache_pkg.GetValueChar
91328: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 91325: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

91321: ---------------------------------------------------------------------------------------------------------------
91322: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
91323:
91324: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91325: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
91326:
91327: IF xla_accounting_cache_pkg.GetValueChar
91328: (p_source_code => 'LEDGER_CATEGORY_CODE'
91329: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 91336: xla_ae_lines_pkg.BflowUpgEntry

91332: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
91333: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
91334: )
91335: THEN
91336: xla_ae_lines_pkg.BflowUpgEntry
91337: (p_business_method_code => l_bflow_method_code
91338: ,p_business_class_code => l_bflow_class_code
91339: ,p_balance_type => l_balance_type_code);
91340: ELSE

Line 91353: xla_ae_lines_pkg.SetLineDescription(

91349: --
91350: -- call description
91351: --
91352:
91353: xla_ae_lines_pkg.SetLineDescription(
91354: p_ae_header_id => l_ae_header_id
91355: ,p_description => Description_65 (
91356: p_application_id => p_application_id
91357: , p_ae_header_id => l_ae_header_id

Line 91387: xla_ae_lines_pkg.set_ccid(

91383: , x_value_type_code => l_adr_value_type_code
91384: , p_side => 'NA'
91385: );
91386:
91387: xla_ae_lines_pkg.set_ccid(
91388: p_code_combination_id => l_ccid
91389: , p_value_type_code => l_adr_value_type_code
91390: , p_transaction_coa_id => l_adr_transaction_coa_id
91391: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91421: xla_ae_lines_pkg.set_segment(

91417: );
91418:
91419: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
91420:
91421: xla_ae_lines_pkg.set_segment(
91422: p_to_segment_code => 'GL_ACCOUNT'
91423: , p_segment_value => l_segment
91424: , p_from_segment_code => l_adr_value_segment_code
91425: , p_from_combination_id => l_adr_value_combination_id

Line 91463: xla_ae_lines_pkg.set_segment(

91459: );
91460:
91461: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
91462:
91463: xla_ae_lines_pkg.set_segment(
91464: p_to_segment_code => 'GL_BALANCING'
91465: , p_segment_value => l_segment
91466: , p_from_segment_code => l_adr_value_segment_code
91467: , p_from_combination_id => l_adr_value_combination_id

Line 91507: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

91503: xla_accounting_err_pkg.build_message
91504: (p_appli_s_name => 'XLA'
91505: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
91506: ,p_token_1 => 'LINE_NUMBER'
91507: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
91508: ,p_token_2 => 'LINE_TYPE_NAME'
91509: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
91510: l_component_type
91511: ,l_component_code

Line 91543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

91539: --
91540: --
91541: ------------------------------------------------------------------------------------------------
91542: -- 4219869 Business Flow
91543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91544: -- Prior Entry. Currently, the following code is always generated.
91545: ------------------------------------------------------------------------------------------------
91546: XLA_AE_LINES_PKG.ValidateCurrentLine;
91547:

Line 91546: XLA_AE_LINES_PKG.ValidateCurrentLine;

91542: -- 4219869 Business Flow
91543: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
91544: -- Prior Entry. Currently, the following code is always generated.
91545: ------------------------------------------------------------------------------------------------
91546: XLA_AE_LINES_PKG.ValidateCurrentLine;
91547:
91548: ------------------------------------------------------------------------------------
91549: -- 4219869 Business Flow
91550: -- Populated credit and debit amounts -- Need to generate this within IF

Line 91552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91548: ------------------------------------------------------------------------------------
91549: -- 4219869 Business Flow
91550: -- Populated credit and debit amounts -- Need to generate this within IF
91551: ------------------------------------------------------------------------------------
91552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91553:
91554: ----------------------------------------------------------------------------------
91555: -- 4219869 Business Flow
91556: -- Update journal entry status -- Need to generate this within IF

Line 91584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

91580: -- To allow MPA report to determine if it should generate report process
91581: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91582: ------------------------------------------------------------------------------------------
91583:
91584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91586: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91587: -- call ADRs
91588: -- Bug 4922099

Line 91585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

91581: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
91582: ------------------------------------------------------------------------------------------
91583:
91584: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
91585: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
91586: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
91587: -- call ADRs
91588: -- Bug 4922099
91589: --

Line 91610: xla_ae_lines_pkg.set_ccid(

91606: , x_value_type_code => l_adr_value_type_code
91607: , p_side => 'NA'
91608: );
91609:
91610: xla_ae_lines_pkg.set_ccid(
91611: p_code_combination_id => l_ccid
91612: , p_value_type_code => l_adr_value_type_code
91613: , p_transaction_coa_id => l_adr_transaction_coa_id
91614: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 91644: xla_ae_lines_pkg.set_segment(

91640: );
91641:
91642: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
91643:
91644: xla_ae_lines_pkg.set_segment(
91645: p_to_segment_code => 'GL_ACCOUNT'
91646: , p_segment_value => l_segment
91647: , p_from_segment_code => l_adr_value_segment_code
91648: , p_from_combination_id => l_adr_value_combination_id

Line 91686: xla_ae_lines_pkg.set_segment(

91682: );
91683:
91684: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
91685:
91686: xla_ae_lines_pkg.set_segment(
91687: p_to_segment_code => 'GL_BALANCING'
91688: , p_segment_value => l_segment
91689: , p_from_segment_code => l_adr_value_segment_code
91690: , p_from_combination_id => l_adr_value_combination_id

Line 91717: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

91713:
91714: --
91715: -- Update the line information that should be overwritten
91716: --
91717: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91718: p_header_num => 1);
91719: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91720:
91721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 91719: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

91715: -- Update the line information that should be overwritten
91716: --
91717: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91718: p_header_num => 1);
91719: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91720:
91721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91722:
91723: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 91721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

91717: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
91718: p_header_num => 1);
91719: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
91720:
91721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91722:
91723: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91724: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91725: END IF;

Line 91724: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

91720:
91721: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
91722:
91723: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
91724: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
91725: END IF;
91726:
91727: --
91728: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 91731: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

91727: --
91728: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
91729: --
91730: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
91731: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
91732: ELSE
91733: ---------------------------------------------------------------------------------------------------
91734: -- 4262811a Switch Sign
91735: ---------------------------------------------------------------------------------------------------

Line 91736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

91732: ELSE
91733: ---------------------------------------------------------------------------------------------------
91734: -- 4262811a Switch Sign
91735: ---------------------------------------------------------------------------------------------------
91736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91733: ---------------------------------------------------------------------------------------------------
91734: -- 4262811a Switch Sign
91735: ---------------------------------------------------------------------------------------------------
91736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91741: -- 5132302

Line 91738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91734: -- 4262811a Switch Sign
91735: ---------------------------------------------------------------------------------------------------
91736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91741: -- 5132302
91742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 91739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

91735: ---------------------------------------------------------------------------------------------------
91736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91741: -- 5132302
91742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 91740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91736: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
91737: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91741: -- 5132302
91742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91744:

Line 91742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

91738: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91741: -- 5132302
91742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91744:
91745: END IF;
91746:

Line 91743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

91739: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
91740: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91741: -- 5132302
91742: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
91743: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
91744:
91745: END IF;
91746:
91747: -- 4955764

Line 91748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

91744:
91745: END IF;
91746:
91747: -- 4955764
91748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91749: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91750:
91751:
91752: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 91752: XLA_AE_LINES_PKG.ValidateCurrentLine;

91748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
91749: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91750:
91751:
91752: XLA_AE_LINES_PKG.ValidateCurrentLine;
91753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91754:
91755: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91756: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 91753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

91749: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
91750:
91751:
91752: XLA_AE_LINES_PKG.ValidateCurrentLine;
91753: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
91754:
91755: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
91756: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
91757: ,p_balance_type_code => l_balance_type_code);

Line 91886: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

91882: --
91883: -- bulk performance
91884: --
91885: l_balance_type_code VARCHAR2(1);
91886: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
91887: l_log_module VARCHAR2(240);
91888:
91889: --
91890: -- Upgrade strategy

Line 91956: XLA_AE_LINES_PKG.SetNewLine;

91952: ') = 'DEST'
91953: THEN
91954:
91955: --
91956: XLA_AE_LINES_PKG.SetNewLine;
91957:
91958: p_balance_type_code := l_balance_type_code;
91959: -- set the flag so later we will know whether the gain loss line needs to be created
91960:

Line 91968: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

91964:
91965: --
91966: -- bulk performance
91967: --
91968: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
91969: p_header_num => 0); -- 4262811
91970: --
91971: -- set accounting line options
91972: --

Line 91973: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

91969: p_header_num => 0); -- 4262811
91970: --
91971: -- set accounting line options
91972: --
91973: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
91974: p_natural_side_code => 'D'
91975: , p_gain_or_loss_flag => 'N'
91976: , p_gl_transfer_mode_code => 'S'
91977: , p_acct_entry_type_code => 'A'

Line 91987: xla_ae_lines_pkg.SetAcctLineType

91983: --
91984: --
91985: -- set accounting line type info
91986: --
91987: xla_ae_lines_pkg.SetAcctLineType
91988: (p_component_type => l_component_type
91989: ,p_event_type_code => l_event_type_code
91990: ,p_line_definition_owner_code => l_line_definition_owner_code
91991: ,p_line_definition_code => l_line_definition_code

Line 92001: xla_ae_lines_pkg.SetAcctClass(

91997: ,p_event_class_code => l_event_class_code);
91998: --
91999: -- set accounting class
92000: --
92001: xla_ae_lines_pkg.SetAcctClass(
92002: p_accounting_class_code => 'EXPENSE'
92003: , p_ae_header_id => l_ae_header_id
92004: );
92005:

Line 92009: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

92005:
92006: --
92007: -- set rounding class
92008: --
92009: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92010: 'EXPENSE';
92011:
92012: --
92013: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 92013: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

92009: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92010: 'EXPENSE';
92011:
92012: --
92013: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92014: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92015: --
92016: -- bulk performance
92017: --

Line 92014: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

92010: 'EXPENSE';
92011:
92012: --
92013: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92014: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92015: --
92016: -- bulk performance
92017: --
92018: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 92018: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

92014: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92015: --
92016: -- bulk performance
92017: --
92018: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92019:
92020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92021: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92022:

Line 92020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

92016: -- bulk performance
92017: --
92018: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92019:
92020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92021: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92022:
92023: -- 4955764
92024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92021: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92022:
92023: -- 4955764
92024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92025: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
92026:
92027: -- 4458381 Public Sector Enh
92028:

Line 92048: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

92044: l_rec_acct_attrs.array_char_value(5) := p_source_40;
92045: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
92046: l_rec_acct_attrs.array_num_value(6) := p_source_39;
92047:
92048: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92049: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92050:
92051: ---------------------------------------------------------------------------------------------------------------
92052: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 92049: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

92045: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
92046: l_rec_acct_attrs.array_num_value(6) := p_source_39;
92047:
92048: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92049: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92050:
92051: ---------------------------------------------------------------------------------------------------------------
92052: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92053: ---------------------------------------------------------------------------------------------------------------

Line 92052: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

92048: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92049: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92050:
92051: ---------------------------------------------------------------------------------------------------------------
92052: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92053: ---------------------------------------------------------------------------------------------------------------
92054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92055:
92056: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 92054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

92050:
92051: ---------------------------------------------------------------------------------------------------------------
92052: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92053: ---------------------------------------------------------------------------------------------------------------
92054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92055:
92056: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92057: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92058:

Line 92056: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92052: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92053: ---------------------------------------------------------------------------------------------------------------
92054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92055:
92056: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92057: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92058:
92059: IF xla_accounting_cache_pkg.GetValueChar
92060: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 92057: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92053: ---------------------------------------------------------------------------------------------------------------
92054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92055:
92056: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92057: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92058:
92059: IF xla_accounting_cache_pkg.GetValueChar
92060: (p_source_code => 'LEDGER_CATEGORY_CODE'
92061: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 92068: xla_ae_lines_pkg.BflowUpgEntry

92064: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
92065: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
92066: )
92067: THEN
92068: xla_ae_lines_pkg.BflowUpgEntry
92069: (p_business_method_code => l_bflow_method_code
92070: ,p_business_class_code => l_bflow_class_code
92071: ,p_balance_type => l_balance_type_code);
92072: ELSE

Line 92085: xla_ae_lines_pkg.SetLineDescription(

92081: --
92082: -- call description
92083: --
92084:
92085: xla_ae_lines_pkg.SetLineDescription(
92086: p_ae_header_id => l_ae_header_id
92087: ,p_description => Description_66 (
92088: p_application_id => p_application_id
92089: , p_ae_header_id => l_ae_header_id

Line 92119: xla_ae_lines_pkg.set_ccid(

92115: , x_value_type_code => l_adr_value_type_code
92116: , p_side => 'NA'
92117: );
92118:
92119: xla_ae_lines_pkg.set_ccid(
92120: p_code_combination_id => l_ccid
92121: , p_value_type_code => l_adr_value_type_code
92122: , p_transaction_coa_id => l_adr_transaction_coa_id
92123: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92155: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

92151: xla_accounting_err_pkg.build_message
92152: (p_appli_s_name => 'XLA'
92153: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
92154: ,p_token_1 => 'LINE_NUMBER'
92155: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
92156: ,p_token_2 => 'LINE_TYPE_NAME'
92157: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
92158: l_component_type
92159: ,l_component_code

Line 92191: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

92187: --
92188: --
92189: ------------------------------------------------------------------------------------------------
92190: -- 4219869 Business Flow
92191: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92192: -- Prior Entry. Currently, the following code is always generated.
92193: ------------------------------------------------------------------------------------------------
92194: XLA_AE_LINES_PKG.ValidateCurrentLine;
92195:

Line 92194: XLA_AE_LINES_PKG.ValidateCurrentLine;

92190: -- 4219869 Business Flow
92191: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92192: -- Prior Entry. Currently, the following code is always generated.
92193: ------------------------------------------------------------------------------------------------
92194: XLA_AE_LINES_PKG.ValidateCurrentLine;
92195:
92196: ------------------------------------------------------------------------------------
92197: -- 4219869 Business Flow
92198: -- Populated credit and debit amounts -- Need to generate this within IF

Line 92200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92196: ------------------------------------------------------------------------------------
92197: -- 4219869 Business Flow
92198: -- Populated credit and debit amounts -- Need to generate this within IF
92199: ------------------------------------------------------------------------------------
92200: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92201:
92202: ----------------------------------------------------------------------------------
92203: -- 4219869 Business Flow
92204: -- Update journal entry status -- Need to generate this within IF

Line 92232: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

92228: -- To allow MPA report to determine if it should generate report process
92229: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92230: ------------------------------------------------------------------------------------------
92231:
92232: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92233: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92234: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92235: -- call ADRs
92236: -- Bug 4922099

Line 92233: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

92229: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92230: ------------------------------------------------------------------------------------------
92231:
92232: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92233: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92234: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92235: -- call ADRs
92236: -- Bug 4922099
92237: --

Line 92258: xla_ae_lines_pkg.set_ccid(

92254: , x_value_type_code => l_adr_value_type_code
92255: , p_side => 'NA'
92256: );
92257:
92258: xla_ae_lines_pkg.set_ccid(
92259: p_code_combination_id => l_ccid
92260: , p_value_type_code => l_adr_value_type_code
92261: , p_transaction_coa_id => l_adr_transaction_coa_id
92262: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

92277:
92278: --
92279: -- Update the line information that should be overwritten
92280: --
92281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92282: p_header_num => 1);
92283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92284:
92285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 92283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

92279: -- Update the line information that should be overwritten
92280: --
92281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92282: p_header_num => 1);
92283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92284:
92285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92286:
92287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 92285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

92281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
92282: p_header_num => 1);
92283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
92284:
92285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92286:
92287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92289: END IF;

Line 92288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

92284:
92285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
92286:
92287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
92288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
92289: END IF;
92290:
92291: --
92292: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 92295: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

92291: --
92292: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
92293: --
92294: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
92295: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
92296: ELSE
92297: ---------------------------------------------------------------------------------------------------
92298: -- 4262811a Switch Sign
92299: ---------------------------------------------------------------------------------------------------

Line 92300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

92296: ELSE
92297: ---------------------------------------------------------------------------------------------------
92298: -- 4262811a Switch Sign
92299: ---------------------------------------------------------------------------------------------------
92300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92297: ---------------------------------------------------------------------------------------------------
92298: -- 4262811a Switch Sign
92299: ---------------------------------------------------------------------------------------------------
92300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92305: -- 5132302

Line 92302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92298: -- 4262811a Switch Sign
92299: ---------------------------------------------------------------------------------------------------
92300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92305: -- 5132302
92306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

92299: ---------------------------------------------------------------------------------------------------
92300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92305: -- 5132302
92306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 92304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
92301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92305: -- 5132302
92306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92308:

Line 92306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

92302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92305: -- 5132302
92306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92308:
92309: END IF;
92310:

Line 92307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

92303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
92304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92305: -- 5132302
92306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
92307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
92308:
92309: END IF;
92310:
92311: -- 4955764

Line 92312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92308:
92309: END IF;
92310:
92311: -- 4955764
92312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92314:
92315:
92316: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 92316: XLA_AE_LINES_PKG.ValidateCurrentLine;

92312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92314:
92315:
92316: XLA_AE_LINES_PKG.ValidateCurrentLine;
92317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92318:
92319: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92320: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 92317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
92314:
92315:
92316: XLA_AE_LINES_PKG.ValidateCurrentLine;
92317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92318:
92319: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
92320: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
92321: ,p_balance_type_code => l_balance_type_code);

Line 92454: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

92450: --
92451: -- bulk performance
92452: --
92453: l_balance_type_code VARCHAR2(1);
92454: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
92455: l_log_module VARCHAR2(240);
92456:
92457: --
92458: -- Upgrade strategy

Line 92526: XLA_AE_LINES_PKG.SetNewLine;

92522: ') = 'DEST'
92523: THEN
92524:
92525: --
92526: XLA_AE_LINES_PKG.SetNewLine;
92527:
92528: p_balance_type_code := l_balance_type_code;
92529: -- set the flag so later we will know whether the gain loss line needs to be created
92530:

Line 92538: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

92534:
92535: --
92536: -- bulk performance
92537: --
92538: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
92539: p_header_num => 0); -- 4262811
92540: --
92541: -- set accounting line options
92542: --

Line 92543: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

92539: p_header_num => 0); -- 4262811
92540: --
92541: -- set accounting line options
92542: --
92543: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
92544: p_natural_side_code => 'C'
92545: , p_gain_or_loss_flag => 'N'
92546: , p_gl_transfer_mode_code => 'S'
92547: , p_acct_entry_type_code => 'A'

Line 92557: xla_ae_lines_pkg.SetAcctLineType

92553: --
92554: --
92555: -- set accounting line type info
92556: --
92557: xla_ae_lines_pkg.SetAcctLineType
92558: (p_component_type => l_component_type
92559: ,p_event_type_code => l_event_type_code
92560: ,p_line_definition_owner_code => l_line_definition_owner_code
92561: ,p_line_definition_code => l_line_definition_code

Line 92571: xla_ae_lines_pkg.SetAcctClass(

92567: ,p_event_class_code => l_event_class_code);
92568: --
92569: -- set accounting class
92570: --
92571: xla_ae_lines_pkg.SetAcctClass(
92572: p_accounting_class_code => 'ASSET'
92573: , p_ae_header_id => l_ae_header_id
92574: );
92575:

Line 92579: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

92575:
92576: --
92577: -- set rounding class
92578: --
92579: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92580: 'ASSET';
92581:
92582: --
92583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 92583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

92579: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
92580: 'ASSET';
92581:
92582: --
92583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92585: --
92586: -- bulk performance
92587: --

Line 92584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

92580: 'ASSET';
92581:
92582: --
92583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
92584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92585: --
92586: -- bulk performance
92587: --
92588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 92588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

92584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
92585: --
92586: -- bulk performance
92587: --
92588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92589:
92590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92591: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92592:

Line 92590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

92586: -- bulk performance
92587: --
92588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
92589:
92590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92591: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92592:
92593: -- 4955764
92594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 92594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

92590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
92591: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
92592:
92593: -- 4955764
92594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
92595: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
92596:
92597: -- 4458381 Public Sector Enh
92598:

Line 92618: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

92614: l_rec_acct_attrs.array_char_value(5) := p_source_40;
92615: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
92616: l_rec_acct_attrs.array_num_value(6) := p_source_39;
92617:
92618: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92619: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92620:
92621: ---------------------------------------------------------------------------------------------------------------
92622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 92619: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

92615: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
92616: l_rec_acct_attrs.array_num_value(6) := p_source_39;
92617:
92618: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92619: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92620:
92621: ---------------------------------------------------------------------------------------------------------------
92622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92623: ---------------------------------------------------------------------------------------------------------------

Line 92622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

92618: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
92619: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
92620:
92621: ---------------------------------------------------------------------------------------------------------------
92622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92623: ---------------------------------------------------------------------------------------------------------------
92624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92625:
92626: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 92624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

92620:
92621: ---------------------------------------------------------------------------------------------------------------
92622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92623: ---------------------------------------------------------------------------------------------------------------
92624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92625:
92626: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92627: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92628:

Line 92626: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
92623: ---------------------------------------------------------------------------------------------------------------
92624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92625:
92626: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92627: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92628:
92629: IF xla_accounting_cache_pkg.GetValueChar
92630: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 92627: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

92623: ---------------------------------------------------------------------------------------------------------------
92624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
92625:
92626: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92627: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
92628:
92629: IF xla_accounting_cache_pkg.GetValueChar
92630: (p_source_code => 'LEDGER_CATEGORY_CODE'
92631: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 92638: xla_ae_lines_pkg.BflowUpgEntry

92634: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
92635: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
92636: )
92637: THEN
92638: xla_ae_lines_pkg.BflowUpgEntry
92639: (p_business_method_code => l_bflow_method_code
92640: ,p_business_class_code => l_bflow_class_code
92641: ,p_balance_type => l_balance_type_code);
92642: ELSE

Line 92655: xla_ae_lines_pkg.SetLineDescription(

92651: --
92652: -- call description
92653: --
92654:
92655: xla_ae_lines_pkg.SetLineDescription(
92656: p_ae_header_id => l_ae_header_id
92657: ,p_description => Description_67 (
92658: p_application_id => p_application_id
92659: , p_ae_header_id => l_ae_header_id

Line 92689: xla_ae_lines_pkg.set_ccid(

92685: , x_value_type_code => l_adr_value_type_code
92686: , p_side => 'NA'
92687: );
92688:
92689: xla_ae_lines_pkg.set_ccid(
92690: p_code_combination_id => l_ccid
92691: , p_value_type_code => l_adr_value_type_code
92692: , p_transaction_coa_id => l_adr_transaction_coa_id
92693: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92723: xla_ae_lines_pkg.set_segment(

92719: );
92720:
92721: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
92722:
92723: xla_ae_lines_pkg.set_segment(
92724: p_to_segment_code => 'GL_ACCOUNT'
92725: , p_segment_value => l_segment
92726: , p_from_segment_code => l_adr_value_segment_code
92727: , p_from_combination_id => l_adr_value_combination_id

Line 92765: xla_ae_lines_pkg.set_segment(

92761: );
92762:
92763: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
92764:
92765: xla_ae_lines_pkg.set_segment(
92766: p_to_segment_code => 'GL_BALANCING'
92767: , p_segment_value => l_segment
92768: , p_from_segment_code => l_adr_value_segment_code
92769: , p_from_combination_id => l_adr_value_combination_id

Line 92809: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

92805: xla_accounting_err_pkg.build_message
92806: (p_appli_s_name => 'XLA'
92807: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
92808: ,p_token_1 => 'LINE_NUMBER'
92809: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
92810: ,p_token_2 => 'LINE_TYPE_NAME'
92811: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
92812: l_component_type
92813: ,l_component_code

Line 92845: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

92841: --
92842: --
92843: ------------------------------------------------------------------------------------------------
92844: -- 4219869 Business Flow
92845: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92846: -- Prior Entry. Currently, the following code is always generated.
92847: ------------------------------------------------------------------------------------------------
92848: XLA_AE_LINES_PKG.ValidateCurrentLine;
92849:

Line 92848: XLA_AE_LINES_PKG.ValidateCurrentLine;

92844: -- 4219869 Business Flow
92845: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
92846: -- Prior Entry. Currently, the following code is always generated.
92847: ------------------------------------------------------------------------------------------------
92848: XLA_AE_LINES_PKG.ValidateCurrentLine;
92849:
92850: ------------------------------------------------------------------------------------
92851: -- 4219869 Business Flow
92852: -- Populated credit and debit amounts -- Need to generate this within IF

Line 92854: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

92850: ------------------------------------------------------------------------------------
92851: -- 4219869 Business Flow
92852: -- Populated credit and debit amounts -- Need to generate this within IF
92853: ------------------------------------------------------------------------------------
92854: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
92855:
92856: ----------------------------------------------------------------------------------
92857: -- 4219869 Business Flow
92858: -- Update journal entry status -- Need to generate this within IF

Line 92886: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

92882: -- To allow MPA report to determine if it should generate report process
92883: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92884: ------------------------------------------------------------------------------------------
92885:
92886: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92887: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92888: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92889: -- call ADRs
92890: -- Bug 4922099

Line 92887: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

92883: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
92884: ------------------------------------------------------------------------------------------
92885:
92886: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
92887: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
92888: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
92889: -- call ADRs
92890: -- Bug 4922099
92891: --

Line 92912: xla_ae_lines_pkg.set_ccid(

92908: , x_value_type_code => l_adr_value_type_code
92909: , p_side => 'NA'
92910: );
92911:
92912: xla_ae_lines_pkg.set_ccid(
92913: p_code_combination_id => l_ccid
92914: , p_value_type_code => l_adr_value_type_code
92915: , p_transaction_coa_id => l_adr_transaction_coa_id
92916: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 92946: xla_ae_lines_pkg.set_segment(

92942: );
92943:
92944: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
92945:
92946: xla_ae_lines_pkg.set_segment(
92947: p_to_segment_code => 'GL_ACCOUNT'
92948: , p_segment_value => l_segment
92949: , p_from_segment_code => l_adr_value_segment_code
92950: , p_from_combination_id => l_adr_value_combination_id

Line 92988: xla_ae_lines_pkg.set_segment(

92984: );
92985:
92986: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
92987:
92988: xla_ae_lines_pkg.set_segment(
92989: p_to_segment_code => 'GL_BALANCING'
92990: , p_segment_value => l_segment
92991: , p_from_segment_code => l_adr_value_segment_code
92992: , p_from_combination_id => l_adr_value_combination_id

Line 93019: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

93015:
93016: --
93017: -- Update the line information that should be overwritten
93018: --
93019: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93020: p_header_num => 1);
93021: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93022:
93023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 93021: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

93017: -- Update the line information that should be overwritten
93018: --
93019: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93020: p_header_num => 1);
93021: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93022:
93023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93024:
93025: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 93023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

93019: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93020: p_header_num => 1);
93021: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93022:
93023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93024:
93025: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93026: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93027: END IF;

Line 93026: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

93022:
93023: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93024:
93025: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93026: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93027: END IF;
93028:
93029: --
93030: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 93033: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

93029: --
93030: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
93031: --
93032: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
93033: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
93034: ELSE
93035: ---------------------------------------------------------------------------------------------------
93036: -- 4262811a Switch Sign
93037: ---------------------------------------------------------------------------------------------------

Line 93038: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

93034: ELSE
93035: ---------------------------------------------------------------------------------------------------
93036: -- 4262811a Switch Sign
93037: ---------------------------------------------------------------------------------------------------
93038: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93035: ---------------------------------------------------------------------------------------------------
93036: -- 4262811a Switch Sign
93037: ---------------------------------------------------------------------------------------------------
93038: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93043: -- 5132302

Line 93040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93036: -- 4262811a Switch Sign
93037: ---------------------------------------------------------------------------------------------------
93038: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93043: -- 5132302
93044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93037: ---------------------------------------------------------------------------------------------------
93038: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93043: -- 5132302
93044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93038: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93039: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93043: -- 5132302
93044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93046:

Line 93044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

93040: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93043: -- 5132302
93044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93046:
93047: END IF;
93048:

Line 93045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93041: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93042: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93043: -- 5132302
93044: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93045: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93046:
93047: END IF;
93048:
93049: -- 4955764

Line 93050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93046:
93047: END IF;
93048:
93049: -- 4955764
93050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93051: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93052:
93053:
93054: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 93054: XLA_AE_LINES_PKG.ValidateCurrentLine;

93050: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93051: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93052:
93053:
93054: XLA_AE_LINES_PKG.ValidateCurrentLine;
93055: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93056:
93057: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93058: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 93055: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93051: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93052:
93053:
93054: XLA_AE_LINES_PKG.ValidateCurrentLine;
93055: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93056:
93057: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93058: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
93059: ,p_balance_type_code => l_balance_type_code);

Line 93192: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

93188: --
93189: -- bulk performance
93190: --
93191: l_balance_type_code VARCHAR2(1);
93192: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
93193: l_log_module VARCHAR2(240);
93194:
93195: --
93196: -- Upgrade strategy

Line 93262: XLA_AE_LINES_PKG.SetNewLine;

93258: ') = 'DEST'
93259: THEN
93260:
93261: --
93262: XLA_AE_LINES_PKG.SetNewLine;
93263:
93264: p_balance_type_code := l_balance_type_code;
93265: -- set the flag so later we will know whether the gain loss line needs to be created
93266:

Line 93274: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

93270:
93271: --
93272: -- bulk performance
93273: --
93274: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
93275: p_header_num => 0); -- 4262811
93276: --
93277: -- set accounting line options
93278: --

Line 93279: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

93275: p_header_num => 0); -- 4262811
93276: --
93277: -- set accounting line options
93278: --
93279: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
93280: p_natural_side_code => 'C'
93281: , p_gain_or_loss_flag => 'N'
93282: , p_gl_transfer_mode_code => 'S'
93283: , p_acct_entry_type_code => 'A'

Line 93293: xla_ae_lines_pkg.SetAcctLineType

93289: --
93290: --
93291: -- set accounting line type info
93292: --
93293: xla_ae_lines_pkg.SetAcctLineType
93294: (p_component_type => l_component_type
93295: ,p_event_type_code => l_event_type_code
93296: ,p_line_definition_owner_code => l_line_definition_owner_code
93297: ,p_line_definition_code => l_line_definition_code

Line 93307: xla_ae_lines_pkg.SetAcctClass(

93303: ,p_event_class_code => l_event_class_code);
93304: --
93305: -- set accounting class
93306: --
93307: xla_ae_lines_pkg.SetAcctClass(
93308: p_accounting_class_code => 'ASSET'
93309: , p_ae_header_id => l_ae_header_id
93310: );
93311:

Line 93315: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

93311:
93312: --
93313: -- set rounding class
93314: --
93315: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93316: 'ASSET';
93317:
93318: --
93319: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 93319: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

93315: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
93316: 'ASSET';
93317:
93318: --
93319: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93320: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93321: --
93322: -- bulk performance
93323: --

Line 93320: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

93316: 'ASSET';
93317:
93318: --
93319: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
93320: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93321: --
93322: -- bulk performance
93323: --
93324: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 93324: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

93320: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
93321: --
93322: -- bulk performance
93323: --
93324: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93325:
93326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93327: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93328:

Line 93326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

93322: -- bulk performance
93323: --
93324: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
93325:
93326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93327: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93328:
93329: -- 4955764
93330: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93330: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
93327: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
93328:
93329: -- 4955764
93330: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93331: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
93332:
93333: -- 4458381 Public Sector Enh
93334:

Line 93354: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

93350: l_rec_acct_attrs.array_char_value(5) := p_source_40;
93351: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
93352: l_rec_acct_attrs.array_num_value(6) := p_source_39;
93353:
93354: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93355: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93356:
93357: ---------------------------------------------------------------------------------------------------------------
93358: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 93355: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

93351: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
93352: l_rec_acct_attrs.array_num_value(6) := p_source_39;
93353:
93354: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93355: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93356:
93357: ---------------------------------------------------------------------------------------------------------------
93358: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93359: ---------------------------------------------------------------------------------------------------------------

Line 93358: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

93354: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
93355: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
93356:
93357: ---------------------------------------------------------------------------------------------------------------
93358: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93359: ---------------------------------------------------------------------------------------------------------------
93360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93361:
93362: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 93360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

93356:
93357: ---------------------------------------------------------------------------------------------------------------
93358: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93359: ---------------------------------------------------------------------------------------------------------------
93360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93361:
93362: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93363: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93364:

Line 93362: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93358: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
93359: ---------------------------------------------------------------------------------------------------------------
93360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93361:
93362: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93363: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93364:
93365: IF xla_accounting_cache_pkg.GetValueChar
93366: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 93363: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

93359: ---------------------------------------------------------------------------------------------------------------
93360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
93361:
93362: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93363: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
93364:
93365: IF xla_accounting_cache_pkg.GetValueChar
93366: (p_source_code => 'LEDGER_CATEGORY_CODE'
93367: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 93374: xla_ae_lines_pkg.BflowUpgEntry

93370: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
93371: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
93372: )
93373: THEN
93374: xla_ae_lines_pkg.BflowUpgEntry
93375: (p_business_method_code => l_bflow_method_code
93376: ,p_business_class_code => l_bflow_class_code
93377: ,p_balance_type => l_balance_type_code);
93378: ELSE

Line 93391: xla_ae_lines_pkg.SetLineDescription(

93387: --
93388: -- call description
93389: --
93390:
93391: xla_ae_lines_pkg.SetLineDescription(
93392: p_ae_header_id => l_ae_header_id
93393: ,p_description => Description_68 (
93394: p_application_id => p_application_id
93395: , p_ae_header_id => l_ae_header_id

Line 93425: xla_ae_lines_pkg.set_ccid(

93421: , x_value_type_code => l_adr_value_type_code
93422: , p_side => 'NA'
93423: );
93424:
93425: xla_ae_lines_pkg.set_ccid(
93426: p_code_combination_id => l_ccid
93427: , p_value_type_code => l_adr_value_type_code
93428: , p_transaction_coa_id => l_adr_transaction_coa_id
93429: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93459: xla_ae_lines_pkg.set_segment(

93455: );
93456:
93457: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
93458:
93459: xla_ae_lines_pkg.set_segment(
93460: p_to_segment_code => 'GL_ACCOUNT'
93461: , p_segment_value => l_segment
93462: , p_from_segment_code => l_adr_value_segment_code
93463: , p_from_combination_id => l_adr_value_combination_id

Line 93501: xla_ae_lines_pkg.set_segment(

93497: );
93498:
93499: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
93500:
93501: xla_ae_lines_pkg.set_segment(
93502: p_to_segment_code => 'GL_BALANCING'
93503: , p_segment_value => l_segment
93504: , p_from_segment_code => l_adr_value_segment_code
93505: , p_from_combination_id => l_adr_value_combination_id

Line 93545: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

93541: xla_accounting_err_pkg.build_message
93542: (p_appli_s_name => 'XLA'
93543: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
93544: ,p_token_1 => 'LINE_NUMBER'
93545: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
93546: ,p_token_2 => 'LINE_TYPE_NAME'
93547: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
93548: l_component_type
93549: ,l_component_code

Line 93581: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

93577: --
93578: --
93579: ------------------------------------------------------------------------------------------------
93580: -- 4219869 Business Flow
93581: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
93582: -- Prior Entry. Currently, the following code is always generated.
93583: ------------------------------------------------------------------------------------------------
93584: XLA_AE_LINES_PKG.ValidateCurrentLine;
93585:

Line 93584: XLA_AE_LINES_PKG.ValidateCurrentLine;

93580: -- 4219869 Business Flow
93581: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
93582: -- Prior Entry. Currently, the following code is always generated.
93583: ------------------------------------------------------------------------------------------------
93584: XLA_AE_LINES_PKG.ValidateCurrentLine;
93585:
93586: ------------------------------------------------------------------------------------
93587: -- 4219869 Business Flow
93588: -- Populated credit and debit amounts -- Need to generate this within IF

Line 93590: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93586: ------------------------------------------------------------------------------------
93587: -- 4219869 Business Flow
93588: -- Populated credit and debit amounts -- Need to generate this within IF
93589: ------------------------------------------------------------------------------------
93590: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93591:
93592: ----------------------------------------------------------------------------------
93593: -- 4219869 Business Flow
93594: -- Update journal entry status -- Need to generate this within IF

Line 93622: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

93618: -- To allow MPA report to determine if it should generate report process
93619: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
93620: ------------------------------------------------------------------------------------------
93621:
93622: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
93623: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
93624: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93625: -- call ADRs
93626: -- Bug 4922099

Line 93623: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

93619: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
93620: ------------------------------------------------------------------------------------------
93621:
93622: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
93623: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
93624: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
93625: -- call ADRs
93626: -- Bug 4922099
93627: --

Line 93648: xla_ae_lines_pkg.set_ccid(

93644: , x_value_type_code => l_adr_value_type_code
93645: , p_side => 'NA'
93646: );
93647:
93648: xla_ae_lines_pkg.set_ccid(
93649: p_code_combination_id => l_ccid
93650: , p_value_type_code => l_adr_value_type_code
93651: , p_transaction_coa_id => l_adr_transaction_coa_id
93652: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 93682: xla_ae_lines_pkg.set_segment(

93678: );
93679:
93680: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
93681:
93682: xla_ae_lines_pkg.set_segment(
93683: p_to_segment_code => 'GL_ACCOUNT'
93684: , p_segment_value => l_segment
93685: , p_from_segment_code => l_adr_value_segment_code
93686: , p_from_combination_id => l_adr_value_combination_id

Line 93724: xla_ae_lines_pkg.set_segment(

93720: );
93721:
93722: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
93723:
93724: xla_ae_lines_pkg.set_segment(
93725: p_to_segment_code => 'GL_BALANCING'
93726: , p_segment_value => l_segment
93727: , p_from_segment_code => l_adr_value_segment_code
93728: , p_from_combination_id => l_adr_value_combination_id

Line 93755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

93751:
93752: --
93753: -- Update the line information that should be overwritten
93754: --
93755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93756: p_header_num => 1);
93757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93758:
93759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 93757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

93753: -- Update the line information that should be overwritten
93754: --
93755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93756: p_header_num => 1);
93757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93758:
93759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93760:
93761: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 93759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

93755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
93756: p_header_num => 1);
93757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
93758:
93759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93760:
93761: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93762: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93763: END IF;

Line 93762: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

93758:
93759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
93760:
93761: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
93762: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
93763: END IF;
93764:
93765: --
93766: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 93769: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

93765: --
93766: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
93767: --
93768: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
93769: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
93770: ELSE
93771: ---------------------------------------------------------------------------------------------------
93772: -- 4262811a Switch Sign
93773: ---------------------------------------------------------------------------------------------------

Line 93774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

93770: ELSE
93771: ---------------------------------------------------------------------------------------------------
93772: -- 4262811a Switch Sign
93773: ---------------------------------------------------------------------------------------------------
93774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93771: ---------------------------------------------------------------------------------------------------
93772: -- 4262811a Switch Sign
93773: ---------------------------------------------------------------------------------------------------
93774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93779: -- 5132302

Line 93776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93772: -- 4262811a Switch Sign
93773: ---------------------------------------------------------------------------------------------------
93774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93779: -- 5132302
93780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 93777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

93773: ---------------------------------------------------------------------------------------------------
93774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93779: -- 5132302
93780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 93778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
93775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93779: -- 5132302
93780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93782:

Line 93780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

93776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93779: -- 5132302
93780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93782:
93783: END IF;
93784:

Line 93781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

93777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
93778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93779: -- 5132302
93780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
93781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
93782:
93783: END IF;
93784:
93785: -- 4955764

Line 93786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

93782:
93783: END IF;
93784:
93785: -- 4955764
93786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93788:
93789:
93790: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 93790: XLA_AE_LINES_PKG.ValidateCurrentLine;

93786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
93787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93788:
93789:
93790: XLA_AE_LINES_PKG.ValidateCurrentLine;
93791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93792:
93793: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93794: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 93791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

93787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
93788:
93789:
93790: XLA_AE_LINES_PKG.ValidateCurrentLine;
93791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
93792:
93793: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
93794: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
93795: ,p_balance_type_code => l_balance_type_code);

Line 93926: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

93922: --
93923: -- bulk performance
93924: --
93925: l_balance_type_code VARCHAR2(1);
93926: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
93927: l_log_module VARCHAR2(240);
93928:
93929: --
93930: -- Upgrade strategy

Line 93996: XLA_AE_LINES_PKG.SetNewLine;

93992: ') = 'SOURCE'
93993: THEN
93994:
93995: --
93996: XLA_AE_LINES_PKG.SetNewLine;
93997:
93998: p_balance_type_code := l_balance_type_code;
93999: -- set the flag so later we will know whether the gain loss line needs to be created
94000:

Line 94008: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

94004:
94005: --
94006: -- bulk performance
94007: --
94008: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
94009: p_header_num => 0); -- 4262811
94010: --
94011: -- set accounting line options
94012: --

Line 94013: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

94009: p_header_num => 0); -- 4262811
94010: --
94011: -- set accounting line options
94012: --
94013: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
94014: p_natural_side_code => 'C'
94015: , p_gain_or_loss_flag => 'N'
94016: , p_gl_transfer_mode_code => 'S'
94017: , p_acct_entry_type_code => 'A'

Line 94027: xla_ae_lines_pkg.SetAcctLineType

94023: --
94024: --
94025: -- set accounting line type info
94026: --
94027: xla_ae_lines_pkg.SetAcctLineType
94028: (p_component_type => l_component_type
94029: ,p_event_type_code => l_event_type_code
94030: ,p_line_definition_owner_code => l_line_definition_owner_code
94031: ,p_line_definition_code => l_line_definition_code

Line 94041: xla_ae_lines_pkg.SetAcctClass(

94037: ,p_event_class_code => l_event_class_code);
94038: --
94039: -- set accounting class
94040: --
94041: xla_ae_lines_pkg.SetAcctClass(
94042: p_accounting_class_code => 'EXPENSE'
94043: , p_ae_header_id => l_ae_header_id
94044: );
94045:

Line 94049: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

94045:
94046: --
94047: -- set rounding class
94048: --
94049: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94050: 'EXPENSE';
94051:
94052: --
94053: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 94053: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

94049: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94050: 'EXPENSE';
94051:
94052: --
94053: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94054: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94055: --
94056: -- bulk performance
94057: --

Line 94054: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

94050: 'EXPENSE';
94051:
94052: --
94053: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94054: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94055: --
94056: -- bulk performance
94057: --
94058: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 94058: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

94054: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94055: --
94056: -- bulk performance
94057: --
94058: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94059:
94060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94061: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94062:

Line 94060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

94056: -- bulk performance
94057: --
94058: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94059:
94060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94061: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94062:
94063: -- 4955764
94064: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94064: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94060: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94061: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94062:
94063: -- 4955764
94064: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94065: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
94066:
94067: -- 4458381 Public Sector Enh
94068:

Line 94088: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

94084: l_rec_acct_attrs.array_char_value(5) := p_source_40;
94085: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
94086: l_rec_acct_attrs.array_num_value(6) := p_source_39;
94087:
94088: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94089: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94090:
94091: ---------------------------------------------------------------------------------------------------------------
94092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 94089: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

94085: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
94086: l_rec_acct_attrs.array_num_value(6) := p_source_39;
94087:
94088: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94089: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94090:
94091: ---------------------------------------------------------------------------------------------------------------
94092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94093: ---------------------------------------------------------------------------------------------------------------

Line 94092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

94088: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94089: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94090:
94091: ---------------------------------------------------------------------------------------------------------------
94092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94093: ---------------------------------------------------------------------------------------------------------------
94094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94095:
94096: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 94094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

94090:
94091: ---------------------------------------------------------------------------------------------------------------
94092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94093: ---------------------------------------------------------------------------------------------------------------
94094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94095:
94096: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94097: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94098:

Line 94096: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94092: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94093: ---------------------------------------------------------------------------------------------------------------
94094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94095:
94096: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94097: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94098:
94099: IF xla_accounting_cache_pkg.GetValueChar
94100: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 94097: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94093: ---------------------------------------------------------------------------------------------------------------
94094: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94095:
94096: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94097: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94098:
94099: IF xla_accounting_cache_pkg.GetValueChar
94100: (p_source_code => 'LEDGER_CATEGORY_CODE'
94101: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 94108: xla_ae_lines_pkg.BflowUpgEntry

94104: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
94105: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
94106: )
94107: THEN
94108: xla_ae_lines_pkg.BflowUpgEntry
94109: (p_business_method_code => l_bflow_method_code
94110: ,p_business_class_code => l_bflow_class_code
94111: ,p_balance_type => l_balance_type_code);
94112: ELSE

Line 94125: xla_ae_lines_pkg.SetLineDescription(

94121: --
94122: -- call description
94123: --
94124:
94125: xla_ae_lines_pkg.SetLineDescription(
94126: p_ae_header_id => l_ae_header_id
94127: ,p_description => Description_63 (
94128: p_application_id => p_application_id
94129: , p_ae_header_id => l_ae_header_id

Line 94159: xla_ae_lines_pkg.set_ccid(

94155: , x_value_type_code => l_adr_value_type_code
94156: , p_side => 'NA'
94157: );
94158:
94159: xla_ae_lines_pkg.set_ccid(
94160: p_code_combination_id => l_ccid
94161: , p_value_type_code => l_adr_value_type_code
94162: , p_transaction_coa_id => l_adr_transaction_coa_id
94163: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94193: xla_ae_lines_pkg.set_segment(

94189: );
94190:
94191: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
94192:
94193: xla_ae_lines_pkg.set_segment(
94194: p_to_segment_code => 'GL_ACCOUNT'
94195: , p_segment_value => l_segment
94196: , p_from_segment_code => l_adr_value_segment_code
94197: , p_from_combination_id => l_adr_value_combination_id

Line 94237: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

94233: xla_accounting_err_pkg.build_message
94234: (p_appli_s_name => 'XLA'
94235: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
94236: ,p_token_1 => 'LINE_NUMBER'
94237: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
94238: ,p_token_2 => 'LINE_TYPE_NAME'
94239: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
94240: l_component_type
94241: ,l_component_code

Line 94273: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

94269: --
94270: --
94271: ------------------------------------------------------------------------------------------------
94272: -- 4219869 Business Flow
94273: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94274: -- Prior Entry. Currently, the following code is always generated.
94275: ------------------------------------------------------------------------------------------------
94276: XLA_AE_LINES_PKG.ValidateCurrentLine;
94277:

Line 94276: XLA_AE_LINES_PKG.ValidateCurrentLine;

94272: -- 4219869 Business Flow
94273: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94274: -- Prior Entry. Currently, the following code is always generated.
94275: ------------------------------------------------------------------------------------------------
94276: XLA_AE_LINES_PKG.ValidateCurrentLine;
94277:
94278: ------------------------------------------------------------------------------------
94279: -- 4219869 Business Flow
94280: -- Populated credit and debit amounts -- Need to generate this within IF

Line 94282: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94278: ------------------------------------------------------------------------------------
94279: -- 4219869 Business Flow
94280: -- Populated credit and debit amounts -- Need to generate this within IF
94281: ------------------------------------------------------------------------------------
94282: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94283:
94284: ----------------------------------------------------------------------------------
94285: -- 4219869 Business Flow
94286: -- Update journal entry status -- Need to generate this within IF

Line 94314: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

94310: -- To allow MPA report to determine if it should generate report process
94311: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94312: ------------------------------------------------------------------------------------------
94313:
94314: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94315: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94316: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94317: -- call ADRs
94318: -- Bug 4922099

Line 94315: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

94311: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
94312: ------------------------------------------------------------------------------------------
94313:
94314: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
94315: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
94316: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
94317: -- call ADRs
94318: -- Bug 4922099
94319: --

Line 94340: xla_ae_lines_pkg.set_ccid(

94336: , x_value_type_code => l_adr_value_type_code
94337: , p_side => 'NA'
94338: );
94339:
94340: xla_ae_lines_pkg.set_ccid(
94341: p_code_combination_id => l_ccid
94342: , p_value_type_code => l_adr_value_type_code
94343: , p_transaction_coa_id => l_adr_transaction_coa_id
94344: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94374: xla_ae_lines_pkg.set_segment(

94370: );
94371:
94372: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
94373:
94374: xla_ae_lines_pkg.set_segment(
94375: p_to_segment_code => 'GL_ACCOUNT'
94376: , p_segment_value => l_segment
94377: , p_from_segment_code => l_adr_value_segment_code
94378: , p_from_combination_id => l_adr_value_combination_id

Line 94405: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

94401:
94402: --
94403: -- Update the line information that should be overwritten
94404: --
94405: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94406: p_header_num => 1);
94407: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94408:
94409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 94407: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

94403: -- Update the line information that should be overwritten
94404: --
94405: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94406: p_header_num => 1);
94407: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94408:
94409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94410:
94411: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 94409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

94405: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
94406: p_header_num => 1);
94407: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
94408:
94409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94410:
94411: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94412: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94413: END IF;

Line 94412: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

94408:
94409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
94410:
94411: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
94412: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
94413: END IF;
94414:
94415: --
94416: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 94419: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

94415: --
94416: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
94417: --
94418: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
94419: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
94420: ELSE
94421: ---------------------------------------------------------------------------------------------------
94422: -- 4262811a Switch Sign
94423: ---------------------------------------------------------------------------------------------------

Line 94424: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

94420: ELSE
94421: ---------------------------------------------------------------------------------------------------
94422: -- 4262811a Switch Sign
94423: ---------------------------------------------------------------------------------------------------
94424: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94421: ---------------------------------------------------------------------------------------------------
94422: -- 4262811a Switch Sign
94423: ---------------------------------------------------------------------------------------------------
94424: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94429: -- 5132302

Line 94426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94422: -- 4262811a Switch Sign
94423: ---------------------------------------------------------------------------------------------------
94424: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94429: -- 5132302
94430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

94423: ---------------------------------------------------------------------------------------------------
94424: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94429: -- 5132302
94430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 94428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94424: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
94425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94429: -- 5132302
94430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94432:

Line 94430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

94426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94429: -- 5132302
94430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94432:
94433: END IF;
94434:

Line 94431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

94427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
94428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94429: -- 5132302
94430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
94431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
94432:
94433: END IF;
94434:
94435: -- 4955764

Line 94436: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94432:
94433: END IF;
94434:
94435: -- 4955764
94436: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94437: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94438:
94439:
94440: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 94440: XLA_AE_LINES_PKG.ValidateCurrentLine;

94436: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94437: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94438:
94439:
94440: XLA_AE_LINES_PKG.ValidateCurrentLine;
94441: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94442:
94443: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94444: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 94441: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94437: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
94438:
94439:
94440: XLA_AE_LINES_PKG.ValidateCurrentLine;
94441: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94442:
94443: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
94444: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
94445: ,p_balance_type_code => l_balance_type_code);

Line 94580: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

94576: --
94577: -- bulk performance
94578: --
94579: l_balance_type_code VARCHAR2(1);
94580: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
94581: l_log_module VARCHAR2(240);
94582:
94583: --
94584: -- Upgrade strategy

Line 94652: XLA_AE_LINES_PKG.SetNewLine;

94648: ') = 'SOURCE'
94649: THEN
94650:
94651: --
94652: XLA_AE_LINES_PKG.SetNewLine;
94653:
94654: p_balance_type_code := l_balance_type_code;
94655: -- set the flag so later we will know whether the gain loss line needs to be created
94656:

Line 94664: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

94660:
94661: --
94662: -- bulk performance
94663: --
94664: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
94665: p_header_num => 0); -- 4262811
94666: --
94667: -- set accounting line options
94668: --

Line 94669: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

94665: p_header_num => 0); -- 4262811
94666: --
94667: -- set accounting line options
94668: --
94669: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
94670: p_natural_side_code => 'D'
94671: , p_gain_or_loss_flag => 'N'
94672: , p_gl_transfer_mode_code => 'S'
94673: , p_acct_entry_type_code => 'A'

Line 94683: xla_ae_lines_pkg.SetAcctLineType

94679: --
94680: --
94681: -- set accounting line type info
94682: --
94683: xla_ae_lines_pkg.SetAcctLineType
94684: (p_component_type => l_component_type
94685: ,p_event_type_code => l_event_type_code
94686: ,p_line_definition_owner_code => l_line_definition_owner_code
94687: ,p_line_definition_code => l_line_definition_code

Line 94697: xla_ae_lines_pkg.SetAcctClass(

94693: ,p_event_class_code => l_event_class_code);
94694: --
94695: -- set accounting class
94696: --
94697: xla_ae_lines_pkg.SetAcctClass(
94698: p_accounting_class_code => 'ASSET'
94699: , p_ae_header_id => l_ae_header_id
94700: );
94701:

Line 94705: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

94701:
94702: --
94703: -- set rounding class
94704: --
94705: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94706: 'ASSET';
94707:
94708: --
94709: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 94709: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

94705: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
94706: 'ASSET';
94707:
94708: --
94709: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94710: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94711: --
94712: -- bulk performance
94713: --

Line 94710: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

94706: 'ASSET';
94707:
94708: --
94709: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
94710: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94711: --
94712: -- bulk performance
94713: --
94714: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 94714: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

94710: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
94711: --
94712: -- bulk performance
94713: --
94714: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94715:
94716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94717: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94718:

Line 94716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

94712: -- bulk performance
94713: --
94714: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
94715:
94716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94717: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94718:
94719: -- 4955764
94720: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 94720: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

94716: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
94717: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
94718:
94719: -- 4955764
94720: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
94721: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
94722:
94723: -- 4458381 Public Sector Enh
94724:

Line 94744: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

94740: l_rec_acct_attrs.array_char_value(5) := p_source_40;
94741: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
94742: l_rec_acct_attrs.array_num_value(6) := p_source_39;
94743:
94744: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94745: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94746:
94747: ---------------------------------------------------------------------------------------------------------------
94748: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 94745: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

94741: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
94742: l_rec_acct_attrs.array_num_value(6) := p_source_39;
94743:
94744: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94745: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94746:
94747: ---------------------------------------------------------------------------------------------------------------
94748: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94749: ---------------------------------------------------------------------------------------------------------------

Line 94748: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

94744: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
94745: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
94746:
94747: ---------------------------------------------------------------------------------------------------------------
94748: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94749: ---------------------------------------------------------------------------------------------------------------
94750: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94751:
94752: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 94750: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

94746:
94747: ---------------------------------------------------------------------------------------------------------------
94748: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94749: ---------------------------------------------------------------------------------------------------------------
94750: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94751:
94752: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94753: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94754:

Line 94752: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94748: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
94749: ---------------------------------------------------------------------------------------------------------------
94750: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94751:
94752: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94753: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94754:
94755: IF xla_accounting_cache_pkg.GetValueChar
94756: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 94753: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

94749: ---------------------------------------------------------------------------------------------------------------
94750: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
94751:
94752: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94753: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
94754:
94755: IF xla_accounting_cache_pkg.GetValueChar
94756: (p_source_code => 'LEDGER_CATEGORY_CODE'
94757: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 94764: xla_ae_lines_pkg.BflowUpgEntry

94760: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
94761: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
94762: )
94763: THEN
94764: xla_ae_lines_pkg.BflowUpgEntry
94765: (p_business_method_code => l_bflow_method_code
94766: ,p_business_class_code => l_bflow_class_code
94767: ,p_balance_type => l_balance_type_code);
94768: ELSE

Line 94781: xla_ae_lines_pkg.SetLineDescription(

94777: --
94778: -- call description
94779: --
94780:
94781: xla_ae_lines_pkg.SetLineDescription(
94782: p_ae_header_id => l_ae_header_id
94783: ,p_description => Description_64 (
94784: p_application_id => p_application_id
94785: , p_ae_header_id => l_ae_header_id

Line 94816: xla_ae_lines_pkg.set_ccid(

94812: , x_value_type_code => l_adr_value_type_code
94813: , p_side => 'NA'
94814: );
94815:
94816: xla_ae_lines_pkg.set_ccid(
94817: p_code_combination_id => l_ccid
94818: , p_value_type_code => l_adr_value_type_code
94819: , p_transaction_coa_id => l_adr_transaction_coa_id
94820: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 94850: xla_ae_lines_pkg.set_segment(

94846: );
94847:
94848: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
94849:
94850: xla_ae_lines_pkg.set_segment(
94851: p_to_segment_code => 'GL_ACCOUNT'
94852: , p_segment_value => l_segment
94853: , p_from_segment_code => l_adr_value_segment_code
94854: , p_from_combination_id => l_adr_value_combination_id

Line 94892: xla_ae_lines_pkg.set_segment(

94888: );
94889:
94890: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
94891:
94892: xla_ae_lines_pkg.set_segment(
94893: p_to_segment_code => 'GL_BALANCING'
94894: , p_segment_value => l_segment
94895: , p_from_segment_code => l_adr_value_segment_code
94896: , p_from_combination_id => l_adr_value_combination_id

Line 94936: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

94932: xla_accounting_err_pkg.build_message
94933: (p_appli_s_name => 'XLA'
94934: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
94935: ,p_token_1 => 'LINE_NUMBER'
94936: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
94937: ,p_token_2 => 'LINE_TYPE_NAME'
94938: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
94939: l_component_type
94940: ,l_component_code

Line 94972: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

94968: --
94969: --
94970: ------------------------------------------------------------------------------------------------
94971: -- 4219869 Business Flow
94972: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94973: -- Prior Entry. Currently, the following code is always generated.
94974: ------------------------------------------------------------------------------------------------
94975: XLA_AE_LINES_PKG.ValidateCurrentLine;
94976:

Line 94975: XLA_AE_LINES_PKG.ValidateCurrentLine;

94971: -- 4219869 Business Flow
94972: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
94973: -- Prior Entry. Currently, the following code is always generated.
94974: ------------------------------------------------------------------------------------------------
94975: XLA_AE_LINES_PKG.ValidateCurrentLine;
94976:
94977: ------------------------------------------------------------------------------------
94978: -- 4219869 Business Flow
94979: -- Populated credit and debit amounts -- Need to generate this within IF

Line 94981: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

94977: ------------------------------------------------------------------------------------
94978: -- 4219869 Business Flow
94979: -- Populated credit and debit amounts -- Need to generate this within IF
94980: ------------------------------------------------------------------------------------
94981: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
94982:
94983: ----------------------------------------------------------------------------------
94984: -- 4219869 Business Flow
94985: -- Update journal entry status -- Need to generate this within IF

Line 95013: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

95009: -- To allow MPA report to determine if it should generate report process
95010: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95011: ------------------------------------------------------------------------------------------
95012:
95013: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95014: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95015: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95016: -- call ADRs
95017: -- Bug 4922099

Line 95014: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

95010: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95011: ------------------------------------------------------------------------------------------
95012:
95013: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95014: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95015: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95016: -- call ADRs
95017: -- Bug 4922099
95018: --

Line 95040: xla_ae_lines_pkg.set_ccid(

95036: , x_value_type_code => l_adr_value_type_code
95037: , p_side => 'NA'
95038: );
95039:
95040: xla_ae_lines_pkg.set_ccid(
95041: p_code_combination_id => l_ccid
95042: , p_value_type_code => l_adr_value_type_code
95043: , p_transaction_coa_id => l_adr_transaction_coa_id
95044: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95074: xla_ae_lines_pkg.set_segment(

95070: );
95071:
95072: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
95073:
95074: xla_ae_lines_pkg.set_segment(
95075: p_to_segment_code => 'GL_ACCOUNT'
95076: , p_segment_value => l_segment
95077: , p_from_segment_code => l_adr_value_segment_code
95078: , p_from_combination_id => l_adr_value_combination_id

Line 95116: xla_ae_lines_pkg.set_segment(

95112: );
95113:
95114: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
95115:
95116: xla_ae_lines_pkg.set_segment(
95117: p_to_segment_code => 'GL_BALANCING'
95118: , p_segment_value => l_segment
95119: , p_from_segment_code => l_adr_value_segment_code
95120: , p_from_combination_id => l_adr_value_combination_id

Line 95147: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

95143:
95144: --
95145: -- Update the line information that should be overwritten
95146: --
95147: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95148: p_header_num => 1);
95149: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95150:
95151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 95149: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

95145: -- Update the line information that should be overwritten
95146: --
95147: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95148: p_header_num => 1);
95149: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95150:
95151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95152:
95153: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 95151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

95147: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95148: p_header_num => 1);
95149: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95150:
95151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95152:
95153: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95154: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95155: END IF;

Line 95154: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

95150:
95151: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95152:
95153: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95154: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95155: END IF;
95156:
95157: --
95158: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 95161: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

95157: --
95158: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
95159: --
95160: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
95161: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
95162: ELSE
95163: ---------------------------------------------------------------------------------------------------
95164: -- 4262811a Switch Sign
95165: ---------------------------------------------------------------------------------------------------

Line 95166: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

95162: ELSE
95163: ---------------------------------------------------------------------------------------------------
95164: -- 4262811a Switch Sign
95165: ---------------------------------------------------------------------------------------------------
95166: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95163: ---------------------------------------------------------------------------------------------------
95164: -- 4262811a Switch Sign
95165: ---------------------------------------------------------------------------------------------------
95166: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95171: -- 5132302

Line 95168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95164: -- 4262811a Switch Sign
95165: ---------------------------------------------------------------------------------------------------
95166: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95171: -- 5132302
95172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95165: ---------------------------------------------------------------------------------------------------
95166: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95171: -- 5132302
95172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95166: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95167: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95171: -- 5132302
95172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95174:

Line 95172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

95168: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95171: -- 5132302
95172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95174:
95175: END IF;
95176:

Line 95173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95169: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95170: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95171: -- 5132302
95172: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95173: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95174:
95175: END IF;
95176:
95177: -- 4955764

Line 95178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95174:
95175: END IF;
95176:
95177: -- 4955764
95178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95179: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95180:
95181:
95182: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 95182: XLA_AE_LINES_PKG.ValidateCurrentLine;

95178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95179: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95180:
95181:
95182: XLA_AE_LINES_PKG.ValidateCurrentLine;
95183: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95184:
95185: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95186: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 95183: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95179: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95180:
95181:
95182: XLA_AE_LINES_PKG.ValidateCurrentLine;
95183: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95184:
95185: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95186: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
95187: ,p_balance_type_code => l_balance_type_code);

Line 95320: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

95316: --
95317: -- bulk performance
95318: --
95319: l_balance_type_code VARCHAR2(1);
95320: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
95321: l_log_module VARCHAR2(240);
95322:
95323: --
95324: -- Upgrade strategy

Line 95390: XLA_AE_LINES_PKG.SetNewLine;

95386: ') = 'SOURCE'
95387: THEN
95388:
95389: --
95390: XLA_AE_LINES_PKG.SetNewLine;
95391:
95392: p_balance_type_code := l_balance_type_code;
95393: -- set the flag so later we will know whether the gain loss line needs to be created
95394:

Line 95402: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

95398:
95399: --
95400: -- bulk performance
95401: --
95402: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
95403: p_header_num => 0); -- 4262811
95404: --
95405: -- set accounting line options
95406: --

Line 95407: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

95403: p_header_num => 0); -- 4262811
95404: --
95405: -- set accounting line options
95406: --
95407: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
95408: p_natural_side_code => 'C'
95409: , p_gain_or_loss_flag => 'N'
95410: , p_gl_transfer_mode_code => 'S'
95411: , p_acct_entry_type_code => 'A'

Line 95421: xla_ae_lines_pkg.SetAcctLineType

95417: --
95418: --
95419: -- set accounting line type info
95420: --
95421: xla_ae_lines_pkg.SetAcctLineType
95422: (p_component_type => l_component_type
95423: ,p_event_type_code => l_event_type_code
95424: ,p_line_definition_owner_code => l_line_definition_owner_code
95425: ,p_line_definition_code => l_line_definition_code

Line 95435: xla_ae_lines_pkg.SetAcctClass(

95431: ,p_event_class_code => l_event_class_code);
95432: --
95433: -- set accounting class
95434: --
95435: xla_ae_lines_pkg.SetAcctClass(
95436: p_accounting_class_code => 'ASSET'
95437: , p_ae_header_id => l_ae_header_id
95438: );
95439:

Line 95443: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

95439:
95440: --
95441: -- set rounding class
95442: --
95443: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95444: 'ASSET';
95445:
95446: --
95447: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 95447: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

95443: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
95444: 'ASSET';
95445:
95446: --
95447: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95448: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95449: --
95450: -- bulk performance
95451: --

Line 95448: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

95444: 'ASSET';
95445:
95446: --
95447: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
95448: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95449: --
95450: -- bulk performance
95451: --
95452: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 95452: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

95448: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
95449: --
95450: -- bulk performance
95451: --
95452: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95453:
95454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95455: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95456:

Line 95454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

95450: -- bulk performance
95451: --
95452: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
95453:
95454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95455: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95456:
95457: -- 4955764
95458: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95458: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95454: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
95455: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
95456:
95457: -- 4955764
95458: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95459: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
95460:
95461: -- 4458381 Public Sector Enh
95462:

Line 95482: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

95478: l_rec_acct_attrs.array_char_value(5) := p_source_40;
95479: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
95480: l_rec_acct_attrs.array_num_value(6) := p_source_39;
95481:
95482: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95483: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95484:
95485: ---------------------------------------------------------------------------------------------------------------
95486: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 95483: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

95479: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
95480: l_rec_acct_attrs.array_num_value(6) := p_source_39;
95481:
95482: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95483: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95484:
95485: ---------------------------------------------------------------------------------------------------------------
95486: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95487: ---------------------------------------------------------------------------------------------------------------

Line 95486: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

95482: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
95483: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
95484:
95485: ---------------------------------------------------------------------------------------------------------------
95486: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95487: ---------------------------------------------------------------------------------------------------------------
95488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95489:
95490: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 95488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

95484:
95485: ---------------------------------------------------------------------------------------------------------------
95486: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95487: ---------------------------------------------------------------------------------------------------------------
95488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95489:
95490: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95491: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95492:

Line 95490: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95486: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
95487: ---------------------------------------------------------------------------------------------------------------
95488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95489:
95490: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95491: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95492:
95493: IF xla_accounting_cache_pkg.GetValueChar
95494: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 95491: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

95487: ---------------------------------------------------------------------------------------------------------------
95488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
95489:
95490: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95491: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
95492:
95493: IF xla_accounting_cache_pkg.GetValueChar
95494: (p_source_code => 'LEDGER_CATEGORY_CODE'
95495: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 95502: xla_ae_lines_pkg.BflowUpgEntry

95498: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
95499: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
95500: )
95501: THEN
95502: xla_ae_lines_pkg.BflowUpgEntry
95503: (p_business_method_code => l_bflow_method_code
95504: ,p_business_class_code => l_bflow_class_code
95505: ,p_balance_type => l_balance_type_code);
95506: ELSE

Line 95519: xla_ae_lines_pkg.SetLineDescription(

95515: --
95516: -- call description
95517: --
95518:
95519: xla_ae_lines_pkg.SetLineDescription(
95520: p_ae_header_id => l_ae_header_id
95521: ,p_description => Description_65 (
95522: p_application_id => p_application_id
95523: , p_ae_header_id => l_ae_header_id

Line 95553: xla_ae_lines_pkg.set_ccid(

95549: , x_value_type_code => l_adr_value_type_code
95550: , p_side => 'NA'
95551: );
95552:
95553: xla_ae_lines_pkg.set_ccid(
95554: p_code_combination_id => l_ccid
95555: , p_value_type_code => l_adr_value_type_code
95556: , p_transaction_coa_id => l_adr_transaction_coa_id
95557: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95587: xla_ae_lines_pkg.set_segment(

95583: );
95584:
95585: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
95586:
95587: xla_ae_lines_pkg.set_segment(
95588: p_to_segment_code => 'GL_ACCOUNT'
95589: , p_segment_value => l_segment
95590: , p_from_segment_code => l_adr_value_segment_code
95591: , p_from_combination_id => l_adr_value_combination_id

Line 95629: xla_ae_lines_pkg.set_segment(

95625: );
95626:
95627: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
95628:
95629: xla_ae_lines_pkg.set_segment(
95630: p_to_segment_code => 'GL_BALANCING'
95631: , p_segment_value => l_segment
95632: , p_from_segment_code => l_adr_value_segment_code
95633: , p_from_combination_id => l_adr_value_combination_id

Line 95673: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

95669: xla_accounting_err_pkg.build_message
95670: (p_appli_s_name => 'XLA'
95671: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
95672: ,p_token_1 => 'LINE_NUMBER'
95673: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
95674: ,p_token_2 => 'LINE_TYPE_NAME'
95675: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
95676: l_component_type
95677: ,l_component_code

Line 95709: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

95705: --
95706: --
95707: ------------------------------------------------------------------------------------------------
95708: -- 4219869 Business Flow
95709: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95710: -- Prior Entry. Currently, the following code is always generated.
95711: ------------------------------------------------------------------------------------------------
95712: XLA_AE_LINES_PKG.ValidateCurrentLine;
95713:

Line 95712: XLA_AE_LINES_PKG.ValidateCurrentLine;

95708: -- 4219869 Business Flow
95709: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
95710: -- Prior Entry. Currently, the following code is always generated.
95711: ------------------------------------------------------------------------------------------------
95712: XLA_AE_LINES_PKG.ValidateCurrentLine;
95713:
95714: ------------------------------------------------------------------------------------
95715: -- 4219869 Business Flow
95716: -- Populated credit and debit amounts -- Need to generate this within IF

Line 95718: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95714: ------------------------------------------------------------------------------------
95715: -- 4219869 Business Flow
95716: -- Populated credit and debit amounts -- Need to generate this within IF
95717: ------------------------------------------------------------------------------------
95718: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95719:
95720: ----------------------------------------------------------------------------------
95721: -- 4219869 Business Flow
95722: -- Update journal entry status -- Need to generate this within IF

Line 95750: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

95746: -- To allow MPA report to determine if it should generate report process
95747: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95748: ------------------------------------------------------------------------------------------
95749:
95750: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95751: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95752: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95753: -- call ADRs
95754: -- Bug 4922099

Line 95751: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

95747: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
95748: ------------------------------------------------------------------------------------------
95749:
95750: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
95751: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
95752: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
95753: -- call ADRs
95754: -- Bug 4922099
95755: --

Line 95776: xla_ae_lines_pkg.set_ccid(

95772: , x_value_type_code => l_adr_value_type_code
95773: , p_side => 'NA'
95774: );
95775:
95776: xla_ae_lines_pkg.set_ccid(
95777: p_code_combination_id => l_ccid
95778: , p_value_type_code => l_adr_value_type_code
95779: , p_transaction_coa_id => l_adr_transaction_coa_id
95780: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 95810: xla_ae_lines_pkg.set_segment(

95806: );
95807:
95808: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
95809:
95810: xla_ae_lines_pkg.set_segment(
95811: p_to_segment_code => 'GL_ACCOUNT'
95812: , p_segment_value => l_segment
95813: , p_from_segment_code => l_adr_value_segment_code
95814: , p_from_combination_id => l_adr_value_combination_id

Line 95852: xla_ae_lines_pkg.set_segment(

95848: );
95849:
95850: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
95851:
95852: xla_ae_lines_pkg.set_segment(
95853: p_to_segment_code => 'GL_BALANCING'
95854: , p_segment_value => l_segment
95855: , p_from_segment_code => l_adr_value_segment_code
95856: , p_from_combination_id => l_adr_value_combination_id

Line 95883: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

95879:
95880: --
95881: -- Update the line information that should be overwritten
95882: --
95883: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95884: p_header_num => 1);
95885: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95886:
95887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 95885: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

95881: -- Update the line information that should be overwritten
95882: --
95883: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95884: p_header_num => 1);
95885: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95886:
95887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95888:
95889: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 95887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

95883: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
95884: p_header_num => 1);
95885: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
95886:
95887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95888:
95889: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95890: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95891: END IF;

Line 95890: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

95886:
95887: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
95888:
95889: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
95890: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
95891: END IF;
95892:
95893: --
95894: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 95897: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

95893: --
95894: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
95895: --
95896: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
95897: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
95898: ELSE
95899: ---------------------------------------------------------------------------------------------------
95900: -- 4262811a Switch Sign
95901: ---------------------------------------------------------------------------------------------------

Line 95902: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

95898: ELSE
95899: ---------------------------------------------------------------------------------------------------
95900: -- 4262811a Switch Sign
95901: ---------------------------------------------------------------------------------------------------
95902: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95899: ---------------------------------------------------------------------------------------------------
95900: -- 4262811a Switch Sign
95901: ---------------------------------------------------------------------------------------------------
95902: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95907: -- 5132302

Line 95904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95900: -- 4262811a Switch Sign
95901: ---------------------------------------------------------------------------------------------------
95902: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95907: -- 5132302
95908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 95905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

95901: ---------------------------------------------------------------------------------------------------
95902: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95907: -- 5132302
95908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 95906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95902: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
95903: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95907: -- 5132302
95908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95910:

Line 95908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

95904: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95907: -- 5132302
95908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95910:
95911: END IF;
95912:

Line 95909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

95905: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
95906: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95907: -- 5132302
95908: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
95909: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
95910:
95911: END IF;
95912:
95913: -- 4955764

Line 95914: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

95910:
95911: END IF;
95912:
95913: -- 4955764
95914: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95915: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95916:
95917:
95918: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 95918: XLA_AE_LINES_PKG.ValidateCurrentLine;

95914: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
95915: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95916:
95917:
95918: XLA_AE_LINES_PKG.ValidateCurrentLine;
95919: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95920:
95921: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95922: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 95919: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

95915: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
95916:
95917:
95918: XLA_AE_LINES_PKG.ValidateCurrentLine;
95919: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
95920:
95921: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
95922: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
95923: ,p_balance_type_code => l_balance_type_code);

Line 96052: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

96048: --
96049: -- bulk performance
96050: --
96051: l_balance_type_code VARCHAR2(1);
96052: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
96053: l_log_module VARCHAR2(240);
96054:
96055: --
96056: -- Upgrade strategy

Line 96122: XLA_AE_LINES_PKG.SetNewLine;

96118: ') = 'SOURCE'
96119: THEN
96120:
96121: --
96122: XLA_AE_LINES_PKG.SetNewLine;
96123:
96124: p_balance_type_code := l_balance_type_code;
96125: -- set the flag so later we will know whether the gain loss line needs to be created
96126:

Line 96134: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

96130:
96131: --
96132: -- bulk performance
96133: --
96134: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
96135: p_header_num => 0); -- 4262811
96136: --
96137: -- set accounting line options
96138: --

Line 96139: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

96135: p_header_num => 0); -- 4262811
96136: --
96137: -- set accounting line options
96138: --
96139: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
96140: p_natural_side_code => 'C'
96141: , p_gain_or_loss_flag => 'N'
96142: , p_gl_transfer_mode_code => 'S'
96143: , p_acct_entry_type_code => 'A'

Line 96153: xla_ae_lines_pkg.SetAcctLineType

96149: --
96150: --
96151: -- set accounting line type info
96152: --
96153: xla_ae_lines_pkg.SetAcctLineType
96154: (p_component_type => l_component_type
96155: ,p_event_type_code => l_event_type_code
96156: ,p_line_definition_owner_code => l_line_definition_owner_code
96157: ,p_line_definition_code => l_line_definition_code

Line 96167: xla_ae_lines_pkg.SetAcctClass(

96163: ,p_event_class_code => l_event_class_code);
96164: --
96165: -- set accounting class
96166: --
96167: xla_ae_lines_pkg.SetAcctClass(
96168: p_accounting_class_code => 'EXPENSE'
96169: , p_ae_header_id => l_ae_header_id
96170: );
96171:

Line 96175: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

96171:
96172: --
96173: -- set rounding class
96174: --
96175: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96176: 'EXPENSE';
96177:
96178: --
96179: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 96179: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

96175: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96176: 'EXPENSE';
96177:
96178: --
96179: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96180: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96181: --
96182: -- bulk performance
96183: --

Line 96180: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

96176: 'EXPENSE';
96177:
96178: --
96179: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96180: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96181: --
96182: -- bulk performance
96183: --
96184: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 96184: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

96180: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96181: --
96182: -- bulk performance
96183: --
96184: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96185:
96186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96187: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96188:

Line 96186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

96182: -- bulk performance
96183: --
96184: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96185:
96186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96187: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96188:
96189: -- 4955764
96190: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96190: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96187: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96188:
96189: -- 4955764
96190: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96191: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
96192:
96193: -- 4458381 Public Sector Enh
96194:

Line 96214: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

96210: l_rec_acct_attrs.array_char_value(5) := p_source_40;
96211: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
96212: l_rec_acct_attrs.array_num_value(6) := p_source_39;
96213:
96214: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96215: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96216:
96217: ---------------------------------------------------------------------------------------------------------------
96218: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 96215: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

96211: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
96212: l_rec_acct_attrs.array_num_value(6) := p_source_39;
96213:
96214: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96215: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96216:
96217: ---------------------------------------------------------------------------------------------------------------
96218: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96219: ---------------------------------------------------------------------------------------------------------------

Line 96218: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

96214: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96215: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96216:
96217: ---------------------------------------------------------------------------------------------------------------
96218: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96219: ---------------------------------------------------------------------------------------------------------------
96220: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96221:
96222: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 96220: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

96216:
96217: ---------------------------------------------------------------------------------------------------------------
96218: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96219: ---------------------------------------------------------------------------------------------------------------
96220: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96221:
96222: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96223: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96224:

Line 96222: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96218: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96219: ---------------------------------------------------------------------------------------------------------------
96220: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96221:
96222: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96223: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96224:
96225: IF xla_accounting_cache_pkg.GetValueChar
96226: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 96223: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96219: ---------------------------------------------------------------------------------------------------------------
96220: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96221:
96222: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96223: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96224:
96225: IF xla_accounting_cache_pkg.GetValueChar
96226: (p_source_code => 'LEDGER_CATEGORY_CODE'
96227: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 96234: xla_ae_lines_pkg.BflowUpgEntry

96230: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
96231: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
96232: )
96233: THEN
96234: xla_ae_lines_pkg.BflowUpgEntry
96235: (p_business_method_code => l_bflow_method_code
96236: ,p_business_class_code => l_bflow_class_code
96237: ,p_balance_type => l_balance_type_code);
96238: ELSE

Line 96251: xla_ae_lines_pkg.SetLineDescription(

96247: --
96248: -- call description
96249: --
96250:
96251: xla_ae_lines_pkg.SetLineDescription(
96252: p_ae_header_id => l_ae_header_id
96253: ,p_description => Description_66 (
96254: p_application_id => p_application_id
96255: , p_ae_header_id => l_ae_header_id

Line 96285: xla_ae_lines_pkg.set_ccid(

96281: , x_value_type_code => l_adr_value_type_code
96282: , p_side => 'NA'
96283: );
96284:
96285: xla_ae_lines_pkg.set_ccid(
96286: p_code_combination_id => l_ccid
96287: , p_value_type_code => l_adr_value_type_code
96288: , p_transaction_coa_id => l_adr_transaction_coa_id
96289: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96321: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

96317: xla_accounting_err_pkg.build_message
96318: (p_appli_s_name => 'XLA'
96319: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
96320: ,p_token_1 => 'LINE_NUMBER'
96321: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
96322: ,p_token_2 => 'LINE_TYPE_NAME'
96323: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
96324: l_component_type
96325: ,l_component_code

Line 96357: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

96353: --
96354: --
96355: ------------------------------------------------------------------------------------------------
96356: -- 4219869 Business Flow
96357: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96358: -- Prior Entry. Currently, the following code is always generated.
96359: ------------------------------------------------------------------------------------------------
96360: XLA_AE_LINES_PKG.ValidateCurrentLine;
96361:

Line 96360: XLA_AE_LINES_PKG.ValidateCurrentLine;

96356: -- 4219869 Business Flow
96357: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
96358: -- Prior Entry. Currently, the following code is always generated.
96359: ------------------------------------------------------------------------------------------------
96360: XLA_AE_LINES_PKG.ValidateCurrentLine;
96361:
96362: ------------------------------------------------------------------------------------
96363: -- 4219869 Business Flow
96364: -- Populated credit and debit amounts -- Need to generate this within IF

Line 96366: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96362: ------------------------------------------------------------------------------------
96363: -- 4219869 Business Flow
96364: -- Populated credit and debit amounts -- Need to generate this within IF
96365: ------------------------------------------------------------------------------------
96366: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96367:
96368: ----------------------------------------------------------------------------------
96369: -- 4219869 Business Flow
96370: -- Update journal entry status -- Need to generate this within IF

Line 96398: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

96394: -- To allow MPA report to determine if it should generate report process
96395: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96396: ------------------------------------------------------------------------------------------
96397:
96398: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96399: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96400: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96401: -- call ADRs
96402: -- Bug 4922099

Line 96399: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

96395: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
96396: ------------------------------------------------------------------------------------------
96397:
96398: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
96399: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
96400: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
96401: -- call ADRs
96402: -- Bug 4922099
96403: --

Line 96424: xla_ae_lines_pkg.set_ccid(

96420: , x_value_type_code => l_adr_value_type_code
96421: , p_side => 'NA'
96422: );
96423:
96424: xla_ae_lines_pkg.set_ccid(
96425: p_code_combination_id => l_ccid
96426: , p_value_type_code => l_adr_value_type_code
96427: , p_transaction_coa_id => l_adr_transaction_coa_id
96428: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96447: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

96443:
96444: --
96445: -- Update the line information that should be overwritten
96446: --
96447: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96448: p_header_num => 1);
96449: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96450:
96451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 96449: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

96445: -- Update the line information that should be overwritten
96446: --
96447: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96448: p_header_num => 1);
96449: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96450:
96451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96452:
96453: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 96451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

96447: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
96448: p_header_num => 1);
96449: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
96450:
96451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96452:
96453: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96454: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96455: END IF;

Line 96454: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

96450:
96451: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
96452:
96453: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
96454: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
96455: END IF;
96456:
96457: --
96458: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 96461: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

96457: --
96458: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
96459: --
96460: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
96461: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
96462: ELSE
96463: ---------------------------------------------------------------------------------------------------
96464: -- 4262811a Switch Sign
96465: ---------------------------------------------------------------------------------------------------

Line 96466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

96462: ELSE
96463: ---------------------------------------------------------------------------------------------------
96464: -- 4262811a Switch Sign
96465: ---------------------------------------------------------------------------------------------------
96466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96463: ---------------------------------------------------------------------------------------------------
96464: -- 4262811a Switch Sign
96465: ---------------------------------------------------------------------------------------------------
96466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96471: -- 5132302

Line 96468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96464: -- 4262811a Switch Sign
96465: ---------------------------------------------------------------------------------------------------
96466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96471: -- 5132302
96472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

96465: ---------------------------------------------------------------------------------------------------
96466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96471: -- 5132302
96472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 96470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96466: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
96467: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96471: -- 5132302
96472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96474:

Line 96472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

96468: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96471: -- 5132302
96472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96474:
96475: END IF;
96476:

Line 96473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

96469: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
96470: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96471: -- 5132302
96472: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
96473: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
96474:
96475: END IF;
96476:
96477: -- 4955764

Line 96478: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96474:
96475: END IF;
96476:
96477: -- 4955764
96478: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96479: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96480:
96481:
96482: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 96482: XLA_AE_LINES_PKG.ValidateCurrentLine;

96478: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96479: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96480:
96481:
96482: XLA_AE_LINES_PKG.ValidateCurrentLine;
96483: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96484:
96485: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96486: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 96483: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

96479: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
96480:
96481:
96482: XLA_AE_LINES_PKG.ValidateCurrentLine;
96483: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
96484:
96485: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
96486: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
96487: ,p_balance_type_code => l_balance_type_code);

Line 96622: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

96618: --
96619: -- bulk performance
96620: --
96621: l_balance_type_code VARCHAR2(1);
96622: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
96623: l_log_module VARCHAR2(240);
96624:
96625: --
96626: -- Upgrade strategy

Line 96694: XLA_AE_LINES_PKG.SetNewLine;

96690: ') = 'SOURCE'
96691: THEN
96692:
96693: --
96694: XLA_AE_LINES_PKG.SetNewLine;
96695:
96696: p_balance_type_code := l_balance_type_code;
96697: -- set the flag so later we will know whether the gain loss line needs to be created
96698:

Line 96706: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

96702:
96703: --
96704: -- bulk performance
96705: --
96706: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
96707: p_header_num => 0); -- 4262811
96708: --
96709: -- set accounting line options
96710: --

Line 96711: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

96707: p_header_num => 0); -- 4262811
96708: --
96709: -- set accounting line options
96710: --
96711: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
96712: p_natural_side_code => 'D'
96713: , p_gain_or_loss_flag => 'N'
96714: , p_gl_transfer_mode_code => 'S'
96715: , p_acct_entry_type_code => 'A'

Line 96725: xla_ae_lines_pkg.SetAcctLineType

96721: --
96722: --
96723: -- set accounting line type info
96724: --
96725: xla_ae_lines_pkg.SetAcctLineType
96726: (p_component_type => l_component_type
96727: ,p_event_type_code => l_event_type_code
96728: ,p_line_definition_owner_code => l_line_definition_owner_code
96729: ,p_line_definition_code => l_line_definition_code

Line 96739: xla_ae_lines_pkg.SetAcctClass(

96735: ,p_event_class_code => l_event_class_code);
96736: --
96737: -- set accounting class
96738: --
96739: xla_ae_lines_pkg.SetAcctClass(
96740: p_accounting_class_code => 'ASSET'
96741: , p_ae_header_id => l_ae_header_id
96742: );
96743:

Line 96747: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

96743:
96744: --
96745: -- set rounding class
96746: --
96747: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96748: 'ASSET';
96749:
96750: --
96751: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 96751: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

96747: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
96748: 'ASSET';
96749:
96750: --
96751: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96752: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96753: --
96754: -- bulk performance
96755: --

Line 96752: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

96748: 'ASSET';
96749:
96750: --
96751: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
96752: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96753: --
96754: -- bulk performance
96755: --
96756: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 96756: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

96752: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
96753: --
96754: -- bulk performance
96755: --
96756: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96757:
96758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96759: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96760:

Line 96758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

96754: -- bulk performance
96755: --
96756: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
96757:
96758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96759: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96760:
96761: -- 4955764
96762: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 96762: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

96758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
96759: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
96760:
96761: -- 4955764
96762: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
96763: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
96764:
96765: -- 4458381 Public Sector Enh
96766:

Line 96786: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

96782: l_rec_acct_attrs.array_char_value(5) := p_source_40;
96783: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
96784: l_rec_acct_attrs.array_num_value(6) := p_source_39;
96785:
96786: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96787: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96788:
96789: ---------------------------------------------------------------------------------------------------------------
96790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 96787: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

96783: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
96784: l_rec_acct_attrs.array_num_value(6) := p_source_39;
96785:
96786: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96787: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96788:
96789: ---------------------------------------------------------------------------------------------------------------
96790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96791: ---------------------------------------------------------------------------------------------------------------

Line 96790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

96786: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
96787: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
96788:
96789: ---------------------------------------------------------------------------------------------------------------
96790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96791: ---------------------------------------------------------------------------------------------------------------
96792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96793:
96794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 96792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

96788:
96789: ---------------------------------------------------------------------------------------------------------------
96790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96791: ---------------------------------------------------------------------------------------------------------------
96792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96793:
96794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96795: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96796:

Line 96794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
96791: ---------------------------------------------------------------------------------------------------------------
96792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96793:
96794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96795: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96796:
96797: IF xla_accounting_cache_pkg.GetValueChar
96798: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 96795: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

96791: ---------------------------------------------------------------------------------------------------------------
96792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
96793:
96794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96795: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
96796:
96797: IF xla_accounting_cache_pkg.GetValueChar
96798: (p_source_code => 'LEDGER_CATEGORY_CODE'
96799: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 96806: xla_ae_lines_pkg.BflowUpgEntry

96802: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
96803: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
96804: )
96805: THEN
96806: xla_ae_lines_pkg.BflowUpgEntry
96807: (p_business_method_code => l_bflow_method_code
96808: ,p_business_class_code => l_bflow_class_code
96809: ,p_balance_type => l_balance_type_code);
96810: ELSE

Line 96823: xla_ae_lines_pkg.SetLineDescription(

96819: --
96820: -- call description
96821: --
96822:
96823: xla_ae_lines_pkg.SetLineDescription(
96824: p_ae_header_id => l_ae_header_id
96825: ,p_description => Description_67 (
96826: p_application_id => p_application_id
96827: , p_ae_header_id => l_ae_header_id

Line 96858: xla_ae_lines_pkg.set_ccid(

96854: , x_value_type_code => l_adr_value_type_code
96855: , p_side => 'NA'
96856: );
96857:
96858: xla_ae_lines_pkg.set_ccid(
96859: p_code_combination_id => l_ccid
96860: , p_value_type_code => l_adr_value_type_code
96861: , p_transaction_coa_id => l_adr_transaction_coa_id
96862: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 96892: xla_ae_lines_pkg.set_segment(

96888: );
96889:
96890: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
96891:
96892: xla_ae_lines_pkg.set_segment(
96893: p_to_segment_code => 'GL_ACCOUNT'
96894: , p_segment_value => l_segment
96895: , p_from_segment_code => l_adr_value_segment_code
96896: , p_from_combination_id => l_adr_value_combination_id

Line 96934: xla_ae_lines_pkg.set_segment(

96930: );
96931:
96932: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
96933:
96934: xla_ae_lines_pkg.set_segment(
96935: p_to_segment_code => 'GL_BALANCING'
96936: , p_segment_value => l_segment
96937: , p_from_segment_code => l_adr_value_segment_code
96938: , p_from_combination_id => l_adr_value_combination_id

Line 96978: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

96974: xla_accounting_err_pkg.build_message
96975: (p_appli_s_name => 'XLA'
96976: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
96977: ,p_token_1 => 'LINE_NUMBER'
96978: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
96979: ,p_token_2 => 'LINE_TYPE_NAME'
96980: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
96981: l_component_type
96982: ,l_component_code

Line 97014: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

97010: --
97011: --
97012: ------------------------------------------------------------------------------------------------
97013: -- 4219869 Business Flow
97014: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97015: -- Prior Entry. Currently, the following code is always generated.
97016: ------------------------------------------------------------------------------------------------
97017: XLA_AE_LINES_PKG.ValidateCurrentLine;
97018:

Line 97017: XLA_AE_LINES_PKG.ValidateCurrentLine;

97013: -- 4219869 Business Flow
97014: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97015: -- Prior Entry. Currently, the following code is always generated.
97016: ------------------------------------------------------------------------------------------------
97017: XLA_AE_LINES_PKG.ValidateCurrentLine;
97018:
97019: ------------------------------------------------------------------------------------
97020: -- 4219869 Business Flow
97021: -- Populated credit and debit amounts -- Need to generate this within IF

Line 97023: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97019: ------------------------------------------------------------------------------------
97020: -- 4219869 Business Flow
97021: -- Populated credit and debit amounts -- Need to generate this within IF
97022: ------------------------------------------------------------------------------------
97023: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97024:
97025: ----------------------------------------------------------------------------------
97026: -- 4219869 Business Flow
97027: -- Update journal entry status -- Need to generate this within IF

Line 97055: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

97051: -- To allow MPA report to determine if it should generate report process
97052: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97053: ------------------------------------------------------------------------------------------
97054:
97055: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97056: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97057: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97058: -- call ADRs
97059: -- Bug 4922099

Line 97056: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

97052: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97053: ------------------------------------------------------------------------------------------
97054:
97055: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97056: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97057: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97058: -- call ADRs
97059: -- Bug 4922099
97060: --

Line 97082: xla_ae_lines_pkg.set_ccid(

97078: , x_value_type_code => l_adr_value_type_code
97079: , p_side => 'NA'
97080: );
97081:
97082: xla_ae_lines_pkg.set_ccid(
97083: p_code_combination_id => l_ccid
97084: , p_value_type_code => l_adr_value_type_code
97085: , p_transaction_coa_id => l_adr_transaction_coa_id
97086: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 97116: xla_ae_lines_pkg.set_segment(

97112: );
97113:
97114: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
97115:
97116: xla_ae_lines_pkg.set_segment(
97117: p_to_segment_code => 'GL_ACCOUNT'
97118: , p_segment_value => l_segment
97119: , p_from_segment_code => l_adr_value_segment_code
97120: , p_from_combination_id => l_adr_value_combination_id

Line 97158: xla_ae_lines_pkg.set_segment(

97154: );
97155:
97156: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
97157:
97158: xla_ae_lines_pkg.set_segment(
97159: p_to_segment_code => 'GL_BALANCING'
97160: , p_segment_value => l_segment
97161: , p_from_segment_code => l_adr_value_segment_code
97162: , p_from_combination_id => l_adr_value_combination_id

Line 97189: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

97185:
97186: --
97187: -- Update the line information that should be overwritten
97188: --
97189: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97190: p_header_num => 1);
97191: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97192:
97193: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 97191: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

97187: -- Update the line information that should be overwritten
97188: --
97189: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97190: p_header_num => 1);
97191: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97192:
97193: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97194:
97195: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 97193: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

97189: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97190: p_header_num => 1);
97191: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97192:
97193: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97194:
97195: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97196: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97197: END IF;

Line 97196: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

97192:
97193: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97194:
97195: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97196: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97197: END IF;
97198:
97199: --
97200: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 97203: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

97199: --
97200: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
97201: --
97202: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
97203: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
97204: ELSE
97205: ---------------------------------------------------------------------------------------------------
97206: -- 4262811a Switch Sign
97207: ---------------------------------------------------------------------------------------------------

Line 97208: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

97204: ELSE
97205: ---------------------------------------------------------------------------------------------------
97206: -- 4262811a Switch Sign
97207: ---------------------------------------------------------------------------------------------------
97208: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97205: ---------------------------------------------------------------------------------------------------
97206: -- 4262811a Switch Sign
97207: ---------------------------------------------------------------------------------------------------
97208: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97213: -- 5132302

Line 97210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97206: -- 4262811a Switch Sign
97207: ---------------------------------------------------------------------------------------------------
97208: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97213: -- 5132302
97214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97207: ---------------------------------------------------------------------------------------------------
97208: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97213: -- 5132302
97214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97208: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97209: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97213: -- 5132302
97214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97216:

Line 97214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

97210: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97213: -- 5132302
97214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97216:
97217: END IF;
97218:

Line 97215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97211: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97212: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97213: -- 5132302
97214: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97215: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97216:
97217: END IF;
97218:
97219: -- 4955764

Line 97220: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97216:
97217: END IF;
97218:
97219: -- 4955764
97220: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97221: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97222:
97223:
97224: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 97224: XLA_AE_LINES_PKG.ValidateCurrentLine;

97220: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97221: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97222:
97223:
97224: XLA_AE_LINES_PKG.ValidateCurrentLine;
97225: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97226:
97227: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97228: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 97225: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97221: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97222:
97223:
97224: XLA_AE_LINES_PKG.ValidateCurrentLine;
97225: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97226:
97227: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97228: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
97229: ,p_balance_type_code => l_balance_type_code);

Line 97364: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

97360: --
97361: -- bulk performance
97362: --
97363: l_balance_type_code VARCHAR2(1);
97364: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
97365: l_log_module VARCHAR2(240);
97366:
97367: --
97368: -- Upgrade strategy

Line 97434: XLA_AE_LINES_PKG.SetNewLine;

97430: ') = 'SOURCE'
97431: THEN
97432:
97433: --
97434: XLA_AE_LINES_PKG.SetNewLine;
97435:
97436: p_balance_type_code := l_balance_type_code;
97437: -- set the flag so later we will know whether the gain loss line needs to be created
97438:

Line 97446: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

97442:
97443: --
97444: -- bulk performance
97445: --
97446: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
97447: p_header_num => 0); -- 4262811
97448: --
97449: -- set accounting line options
97450: --

Line 97451: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

97447: p_header_num => 0); -- 4262811
97448: --
97449: -- set accounting line options
97450: --
97451: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
97452: p_natural_side_code => 'D'
97453: , p_gain_or_loss_flag => 'N'
97454: , p_gl_transfer_mode_code => 'S'
97455: , p_acct_entry_type_code => 'A'

Line 97465: xla_ae_lines_pkg.SetAcctLineType

97461: --
97462: --
97463: -- set accounting line type info
97464: --
97465: xla_ae_lines_pkg.SetAcctLineType
97466: (p_component_type => l_component_type
97467: ,p_event_type_code => l_event_type_code
97468: ,p_line_definition_owner_code => l_line_definition_owner_code
97469: ,p_line_definition_code => l_line_definition_code

Line 97479: xla_ae_lines_pkg.SetAcctClass(

97475: ,p_event_class_code => l_event_class_code);
97476: --
97477: -- set accounting class
97478: --
97479: xla_ae_lines_pkg.SetAcctClass(
97480: p_accounting_class_code => 'ASSET'
97481: , p_ae_header_id => l_ae_header_id
97482: );
97483:

Line 97487: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

97483:
97484: --
97485: -- set rounding class
97486: --
97487: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
97488: 'ASSET';
97489:
97490: --
97491: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 97491: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

97487: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
97488: 'ASSET';
97489:
97490: --
97491: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
97492: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97493: --
97494: -- bulk performance
97495: --

Line 97492: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

97488: 'ASSET';
97489:
97490: --
97491: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
97492: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97493: --
97494: -- bulk performance
97495: --
97496: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 97496: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

97492: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
97493: --
97494: -- bulk performance
97495: --
97496: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
97497:
97498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97499: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97500:

Line 97498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

97494: -- bulk performance
97495: --
97496: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
97497:
97498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97499: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97500:
97501: -- 4955764
97502: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97502: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97498: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
97499: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
97500:
97501: -- 4955764
97502: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97503: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
97504:
97505: -- 4458381 Public Sector Enh
97506:

Line 97526: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

97522: l_rec_acct_attrs.array_char_value(5) := p_source_40;
97523: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
97524: l_rec_acct_attrs.array_num_value(6) := p_source_39;
97525:
97526: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97527: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97528:
97529: ---------------------------------------------------------------------------------------------------------------
97530: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 97527: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

97523: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
97524: l_rec_acct_attrs.array_num_value(6) := p_source_39;
97525:
97526: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97527: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97528:
97529: ---------------------------------------------------------------------------------------------------------------
97530: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97531: ---------------------------------------------------------------------------------------------------------------

Line 97530: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

97526: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
97527: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
97528:
97529: ---------------------------------------------------------------------------------------------------------------
97530: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97531: ---------------------------------------------------------------------------------------------------------------
97532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97533:
97534: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 97532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

97528:
97529: ---------------------------------------------------------------------------------------------------------------
97530: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97531: ---------------------------------------------------------------------------------------------------------------
97532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97533:
97534: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97535: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97536:

Line 97534: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

97530: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
97531: ---------------------------------------------------------------------------------------------------------------
97532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97533:
97534: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97535: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97536:
97537: IF xla_accounting_cache_pkg.GetValueChar
97538: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 97535: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

97531: ---------------------------------------------------------------------------------------------------------------
97532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
97533:
97534: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97535: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
97536:
97537: IF xla_accounting_cache_pkg.GetValueChar
97538: (p_source_code => 'LEDGER_CATEGORY_CODE'
97539: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 97546: xla_ae_lines_pkg.BflowUpgEntry

97542: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
97543: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
97544: )
97545: THEN
97546: xla_ae_lines_pkg.BflowUpgEntry
97547: (p_business_method_code => l_bflow_method_code
97548: ,p_business_class_code => l_bflow_class_code
97549: ,p_balance_type => l_balance_type_code);
97550: ELSE

Line 97563: xla_ae_lines_pkg.SetLineDescription(

97559: --
97560: -- call description
97561: --
97562:
97563: xla_ae_lines_pkg.SetLineDescription(
97564: p_ae_header_id => l_ae_header_id
97565: ,p_description => Description_68 (
97566: p_application_id => p_application_id
97567: , p_ae_header_id => l_ae_header_id

Line 97598: xla_ae_lines_pkg.set_ccid(

97594: , x_value_type_code => l_adr_value_type_code
97595: , p_side => 'NA'
97596: );
97597:
97598: xla_ae_lines_pkg.set_ccid(
97599: p_code_combination_id => l_ccid
97600: , p_value_type_code => l_adr_value_type_code
97601: , p_transaction_coa_id => l_adr_transaction_coa_id
97602: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 97632: xla_ae_lines_pkg.set_segment(

97628: );
97629:
97630: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
97631:
97632: xla_ae_lines_pkg.set_segment(
97633: p_to_segment_code => 'GL_ACCOUNT'
97634: , p_segment_value => l_segment
97635: , p_from_segment_code => l_adr_value_segment_code
97636: , p_from_combination_id => l_adr_value_combination_id

Line 97674: xla_ae_lines_pkg.set_segment(

97670: );
97671:
97672: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
97673:
97674: xla_ae_lines_pkg.set_segment(
97675: p_to_segment_code => 'GL_BALANCING'
97676: , p_segment_value => l_segment
97677: , p_from_segment_code => l_adr_value_segment_code
97678: , p_from_combination_id => l_adr_value_combination_id

Line 97718: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

97714: xla_accounting_err_pkg.build_message
97715: (p_appli_s_name => 'XLA'
97716: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
97717: ,p_token_1 => 'LINE_NUMBER'
97718: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
97719: ,p_token_2 => 'LINE_TYPE_NAME'
97720: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
97721: l_component_type
97722: ,l_component_code

Line 97754: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

97750: --
97751: --
97752: ------------------------------------------------------------------------------------------------
97753: -- 4219869 Business Flow
97754: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97755: -- Prior Entry. Currently, the following code is always generated.
97756: ------------------------------------------------------------------------------------------------
97757: XLA_AE_LINES_PKG.ValidateCurrentLine;
97758:

Line 97757: XLA_AE_LINES_PKG.ValidateCurrentLine;

97753: -- 4219869 Business Flow
97754: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
97755: -- Prior Entry. Currently, the following code is always generated.
97756: ------------------------------------------------------------------------------------------------
97757: XLA_AE_LINES_PKG.ValidateCurrentLine;
97758:
97759: ------------------------------------------------------------------------------------
97760: -- 4219869 Business Flow
97761: -- Populated credit and debit amounts -- Need to generate this within IF

Line 97763: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97759: ------------------------------------------------------------------------------------
97760: -- 4219869 Business Flow
97761: -- Populated credit and debit amounts -- Need to generate this within IF
97762: ------------------------------------------------------------------------------------
97763: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97764:
97765: ----------------------------------------------------------------------------------
97766: -- 4219869 Business Flow
97767: -- Update journal entry status -- Need to generate this within IF

Line 97795: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

97791: -- To allow MPA report to determine if it should generate report process
97792: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97793: ------------------------------------------------------------------------------------------
97794:
97795: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97796: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97797: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97798: -- call ADRs
97799: -- Bug 4922099

Line 97796: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

97792: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
97793: ------------------------------------------------------------------------------------------
97794:
97795: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
97796: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
97797: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
97798: -- call ADRs
97799: -- Bug 4922099
97800: --

Line 97822: xla_ae_lines_pkg.set_ccid(

97818: , x_value_type_code => l_adr_value_type_code
97819: , p_side => 'NA'
97820: );
97821:
97822: xla_ae_lines_pkg.set_ccid(
97823: p_code_combination_id => l_ccid
97824: , p_value_type_code => l_adr_value_type_code
97825: , p_transaction_coa_id => l_adr_transaction_coa_id
97826: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 97856: xla_ae_lines_pkg.set_segment(

97852: );
97853:
97854: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
97855:
97856: xla_ae_lines_pkg.set_segment(
97857: p_to_segment_code => 'GL_ACCOUNT'
97858: , p_segment_value => l_segment
97859: , p_from_segment_code => l_adr_value_segment_code
97860: , p_from_combination_id => l_adr_value_combination_id

Line 97898: xla_ae_lines_pkg.set_segment(

97894: );
97895:
97896: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
97897:
97898: xla_ae_lines_pkg.set_segment(
97899: p_to_segment_code => 'GL_BALANCING'
97900: , p_segment_value => l_segment
97901: , p_from_segment_code => l_adr_value_segment_code
97902: , p_from_combination_id => l_adr_value_combination_id

Line 97929: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

97925:
97926: --
97927: -- Update the line information that should be overwritten
97928: --
97929: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97930: p_header_num => 1);
97931: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97932:
97933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 97931: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

97927: -- Update the line information that should be overwritten
97928: --
97929: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97930: p_header_num => 1);
97931: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97932:
97933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97934:
97935: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 97933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

97929: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
97930: p_header_num => 1);
97931: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
97932:
97933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97934:
97935: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97936: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97937: END IF;

Line 97936: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

97932:
97933: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
97934:
97935: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
97936: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
97937: END IF;
97938:
97939: --
97940: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 97943: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

97939: --
97940: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
97941: --
97942: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
97943: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
97944: ELSE
97945: ---------------------------------------------------------------------------------------------------
97946: -- 4262811a Switch Sign
97947: ---------------------------------------------------------------------------------------------------

Line 97948: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

97944: ELSE
97945: ---------------------------------------------------------------------------------------------------
97946: -- 4262811a Switch Sign
97947: ---------------------------------------------------------------------------------------------------
97948: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97945: ---------------------------------------------------------------------------------------------------
97946: -- 4262811a Switch Sign
97947: ---------------------------------------------------------------------------------------------------
97948: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97953: -- 5132302

Line 97950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97946: -- 4262811a Switch Sign
97947: ---------------------------------------------------------------------------------------------------
97948: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97953: -- 5132302
97954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 97951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

97947: ---------------------------------------------------------------------------------------------------
97948: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97953: -- 5132302
97954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 97952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97948: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
97949: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97953: -- 5132302
97954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97956:

Line 97954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

97950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97953: -- 5132302
97954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97956:
97957: END IF;
97958:

Line 97955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

97951: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
97952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97953: -- 5132302
97954: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
97955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
97956:
97957: END IF;
97958:
97959: -- 4955764

Line 97960: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

97956:
97957: END IF;
97958:
97959: -- 4955764
97960: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97961: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97962:
97963:
97964: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 97964: XLA_AE_LINES_PKG.ValidateCurrentLine;

97960: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
97961: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97962:
97963:
97964: XLA_AE_LINES_PKG.ValidateCurrentLine;
97965: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97966:
97967: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97968: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 97965: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

97961: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
97962:
97963:
97964: XLA_AE_LINES_PKG.ValidateCurrentLine;
97965: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
97966:
97967: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
97968: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
97969: ,p_balance_type_code => l_balance_type_code);

Line 98100: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

98096: --
98097: -- bulk performance
98098: --
98099: l_balance_type_code VARCHAR2(1);
98100: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
98101: l_log_module VARCHAR2(240);
98102:
98103: --
98104: -- Upgrade strategy

Line 98168: XLA_AE_LINES_PKG.SetNewLine;

98164: ') = 'INTERCO AP'
98165: THEN
98166:
98167: --
98168: XLA_AE_LINES_PKG.SetNewLine;
98169:
98170: p_balance_type_code := l_balance_type_code;
98171: -- set the flag so later we will know whether the gain loss line needs to be created
98172:

Line 98180: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

98176:
98177: --
98178: -- bulk performance
98179: --
98180: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
98181: p_header_num => 0); -- 4262811
98182: --
98183: -- set accounting line options
98184: --

Line 98185: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

98181: p_header_num => 0); -- 4262811
98182: --
98183: -- set accounting line options
98184: --
98185: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
98186: p_natural_side_code => 'D'
98187: , p_gain_or_loss_flag => 'N'
98188: , p_gl_transfer_mode_code => 'S'
98189: , p_acct_entry_type_code => 'A'

Line 98199: xla_ae_lines_pkg.SetAcctLineType

98195: --
98196: --
98197: -- set accounting line type info
98198: --
98199: xla_ae_lines_pkg.SetAcctLineType
98200: (p_component_type => l_component_type
98201: ,p_event_type_code => l_event_type_code
98202: ,p_line_definition_owner_code => l_line_definition_owner_code
98203: ,p_line_definition_code => l_line_definition_code

Line 98213: xla_ae_lines_pkg.SetAcctClass(

98209: ,p_event_class_code => l_event_class_code);
98210: --
98211: -- set accounting class
98212: --
98213: xla_ae_lines_pkg.SetAcctClass(
98214: p_accounting_class_code => 'LIABILITY'
98215: , p_ae_header_id => l_ae_header_id
98216: );
98217:

Line 98221: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

98217:
98218: --
98219: -- set rounding class
98220: --
98221: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98222: 'LIABILITY';
98223:
98224: --
98225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 98225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

98221: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98222: 'LIABILITY';
98223:
98224: --
98225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98227: --
98228: -- bulk performance
98229: --

Line 98226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

98222: 'LIABILITY';
98223:
98224: --
98225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98227: --
98228: -- bulk performance
98229: --
98230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 98230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

98226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98227: --
98228: -- bulk performance
98229: --
98230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98231:
98232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98233: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98234:

Line 98232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

98228: -- bulk performance
98229: --
98230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98231:
98232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98233: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98234:
98235: -- 4955764
98236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98233: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98234:
98235: -- 4955764
98236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98237: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
98238:
98239: -- 4458381 Public Sector Enh
98240:

Line 98260: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

98256: l_rec_acct_attrs.array_char_value(5) := p_source_40;
98257: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
98258: l_rec_acct_attrs.array_num_value(6) := p_source_39;
98259:
98260: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98261: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98262:
98263: ---------------------------------------------------------------------------------------------------------------
98264: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 98261: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

98257: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
98258: l_rec_acct_attrs.array_num_value(6) := p_source_39;
98259:
98260: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98261: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98262:
98263: ---------------------------------------------------------------------------------------------------------------
98264: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98265: ---------------------------------------------------------------------------------------------------------------

Line 98264: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

98260: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98261: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98262:
98263: ---------------------------------------------------------------------------------------------------------------
98264: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98265: ---------------------------------------------------------------------------------------------------------------
98266: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98267:
98268: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 98266: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

98262:
98263: ---------------------------------------------------------------------------------------------------------------
98264: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98265: ---------------------------------------------------------------------------------------------------------------
98266: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98267:
98268: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98269: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98270:

Line 98268: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98264: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98265: ---------------------------------------------------------------------------------------------------------------
98266: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98267:
98268: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98269: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98270:
98271: IF xla_accounting_cache_pkg.GetValueChar
98272: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 98269: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98265: ---------------------------------------------------------------------------------------------------------------
98266: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98267:
98268: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98269: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
98270:
98271: IF xla_accounting_cache_pkg.GetValueChar
98272: (p_source_code => 'LEDGER_CATEGORY_CODE'
98273: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 98280: xla_ae_lines_pkg.BflowUpgEntry

98276: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
98277: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
98278: )
98279: THEN
98280: xla_ae_lines_pkg.BflowUpgEntry
98281: (p_business_method_code => l_bflow_method_code
98282: ,p_business_class_code => l_bflow_class_code
98283: ,p_balance_type => l_balance_type_code);
98284: ELSE

Line 98297: xla_ae_lines_pkg.SetLineDescription(

98293: --
98294: -- call description
98295: --
98296:
98297: xla_ae_lines_pkg.SetLineDescription(
98298: p_ae_header_id => l_ae_header_id
98299: ,p_description => Description_71 (
98300: p_application_id => p_application_id
98301: , p_ae_header_id => l_ae_header_id

Line 98331: xla_ae_lines_pkg.set_ccid(

98327: , x_value_type_code => l_adr_value_type_code
98328: , p_side => 'NA'
98329: );
98330:
98331: xla_ae_lines_pkg.set_ccid(
98332: p_code_combination_id => l_ccid
98333: , p_value_type_code => l_adr_value_type_code
98334: , p_transaction_coa_id => l_adr_transaction_coa_id
98335: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 98365: xla_ae_lines_pkg.set_segment(

98361: );
98362:
98363: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
98364:
98365: xla_ae_lines_pkg.set_segment(
98366: p_to_segment_code => 'GL_BALANCING'
98367: , p_segment_value => l_segment
98368: , p_from_segment_code => l_adr_value_segment_code
98369: , p_from_combination_id => l_adr_value_combination_id

Line 98407: xla_ae_lines_pkg.set_segment(

98403: );
98404:
98405: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
98406:
98407: xla_ae_lines_pkg.set_segment(
98408: p_to_segment_code => 'GL_ACCOUNT'
98409: , p_segment_value => l_segment
98410: , p_from_segment_code => l_adr_value_segment_code
98411: , p_from_combination_id => l_adr_value_combination_id

Line 98451: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

98447: xla_accounting_err_pkg.build_message
98448: (p_appli_s_name => 'XLA'
98449: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
98450: ,p_token_1 => 'LINE_NUMBER'
98451: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
98452: ,p_token_2 => 'LINE_TYPE_NAME'
98453: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
98454: l_component_type
98455: ,l_component_code

Line 98487: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

98483: --
98484: --
98485: ------------------------------------------------------------------------------------------------
98486: -- 4219869 Business Flow
98487: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
98488: -- Prior Entry. Currently, the following code is always generated.
98489: ------------------------------------------------------------------------------------------------
98490: XLA_AE_LINES_PKG.ValidateCurrentLine;
98491:

Line 98490: XLA_AE_LINES_PKG.ValidateCurrentLine;

98486: -- 4219869 Business Flow
98487: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
98488: -- Prior Entry. Currently, the following code is always generated.
98489: ------------------------------------------------------------------------------------------------
98490: XLA_AE_LINES_PKG.ValidateCurrentLine;
98491:
98492: ------------------------------------------------------------------------------------
98493: -- 4219869 Business Flow
98494: -- Populated credit and debit amounts -- Need to generate this within IF

Line 98496: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98492: ------------------------------------------------------------------------------------
98493: -- 4219869 Business Flow
98494: -- Populated credit and debit amounts -- Need to generate this within IF
98495: ------------------------------------------------------------------------------------
98496: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98497:
98498: ----------------------------------------------------------------------------------
98499: -- 4219869 Business Flow
98500: -- Update journal entry status -- Need to generate this within IF

Line 98528: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

98524: -- To allow MPA report to determine if it should generate report process
98525: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98526: ------------------------------------------------------------------------------------------
98527:
98528: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98529: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98530: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98531: -- call ADRs
98532: -- Bug 4922099

Line 98529: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

98525: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
98526: ------------------------------------------------------------------------------------------
98527:
98528: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
98529: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
98530: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
98531: -- call ADRs
98532: -- Bug 4922099
98533: --

Line 98554: xla_ae_lines_pkg.set_ccid(

98550: , x_value_type_code => l_adr_value_type_code
98551: , p_side => 'NA'
98552: );
98553:
98554: xla_ae_lines_pkg.set_ccid(
98555: p_code_combination_id => l_ccid
98556: , p_value_type_code => l_adr_value_type_code
98557: , p_transaction_coa_id => l_adr_transaction_coa_id
98558: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 98588: xla_ae_lines_pkg.set_segment(

98584: );
98585:
98586: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
98587:
98588: xla_ae_lines_pkg.set_segment(
98589: p_to_segment_code => 'GL_BALANCING'
98590: , p_segment_value => l_segment
98591: , p_from_segment_code => l_adr_value_segment_code
98592: , p_from_combination_id => l_adr_value_combination_id

Line 98630: xla_ae_lines_pkg.set_segment(

98626: );
98627:
98628: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
98629:
98630: xla_ae_lines_pkg.set_segment(
98631: p_to_segment_code => 'GL_ACCOUNT'
98632: , p_segment_value => l_segment
98633: , p_from_segment_code => l_adr_value_segment_code
98634: , p_from_combination_id => l_adr_value_combination_id

Line 98661: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

98657:
98658: --
98659: -- Update the line information that should be overwritten
98660: --
98661: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98662: p_header_num => 1);
98663: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98664:
98665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 98663: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

98659: -- Update the line information that should be overwritten
98660: --
98661: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98662: p_header_num => 1);
98663: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98664:
98665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98666:
98667: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 98665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

98661: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
98662: p_header_num => 1);
98663: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
98664:
98665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98666:
98667: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98668: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98669: END IF;

Line 98668: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

98664:
98665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
98666:
98667: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
98668: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
98669: END IF;
98670:
98671: --
98672: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 98675: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

98671: --
98672: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
98673: --
98674: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
98675: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
98676: ELSE
98677: ---------------------------------------------------------------------------------------------------
98678: -- 4262811a Switch Sign
98679: ---------------------------------------------------------------------------------------------------

Line 98680: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

98676: ELSE
98677: ---------------------------------------------------------------------------------------------------
98678: -- 4262811a Switch Sign
98679: ---------------------------------------------------------------------------------------------------
98680: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98677: ---------------------------------------------------------------------------------------------------
98678: -- 4262811a Switch Sign
98679: ---------------------------------------------------------------------------------------------------
98680: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98685: -- 5132302

Line 98682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98678: -- 4262811a Switch Sign
98679: ---------------------------------------------------------------------------------------------------
98680: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98685: -- 5132302
98686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

98679: ---------------------------------------------------------------------------------------------------
98680: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98685: -- 5132302
98686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 98684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98680: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
98681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98685: -- 5132302
98686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98688:

Line 98686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

98682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98685: -- 5132302
98686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98688:
98689: END IF;
98690:

Line 98687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

98683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
98684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98685: -- 5132302
98686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
98687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
98688:
98689: END IF;
98690:
98691: -- 4955764

Line 98692: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98688:
98689: END IF;
98690:
98691: -- 4955764
98692: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98693: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98694:
98695:
98696: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 98696: XLA_AE_LINES_PKG.ValidateCurrentLine;

98692: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98693: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98694:
98695:
98696: XLA_AE_LINES_PKG.ValidateCurrentLine;
98697: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98698:
98699: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98700: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 98697: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

98693: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
98694:
98695:
98696: XLA_AE_LINES_PKG.ValidateCurrentLine;
98697: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
98698:
98699: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
98700: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
98701: ,p_balance_type_code => l_balance_type_code);

Line 98832: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

98828: --
98829: -- bulk performance
98830: --
98831: l_balance_type_code VARCHAR2(1);
98832: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
98833: l_log_module VARCHAR2(240);
98834:
98835: --
98836: -- Upgrade strategy

Line 98900: XLA_AE_LINES_PKG.SetNewLine;

98896: ') = 'INTERCO AR'
98897: THEN
98898:
98899: --
98900: XLA_AE_LINES_PKG.SetNewLine;
98901:
98902: p_balance_type_code := l_balance_type_code;
98903: -- set the flag so later we will know whether the gain loss line needs to be created
98904:

Line 98912: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

98908:
98909: --
98910: -- bulk performance
98911: --
98912: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
98913: p_header_num => 0); -- 4262811
98914: --
98915: -- set accounting line options
98916: --

Line 98917: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

98913: p_header_num => 0); -- 4262811
98914: --
98915: -- set accounting line options
98916: --
98917: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
98918: p_natural_side_code => 'D'
98919: , p_gain_or_loss_flag => 'N'
98920: , p_gl_transfer_mode_code => 'S'
98921: , p_acct_entry_type_code => 'A'

Line 98931: xla_ae_lines_pkg.SetAcctLineType

98927: --
98928: --
98929: -- set accounting line type info
98930: --
98931: xla_ae_lines_pkg.SetAcctLineType
98932: (p_component_type => l_component_type
98933: ,p_event_type_code => l_event_type_code
98934: ,p_line_definition_owner_code => l_line_definition_owner_code
98935: ,p_line_definition_code => l_line_definition_code

Line 98945: xla_ae_lines_pkg.SetAcctClass(

98941: ,p_event_class_code => l_event_class_code);
98942: --
98943: -- set accounting class
98944: --
98945: xla_ae_lines_pkg.SetAcctClass(
98946: p_accounting_class_code => 'ASSET'
98947: , p_ae_header_id => l_ae_header_id
98948: );
98949:

Line 98953: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

98949:
98950: --
98951: -- set rounding class
98952: --
98953: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98954: 'ASSET';
98955:
98956: --
98957: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 98957: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

98953: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
98954: 'ASSET';
98955:
98956: --
98957: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98958: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98959: --
98960: -- bulk performance
98961: --

Line 98958: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

98954: 'ASSET';
98955:
98956: --
98957: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
98958: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98959: --
98960: -- bulk performance
98961: --
98962: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 98962: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

98958: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
98959: --
98960: -- bulk performance
98961: --
98962: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98963:
98964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98965: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98966:

Line 98964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

98960: -- bulk performance
98961: --
98962: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
98963:
98964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98965: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98966:
98967: -- 4955764
98968: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 98968: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

98964: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
98965: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
98966:
98967: -- 4955764
98968: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
98969: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
98970:
98971: -- 4458381 Public Sector Enh
98972:

Line 98992: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

98988: l_rec_acct_attrs.array_char_value(5) := p_source_40;
98989: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
98990: l_rec_acct_attrs.array_num_value(6) := p_source_39;
98991:
98992: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98993: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98994:
98995: ---------------------------------------------------------------------------------------------------------------
98996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 98993: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

98989: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
98990: l_rec_acct_attrs.array_num_value(6) := p_source_39;
98991:
98992: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98993: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98994:
98995: ---------------------------------------------------------------------------------------------------------------
98996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98997: ---------------------------------------------------------------------------------------------------------------

Line 98996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

98992: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
98993: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
98994:
98995: ---------------------------------------------------------------------------------------------------------------
98996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98997: ---------------------------------------------------------------------------------------------------------------
98998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98999:
99000: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 98998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

98994:
98995: ---------------------------------------------------------------------------------------------------------------
98996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98997: ---------------------------------------------------------------------------------------------------------------
98998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98999:
99000: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99001: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99002:

Line 99000: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98996: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
98997: ---------------------------------------------------------------------------------------------------------------
98998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98999:
99000: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99001: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99002:
99003: IF xla_accounting_cache_pkg.GetValueChar
99004: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 99001: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

98997: ---------------------------------------------------------------------------------------------------------------
98998: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
98999:
99000: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99001: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99002:
99003: IF xla_accounting_cache_pkg.GetValueChar
99004: (p_source_code => 'LEDGER_CATEGORY_CODE'
99005: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 99012: xla_ae_lines_pkg.BflowUpgEntry

99008: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
99009: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
99010: )
99011: THEN
99012: xla_ae_lines_pkg.BflowUpgEntry
99013: (p_business_method_code => l_bflow_method_code
99014: ,p_business_class_code => l_bflow_class_code
99015: ,p_balance_type => l_balance_type_code);
99016: ELSE

Line 99029: xla_ae_lines_pkg.SetLineDescription(

99025: --
99026: -- call description
99027: --
99028:
99029: xla_ae_lines_pkg.SetLineDescription(
99030: p_ae_header_id => l_ae_header_id
99031: ,p_description => Description_72 (
99032: p_application_id => p_application_id
99033: , p_ae_header_id => l_ae_header_id

Line 99063: xla_ae_lines_pkg.set_ccid(

99059: , x_value_type_code => l_adr_value_type_code
99060: , p_side => 'NA'
99061: );
99062:
99063: xla_ae_lines_pkg.set_ccid(
99064: p_code_combination_id => l_ccid
99065: , p_value_type_code => l_adr_value_type_code
99066: , p_transaction_coa_id => l_adr_transaction_coa_id
99067: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 99097: xla_ae_lines_pkg.set_segment(

99093: );
99094:
99095: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
99096:
99097: xla_ae_lines_pkg.set_segment(
99098: p_to_segment_code => 'GL_BALANCING'
99099: , p_segment_value => l_segment
99100: , p_from_segment_code => l_adr_value_segment_code
99101: , p_from_combination_id => l_adr_value_combination_id

Line 99139: xla_ae_lines_pkg.set_segment(

99135: );
99136:
99137: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
99138:
99139: xla_ae_lines_pkg.set_segment(
99140: p_to_segment_code => 'GL_ACCOUNT'
99141: , p_segment_value => l_segment
99142: , p_from_segment_code => l_adr_value_segment_code
99143: , p_from_combination_id => l_adr_value_combination_id

Line 99183: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

99179: xla_accounting_err_pkg.build_message
99180: (p_appli_s_name => 'XLA'
99181: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
99182: ,p_token_1 => 'LINE_NUMBER'
99183: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
99184: ,p_token_2 => 'LINE_TYPE_NAME'
99185: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
99186: l_component_type
99187: ,l_component_code

Line 99219: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

99215: --
99216: --
99217: ------------------------------------------------------------------------------------------------
99218: -- 4219869 Business Flow
99219: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99220: -- Prior Entry. Currently, the following code is always generated.
99221: ------------------------------------------------------------------------------------------------
99222: XLA_AE_LINES_PKG.ValidateCurrentLine;
99223:

Line 99222: XLA_AE_LINES_PKG.ValidateCurrentLine;

99218: -- 4219869 Business Flow
99219: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99220: -- Prior Entry. Currently, the following code is always generated.
99221: ------------------------------------------------------------------------------------------------
99222: XLA_AE_LINES_PKG.ValidateCurrentLine;
99223:
99224: ------------------------------------------------------------------------------------
99225: -- 4219869 Business Flow
99226: -- Populated credit and debit amounts -- Need to generate this within IF

Line 99228: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99224: ------------------------------------------------------------------------------------
99225: -- 4219869 Business Flow
99226: -- Populated credit and debit amounts -- Need to generate this within IF
99227: ------------------------------------------------------------------------------------
99228: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99229:
99230: ----------------------------------------------------------------------------------
99231: -- 4219869 Business Flow
99232: -- Update journal entry status -- Need to generate this within IF

Line 99260: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

99256: -- To allow MPA report to determine if it should generate report process
99257: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99258: ------------------------------------------------------------------------------------------
99259:
99260: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99261: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99262: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99263: -- call ADRs
99264: -- Bug 4922099

Line 99261: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

99257: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99258: ------------------------------------------------------------------------------------------
99259:
99260: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
99261: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
99262: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
99263: -- call ADRs
99264: -- Bug 4922099
99265: --

Line 99286: xla_ae_lines_pkg.set_ccid(

99282: , x_value_type_code => l_adr_value_type_code
99283: , p_side => 'NA'
99284: );
99285:
99286: xla_ae_lines_pkg.set_ccid(
99287: p_code_combination_id => l_ccid
99288: , p_value_type_code => l_adr_value_type_code
99289: , p_transaction_coa_id => l_adr_transaction_coa_id
99290: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 99320: xla_ae_lines_pkg.set_segment(

99316: );
99317:
99318: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
99319:
99320: xla_ae_lines_pkg.set_segment(
99321: p_to_segment_code => 'GL_BALANCING'
99322: , p_segment_value => l_segment
99323: , p_from_segment_code => l_adr_value_segment_code
99324: , p_from_combination_id => l_adr_value_combination_id

Line 99362: xla_ae_lines_pkg.set_segment(

99358: );
99359:
99360: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
99361:
99362: xla_ae_lines_pkg.set_segment(
99363: p_to_segment_code => 'GL_ACCOUNT'
99364: , p_segment_value => l_segment
99365: , p_from_segment_code => l_adr_value_segment_code
99366: , p_from_combination_id => l_adr_value_combination_id

Line 99393: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

99389:
99390: --
99391: -- Update the line information that should be overwritten
99392: --
99393: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99394: p_header_num => 1);
99395: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99396:
99397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 99395: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

99391: -- Update the line information that should be overwritten
99392: --
99393: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99394: p_header_num => 1);
99395: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99396:
99397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99398:
99399: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 99397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

99393: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
99394: p_header_num => 1);
99395: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
99396:
99397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99398:
99399: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99400: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99401: END IF;

Line 99400: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

99396:
99397: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
99398:
99399: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
99400: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
99401: END IF;
99402:
99403: --
99404: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 99407: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

99403: --
99404: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
99405: --
99406: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
99407: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
99408: ELSE
99409: ---------------------------------------------------------------------------------------------------
99410: -- 4262811a Switch Sign
99411: ---------------------------------------------------------------------------------------------------

Line 99412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

99408: ELSE
99409: ---------------------------------------------------------------------------------------------------
99410: -- 4262811a Switch Sign
99411: ---------------------------------------------------------------------------------------------------
99412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99409: ---------------------------------------------------------------------------------------------------
99410: -- 4262811a Switch Sign
99411: ---------------------------------------------------------------------------------------------------
99412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99417: -- 5132302

Line 99414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99410: -- 4262811a Switch Sign
99411: ---------------------------------------------------------------------------------------------------
99412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99417: -- 5132302
99418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

99411: ---------------------------------------------------------------------------------------------------
99412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99417: -- 5132302
99418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 99416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99412: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
99413: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99417: -- 5132302
99418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99420:

Line 99418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

99414: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99417: -- 5132302
99418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99420:
99421: END IF;
99422:

Line 99419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

99415: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
99416: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99417: -- 5132302
99418: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
99419: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
99420:
99421: END IF;
99422:
99423: -- 4955764

Line 99424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99420:
99421: END IF;
99422:
99423: -- 4955764
99424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99425: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99426:
99427:
99428: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 99428: XLA_AE_LINES_PKG.ValidateCurrentLine;

99424: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99425: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99426:
99427:
99428: XLA_AE_LINES_PKG.ValidateCurrentLine;
99429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99430:
99431: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99432: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 99429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99425: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
99426:
99427:
99428: XLA_AE_LINES_PKG.ValidateCurrentLine;
99429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99430:
99431: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
99432: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
99433: ,p_balance_type_code => l_balance_type_code);

Line 99568: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

99564: --
99565: -- bulk performance
99566: --
99567: l_balance_type_code VARCHAR2(1);
99568: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
99569: l_log_module VARCHAR2(240);
99570:
99571: --
99572: -- Upgrade strategy

Line 99638: XLA_AE_LINES_PKG.SetNewLine;

99634: ') = 'DEST'
99635: THEN
99636:
99637: --
99638: XLA_AE_LINES_PKG.SetNewLine;
99639:
99640: p_balance_type_code := l_balance_type_code;
99641: -- set the flag so later we will know whether the gain loss line needs to be created
99642:

Line 99650: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

99646:
99647: --
99648: -- bulk performance
99649: --
99650: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
99651: p_header_num => 0); -- 4262811
99652: --
99653: -- set accounting line options
99654: --

Line 99655: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

99651: p_header_num => 0); -- 4262811
99652: --
99653: -- set accounting line options
99654: --
99655: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
99656: p_natural_side_code => 'D'
99657: , p_gain_or_loss_flag => 'N'
99658: , p_gl_transfer_mode_code => 'S'
99659: , p_acct_entry_type_code => 'A'

Line 99669: xla_ae_lines_pkg.SetAcctLineType

99665: --
99666: --
99667: -- set accounting line type info
99668: --
99669: xla_ae_lines_pkg.SetAcctLineType
99670: (p_component_type => l_component_type
99671: ,p_event_type_code => l_event_type_code
99672: ,p_line_definition_owner_code => l_line_definition_owner_code
99673: ,p_line_definition_code => l_line_definition_code

Line 99683: xla_ae_lines_pkg.SetAcctClass(

99679: ,p_event_class_code => l_event_class_code);
99680: --
99681: -- set accounting class
99682: --
99683: xla_ae_lines_pkg.SetAcctClass(
99684: p_accounting_class_code => 'ASSET'
99685: , p_ae_header_id => l_ae_header_id
99686: );
99687:

Line 99691: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

99687:
99688: --
99689: -- set rounding class
99690: --
99691: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
99692: 'ASSET';
99693:
99694: --
99695: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 99695: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

99691: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
99692: 'ASSET';
99693:
99694: --
99695: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
99696: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99697: --
99698: -- bulk performance
99699: --

Line 99696: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

99692: 'ASSET';
99693:
99694: --
99695: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
99696: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99697: --
99698: -- bulk performance
99699: --
99700: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 99700: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

99696: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
99697: --
99698: -- bulk performance
99699: --
99700: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
99701:
99702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99703: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99704:

Line 99702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

99698: -- bulk performance
99699: --
99700: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
99701:
99702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99703: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99704:
99705: -- 4955764
99706: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 99706: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

99702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
99703: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
99704:
99705: -- 4955764
99706: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
99707: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
99708:
99709: -- 4458381 Public Sector Enh
99710:

Line 99730: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

99726: l_rec_acct_attrs.array_char_value(5) := p_source_40;
99727: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
99728: l_rec_acct_attrs.array_num_value(6) := p_source_39;
99729:
99730: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99731: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99732:
99733: ---------------------------------------------------------------------------------------------------------------
99734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 99731: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

99727: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
99728: l_rec_acct_attrs.array_num_value(6) := p_source_39;
99729:
99730: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99731: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99732:
99733: ---------------------------------------------------------------------------------------------------------------
99734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99735: ---------------------------------------------------------------------------------------------------------------

Line 99734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

99730: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
99731: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
99732:
99733: ---------------------------------------------------------------------------------------------------------------
99734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99735: ---------------------------------------------------------------------------------------------------------------
99736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99737:
99738: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 99736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

99732:
99733: ---------------------------------------------------------------------------------------------------------------
99734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99735: ---------------------------------------------------------------------------------------------------------------
99736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99737:
99738: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99739: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99740:

Line 99738: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

99734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
99735: ---------------------------------------------------------------------------------------------------------------
99736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99737:
99738: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99739: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99740:
99741: IF xla_accounting_cache_pkg.GetValueChar
99742: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 99739: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

99735: ---------------------------------------------------------------------------------------------------------------
99736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
99737:
99738: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99739: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
99740:
99741: IF xla_accounting_cache_pkg.GetValueChar
99742: (p_source_code => 'LEDGER_CATEGORY_CODE'
99743: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 99750: xla_ae_lines_pkg.BflowUpgEntry

99746: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
99747: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
99748: )
99749: THEN
99750: xla_ae_lines_pkg.BflowUpgEntry
99751: (p_business_method_code => l_bflow_method_code
99752: ,p_business_class_code => l_bflow_class_code
99753: ,p_balance_type => l_balance_type_code);
99754: ELSE

Line 99767: xla_ae_lines_pkg.SetLineDescription(

99763: --
99764: -- call description
99765: --
99766:
99767: xla_ae_lines_pkg.SetLineDescription(
99768: p_ae_header_id => l_ae_header_id
99769: ,p_description => Description_73 (
99770: p_application_id => p_application_id
99771: , p_ae_header_id => l_ae_header_id

Line 99802: xla_ae_lines_pkg.set_ccid(

99798: , x_value_type_code => l_adr_value_type_code
99799: , p_side => 'NA'
99800: );
99801:
99802: xla_ae_lines_pkg.set_ccid(
99803: p_code_combination_id => l_ccid
99804: , p_value_type_code => l_adr_value_type_code
99805: , p_transaction_coa_id => l_adr_transaction_coa_id
99806: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 99836: xla_ae_lines_pkg.set_segment(

99832: );
99833:
99834: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
99835:
99836: xla_ae_lines_pkg.set_segment(
99837: p_to_segment_code => 'GL_ACCOUNT'
99838: , p_segment_value => l_segment
99839: , p_from_segment_code => l_adr_value_segment_code
99840: , p_from_combination_id => l_adr_value_combination_id

Line 99878: xla_ae_lines_pkg.set_segment(

99874: );
99875:
99876: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
99877:
99878: xla_ae_lines_pkg.set_segment(
99879: p_to_segment_code => 'GL_BALANCING'
99880: , p_segment_value => l_segment
99881: , p_from_segment_code => l_adr_value_segment_code
99882: , p_from_combination_id => l_adr_value_combination_id

Line 99922: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

99918: xla_accounting_err_pkg.build_message
99919: (p_appli_s_name => 'XLA'
99920: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
99921: ,p_token_1 => 'LINE_NUMBER'
99922: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
99923: ,p_token_2 => 'LINE_TYPE_NAME'
99924: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
99925: l_component_type
99926: ,l_component_code

Line 99958: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

99954: --
99955: --
99956: ------------------------------------------------------------------------------------------------
99957: -- 4219869 Business Flow
99958: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99959: -- Prior Entry. Currently, the following code is always generated.
99960: ------------------------------------------------------------------------------------------------
99961: XLA_AE_LINES_PKG.ValidateCurrentLine;
99962:

Line 99961: XLA_AE_LINES_PKG.ValidateCurrentLine;

99957: -- 4219869 Business Flow
99958: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
99959: -- Prior Entry. Currently, the following code is always generated.
99960: ------------------------------------------------------------------------------------------------
99961: XLA_AE_LINES_PKG.ValidateCurrentLine;
99962:
99963: ------------------------------------------------------------------------------------
99964: -- 4219869 Business Flow
99965: -- Populated credit and debit amounts -- Need to generate this within IF

Line 99967: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

99963: ------------------------------------------------------------------------------------
99964: -- 4219869 Business Flow
99965: -- Populated credit and debit amounts -- Need to generate this within IF
99966: ------------------------------------------------------------------------------------
99967: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
99968:
99969: ----------------------------------------------------------------------------------
99970: -- 4219869 Business Flow
99971: -- Update journal entry status -- Need to generate this within IF

Line 99999: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

99995: -- To allow MPA report to determine if it should generate report process
99996: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99997: ------------------------------------------------------------------------------------------
99998:
99999: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100000: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100001: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100002: -- call ADRs
100003: -- Bug 4922099

Line 100000: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

99996: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
99997: ------------------------------------------------------------------------------------------
99998:
99999: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100000: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100001: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100002: -- call ADRs
100003: -- Bug 4922099
100004: --

Line 100026: xla_ae_lines_pkg.set_ccid(

100022: , x_value_type_code => l_adr_value_type_code
100023: , p_side => 'NA'
100024: );
100025:
100026: xla_ae_lines_pkg.set_ccid(
100027: p_code_combination_id => l_ccid
100028: , p_value_type_code => l_adr_value_type_code
100029: , p_transaction_coa_id => l_adr_transaction_coa_id
100030: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 100060: xla_ae_lines_pkg.set_segment(

100056: );
100057:
100058: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
100059:
100060: xla_ae_lines_pkg.set_segment(
100061: p_to_segment_code => 'GL_ACCOUNT'
100062: , p_segment_value => l_segment
100063: , p_from_segment_code => l_adr_value_segment_code
100064: , p_from_combination_id => l_adr_value_combination_id

Line 100102: xla_ae_lines_pkg.set_segment(

100098: );
100099:
100100: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
100101:
100102: xla_ae_lines_pkg.set_segment(
100103: p_to_segment_code => 'GL_BALANCING'
100104: , p_segment_value => l_segment
100105: , p_from_segment_code => l_adr_value_segment_code
100106: , p_from_combination_id => l_adr_value_combination_id

Line 100133: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

100129:
100130: --
100131: -- Update the line information that should be overwritten
100132: --
100133: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100134: p_header_num => 1);
100135: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100136:
100137: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 100135: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

100131: -- Update the line information that should be overwritten
100132: --
100133: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100134: p_header_num => 1);
100135: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100136:
100137: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100138:
100139: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 100137: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

100133: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100134: p_header_num => 1);
100135: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100136:
100137: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100138:
100139: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100140: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100141: END IF;

Line 100140: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

100136:
100137: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100138:
100139: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100140: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100141: END IF;
100142:
100143: --
100144: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 100147: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

100143: --
100144: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
100145: --
100146: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
100147: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
100148: ELSE
100149: ---------------------------------------------------------------------------------------------------
100150: -- 4262811a Switch Sign
100151: ---------------------------------------------------------------------------------------------------

Line 100152: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

100148: ELSE
100149: ---------------------------------------------------------------------------------------------------
100150: -- 4262811a Switch Sign
100151: ---------------------------------------------------------------------------------------------------
100152: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100149: ---------------------------------------------------------------------------------------------------
100150: -- 4262811a Switch Sign
100151: ---------------------------------------------------------------------------------------------------
100152: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100157: -- 5132302

Line 100154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100150: -- 4262811a Switch Sign
100151: ---------------------------------------------------------------------------------------------------
100152: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100157: -- 5132302
100158: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100151: ---------------------------------------------------------------------------------------------------
100152: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100157: -- 5132302
100158: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100159: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100152: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100157: -- 5132302
100158: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100159: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100160:

Line 100158: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

100154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100157: -- 5132302
100158: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100159: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100160:
100161: END IF;
100162:

Line 100159: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100157: -- 5132302
100158: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100159: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100160:
100161: END IF;
100162:
100163: -- 4955764

Line 100164: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100160:
100161: END IF;
100162:
100163: -- 4955764
100164: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100165: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100166:
100167:
100168: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 100168: XLA_AE_LINES_PKG.ValidateCurrentLine;

100164: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100165: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100166:
100167:
100168: XLA_AE_LINES_PKG.ValidateCurrentLine;
100169: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100170:
100171: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100172: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 100169: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100165: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100166:
100167:
100168: XLA_AE_LINES_PKG.ValidateCurrentLine;
100169: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100170:
100171: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100172: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
100173: ,p_balance_type_code => l_balance_type_code);

Line 100308: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

100304: --
100305: -- bulk performance
100306: --
100307: l_balance_type_code VARCHAR2(1);
100308: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
100309: l_log_module VARCHAR2(240);
100310:
100311: --
100312: -- Upgrade strategy

Line 100378: XLA_AE_LINES_PKG.SetNewLine;

100374: ') = 'SOURCE'
100375: THEN
100376:
100377: --
100378: XLA_AE_LINES_PKG.SetNewLine;
100379:
100380: p_balance_type_code := l_balance_type_code;
100381: -- set the flag so later we will know whether the gain loss line needs to be created
100382:

Line 100390: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

100386:
100387: --
100388: -- bulk performance
100389: --
100390: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
100391: p_header_num => 0); -- 4262811
100392: --
100393: -- set accounting line options
100394: --

Line 100395: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

100391: p_header_num => 0); -- 4262811
100392: --
100393: -- set accounting line options
100394: --
100395: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
100396: p_natural_side_code => 'D'
100397: , p_gain_or_loss_flag => 'N'
100398: , p_gl_transfer_mode_code => 'S'
100399: , p_acct_entry_type_code => 'A'

Line 100409: xla_ae_lines_pkg.SetAcctLineType

100405: --
100406: --
100407: -- set accounting line type info
100408: --
100409: xla_ae_lines_pkg.SetAcctLineType
100410: (p_component_type => l_component_type
100411: ,p_event_type_code => l_event_type_code
100412: ,p_line_definition_owner_code => l_line_definition_owner_code
100413: ,p_line_definition_code => l_line_definition_code

Line 100423: xla_ae_lines_pkg.SetAcctClass(

100419: ,p_event_class_code => l_event_class_code);
100420: --
100421: -- set accounting class
100422: --
100423: xla_ae_lines_pkg.SetAcctClass(
100424: p_accounting_class_code => 'ASSET'
100425: , p_ae_header_id => l_ae_header_id
100426: );
100427:

Line 100431: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

100427:
100428: --
100429: -- set rounding class
100430: --
100431: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100432: 'ASSET';
100433:
100434: --
100435: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 100435: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

100431: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
100432: 'ASSET';
100433:
100434: --
100435: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100436: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100437: --
100438: -- bulk performance
100439: --

Line 100436: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

100432: 'ASSET';
100433:
100434: --
100435: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
100436: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100437: --
100438: -- bulk performance
100439: --
100440: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 100440: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

100436: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
100437: --
100438: -- bulk performance
100439: --
100440: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100441:
100442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100443: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100444:

Line 100442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

100438: -- bulk performance
100439: --
100440: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
100441:
100442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100443: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100444:
100445: -- 4955764
100446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100442: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
100443: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
100444:
100445: -- 4955764
100446: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100447: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
100448:
100449: -- 4458381 Public Sector Enh
100450:

Line 100470: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

100466: l_rec_acct_attrs.array_char_value(5) := p_source_40;
100467: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
100468: l_rec_acct_attrs.array_num_value(6) := p_source_39;
100469:
100470: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100471: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100472:
100473: ---------------------------------------------------------------------------------------------------------------
100474: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 100471: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

100467: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
100468: l_rec_acct_attrs.array_num_value(6) := p_source_39;
100469:
100470: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100471: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100472:
100473: ---------------------------------------------------------------------------------------------------------------
100474: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100475: ---------------------------------------------------------------------------------------------------------------

Line 100474: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

100470: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
100471: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
100472:
100473: ---------------------------------------------------------------------------------------------------------------
100474: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100475: ---------------------------------------------------------------------------------------------------------------
100476: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100477:
100478: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 100476: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

100472:
100473: ---------------------------------------------------------------------------------------------------------------
100474: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100475: ---------------------------------------------------------------------------------------------------------------
100476: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100477:
100478: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100479: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100480:

Line 100478: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100474: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
100475: ---------------------------------------------------------------------------------------------------------------
100476: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100477:
100478: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100479: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100480:
100481: IF xla_accounting_cache_pkg.GetValueChar
100482: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 100479: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

100475: ---------------------------------------------------------------------------------------------------------------
100476: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
100477:
100478: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100479: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
100480:
100481: IF xla_accounting_cache_pkg.GetValueChar
100482: (p_source_code => 'LEDGER_CATEGORY_CODE'
100483: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 100490: xla_ae_lines_pkg.BflowUpgEntry

100486: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
100487: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
100488: )
100489: THEN
100490: xla_ae_lines_pkg.BflowUpgEntry
100491: (p_business_method_code => l_bflow_method_code
100492: ,p_business_class_code => l_bflow_class_code
100493: ,p_balance_type => l_balance_type_code);
100494: ELSE

Line 100507: xla_ae_lines_pkg.SetLineDescription(

100503: --
100504: -- call description
100505: --
100506:
100507: xla_ae_lines_pkg.SetLineDescription(
100508: p_ae_header_id => l_ae_header_id
100509: ,p_description => Description_73 (
100510: p_application_id => p_application_id
100511: , p_ae_header_id => l_ae_header_id

Line 100542: xla_ae_lines_pkg.set_ccid(

100538: , x_value_type_code => l_adr_value_type_code
100539: , p_side => 'NA'
100540: );
100541:
100542: xla_ae_lines_pkg.set_ccid(
100543: p_code_combination_id => l_ccid
100544: , p_value_type_code => l_adr_value_type_code
100545: , p_transaction_coa_id => l_adr_transaction_coa_id
100546: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 100576: xla_ae_lines_pkg.set_segment(

100572: );
100573:
100574: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
100575:
100576: xla_ae_lines_pkg.set_segment(
100577: p_to_segment_code => 'GL_ACCOUNT'
100578: , p_segment_value => l_segment
100579: , p_from_segment_code => l_adr_value_segment_code
100580: , p_from_combination_id => l_adr_value_combination_id

Line 100618: xla_ae_lines_pkg.set_segment(

100614: );
100615:
100616: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
100617:
100618: xla_ae_lines_pkg.set_segment(
100619: p_to_segment_code => 'GL_BALANCING'
100620: , p_segment_value => l_segment
100621: , p_from_segment_code => l_adr_value_segment_code
100622: , p_from_combination_id => l_adr_value_combination_id

Line 100662: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

100658: xla_accounting_err_pkg.build_message
100659: (p_appli_s_name => 'XLA'
100660: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
100661: ,p_token_1 => 'LINE_NUMBER'
100662: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
100663: ,p_token_2 => 'LINE_TYPE_NAME'
100664: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
100665: l_component_type
100666: ,l_component_code

Line 100698: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

100694: --
100695: --
100696: ------------------------------------------------------------------------------------------------
100697: -- 4219869 Business Flow
100698: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100699: -- Prior Entry. Currently, the following code is always generated.
100700: ------------------------------------------------------------------------------------------------
100701: XLA_AE_LINES_PKG.ValidateCurrentLine;
100702:

Line 100701: XLA_AE_LINES_PKG.ValidateCurrentLine;

100697: -- 4219869 Business Flow
100698: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
100699: -- Prior Entry. Currently, the following code is always generated.
100700: ------------------------------------------------------------------------------------------------
100701: XLA_AE_LINES_PKG.ValidateCurrentLine;
100702:
100703: ------------------------------------------------------------------------------------
100704: -- 4219869 Business Flow
100705: -- Populated credit and debit amounts -- Need to generate this within IF

Line 100707: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100703: ------------------------------------------------------------------------------------
100704: -- 4219869 Business Flow
100705: -- Populated credit and debit amounts -- Need to generate this within IF
100706: ------------------------------------------------------------------------------------
100707: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100708:
100709: ----------------------------------------------------------------------------------
100710: -- 4219869 Business Flow
100711: -- Update journal entry status -- Need to generate this within IF

Line 100739: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

100735: -- To allow MPA report to determine if it should generate report process
100736: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100737: ------------------------------------------------------------------------------------------
100738:
100739: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100740: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100741: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100742: -- call ADRs
100743: -- Bug 4922099

Line 100740: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

100736: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
100737: ------------------------------------------------------------------------------------------
100738:
100739: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
100740: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
100741: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
100742: -- call ADRs
100743: -- Bug 4922099
100744: --

Line 100766: xla_ae_lines_pkg.set_ccid(

100762: , x_value_type_code => l_adr_value_type_code
100763: , p_side => 'NA'
100764: );
100765:
100766: xla_ae_lines_pkg.set_ccid(
100767: p_code_combination_id => l_ccid
100768: , p_value_type_code => l_adr_value_type_code
100769: , p_transaction_coa_id => l_adr_transaction_coa_id
100770: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 100800: xla_ae_lines_pkg.set_segment(

100796: );
100797:
100798: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
100799:
100800: xla_ae_lines_pkg.set_segment(
100801: p_to_segment_code => 'GL_ACCOUNT'
100802: , p_segment_value => l_segment
100803: , p_from_segment_code => l_adr_value_segment_code
100804: , p_from_combination_id => l_adr_value_combination_id

Line 100842: xla_ae_lines_pkg.set_segment(

100838: );
100839:
100840: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
100841:
100842: xla_ae_lines_pkg.set_segment(
100843: p_to_segment_code => 'GL_BALANCING'
100844: , p_segment_value => l_segment
100845: , p_from_segment_code => l_adr_value_segment_code
100846: , p_from_combination_id => l_adr_value_combination_id

Line 100873: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

100869:
100870: --
100871: -- Update the line information that should be overwritten
100872: --
100873: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100874: p_header_num => 1);
100875: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100876:
100877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 100875: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

100871: -- Update the line information that should be overwritten
100872: --
100873: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100874: p_header_num => 1);
100875: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100876:
100877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100878:
100879: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 100877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

100873: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
100874: p_header_num => 1);
100875: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
100876:
100877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100878:
100879: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100880: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100881: END IF;

Line 100880: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

100876:
100877: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
100878:
100879: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
100880: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
100881: END IF;
100882:
100883: --
100884: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 100887: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

100883: --
100884: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
100885: --
100886: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
100887: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
100888: ELSE
100889: ---------------------------------------------------------------------------------------------------
100890: -- 4262811a Switch Sign
100891: ---------------------------------------------------------------------------------------------------

Line 100892: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

100888: ELSE
100889: ---------------------------------------------------------------------------------------------------
100890: -- 4262811a Switch Sign
100891: ---------------------------------------------------------------------------------------------------
100892: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100889: ---------------------------------------------------------------------------------------------------
100890: -- 4262811a Switch Sign
100891: ---------------------------------------------------------------------------------------------------
100892: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100897: -- 5132302

Line 100894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100890: -- 4262811a Switch Sign
100891: ---------------------------------------------------------------------------------------------------
100892: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100897: -- 5132302
100898: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 100895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

100891: ---------------------------------------------------------------------------------------------------
100892: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100897: -- 5132302
100898: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100899: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 100896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100892: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
100893: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100897: -- 5132302
100898: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100899: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100900:

Line 100898: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

100894: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100897: -- 5132302
100898: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100899: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100900:
100901: END IF;
100902:

Line 100899: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

100895: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
100896: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100897: -- 5132302
100898: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
100899: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
100900:
100901: END IF;
100902:
100903: -- 4955764

Line 100904: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

100900:
100901: END IF;
100902:
100903: -- 4955764
100904: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100905: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100906:
100907:
100908: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 100908: XLA_AE_LINES_PKG.ValidateCurrentLine;

100904: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
100905: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100906:
100907:
100908: XLA_AE_LINES_PKG.ValidateCurrentLine;
100909: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100910:
100911: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100912: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 100909: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

100905: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
100906:
100907:
100908: XLA_AE_LINES_PKG.ValidateCurrentLine;
100909: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
100910:
100911: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
100912: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
100913: ,p_balance_type_code => l_balance_type_code);

Line 101042: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

101038: --
101039: -- bulk performance
101040: --
101041: l_balance_type_code VARCHAR2(1);
101042: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
101043: l_log_module VARCHAR2(240);
101044:
101045: --
101046: -- Upgrade strategy

Line 101110: XLA_AE_LINES_PKG.SetNewLine;

101106: ') = 'BONUS EXPENSE'
101107: THEN
101108:
101109: --
101110: XLA_AE_LINES_PKG.SetNewLine;
101111:
101112: p_balance_type_code := l_balance_type_code;
101113: -- set the flag so later we will know whether the gain loss line needs to be created
101114:

Line 101122: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

101118:
101119: --
101120: -- bulk performance
101121: --
101122: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
101123: p_header_num => 0); -- 4262811
101124: --
101125: -- set accounting line options
101126: --

Line 101127: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

101123: p_header_num => 0); -- 4262811
101124: --
101125: -- set accounting line options
101126: --
101127: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
101128: p_natural_side_code => 'C'
101129: , p_gain_or_loss_flag => 'N'
101130: , p_gl_transfer_mode_code => 'S'
101131: , p_acct_entry_type_code => 'A'

Line 101141: xla_ae_lines_pkg.SetAcctLineType

101137: --
101138: --
101139: -- set accounting line type info
101140: --
101141: xla_ae_lines_pkg.SetAcctLineType
101142: (p_component_type => l_component_type
101143: ,p_event_type_code => l_event_type_code
101144: ,p_line_definition_owner_code => l_line_definition_owner_code
101145: ,p_line_definition_code => l_line_definition_code

Line 101155: xla_ae_lines_pkg.SetAcctClass(

101151: ,p_event_class_code => l_event_class_code);
101152: --
101153: -- set accounting class
101154: --
101155: xla_ae_lines_pkg.SetAcctClass(
101156: p_accounting_class_code => 'EXPENSE'
101157: , p_ae_header_id => l_ae_header_id
101158: );
101159:

Line 101163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

101159:
101160: --
101161: -- set rounding class
101162: --
101163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101164: 'EXPENSE';
101165:
101166: --
101167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 101167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

101163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101164: 'EXPENSE';
101165:
101166: --
101167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101169: --
101170: -- bulk performance
101171: --

Line 101168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

101164: 'EXPENSE';
101165:
101166: --
101167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101169: --
101170: -- bulk performance
101171: --
101172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 101172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

101168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101169: --
101170: -- bulk performance
101171: --
101172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101173:
101174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101176:

Line 101174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

101170: -- bulk performance
101171: --
101172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101173:
101174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101176:
101177: -- 4955764
101178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101176:
101177: -- 4955764
101178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101179: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
101180:
101181: -- 4458381 Public Sector Enh
101182:

Line 101202: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

101198: l_rec_acct_attrs.array_char_value(5) := p_source_40;
101199: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
101200: l_rec_acct_attrs.array_num_value(6) := p_source_39;
101201:
101202: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101203: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101204:
101205: ---------------------------------------------------------------------------------------------------------------
101206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 101203: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

101199: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
101200: l_rec_acct_attrs.array_num_value(6) := p_source_39;
101201:
101202: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101203: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101204:
101205: ---------------------------------------------------------------------------------------------------------------
101206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101207: ---------------------------------------------------------------------------------------------------------------

Line 101206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

101202: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101203: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101204:
101205: ---------------------------------------------------------------------------------------------------------------
101206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101207: ---------------------------------------------------------------------------------------------------------------
101208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101209:
101210: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 101208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

101204:
101205: ---------------------------------------------------------------------------------------------------------------
101206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101207: ---------------------------------------------------------------------------------------------------------------
101208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101209:
101210: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101211: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101212:

Line 101210: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101207: ---------------------------------------------------------------------------------------------------------------
101208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101209:
101210: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101211: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101212:
101213: IF xla_accounting_cache_pkg.GetValueChar
101214: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 101211: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101207: ---------------------------------------------------------------------------------------------------------------
101208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101209:
101210: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101211: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101212:
101213: IF xla_accounting_cache_pkg.GetValueChar
101214: (p_source_code => 'LEDGER_CATEGORY_CODE'
101215: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 101222: xla_ae_lines_pkg.BflowUpgEntry

101218: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
101219: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
101220: )
101221: THEN
101222: xla_ae_lines_pkg.BflowUpgEntry
101223: (p_business_method_code => l_bflow_method_code
101224: ,p_business_class_code => l_bflow_class_code
101225: ,p_balance_type => l_balance_type_code);
101226: ELSE

Line 101239: xla_ae_lines_pkg.SetLineDescription(

101235: --
101236: -- call description
101237: --
101238:
101239: xla_ae_lines_pkg.SetLineDescription(
101240: p_ae_header_id => l_ae_header_id
101241: ,p_description => Description_75 (
101242: p_application_id => p_application_id
101243: , p_ae_header_id => l_ae_header_id

Line 101273: xla_ae_lines_pkg.set_ccid(

101269: , x_value_type_code => l_adr_value_type_code
101270: , p_side => 'NA'
101271: );
101272:
101273: xla_ae_lines_pkg.set_ccid(
101274: p_code_combination_id => l_ccid
101275: , p_value_type_code => l_adr_value_type_code
101276: , p_transaction_coa_id => l_adr_transaction_coa_id
101277: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101307: xla_ae_lines_pkg.set_segment(

101303: );
101304:
101305: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
101306:
101307: xla_ae_lines_pkg.set_segment(
101308: p_to_segment_code => 'GL_ACCOUNT'
101309: , p_segment_value => l_segment
101310: , p_from_segment_code => l_adr_value_segment_code
101311: , p_from_combination_id => l_adr_value_combination_id

Line 101351: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

101347: xla_accounting_err_pkg.build_message
101348: (p_appli_s_name => 'XLA'
101349: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
101350: ,p_token_1 => 'LINE_NUMBER'
101351: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
101352: ,p_token_2 => 'LINE_TYPE_NAME'
101353: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
101354: l_component_type
101355: ,l_component_code

Line 101387: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

101383: --
101384: --
101385: ------------------------------------------------------------------------------------------------
101386: -- 4219869 Business Flow
101387: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101388: -- Prior Entry. Currently, the following code is always generated.
101389: ------------------------------------------------------------------------------------------------
101390: XLA_AE_LINES_PKG.ValidateCurrentLine;
101391:

Line 101390: XLA_AE_LINES_PKG.ValidateCurrentLine;

101386: -- 4219869 Business Flow
101387: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
101388: -- Prior Entry. Currently, the following code is always generated.
101389: ------------------------------------------------------------------------------------------------
101390: XLA_AE_LINES_PKG.ValidateCurrentLine;
101391:
101392: ------------------------------------------------------------------------------------
101393: -- 4219869 Business Flow
101394: -- Populated credit and debit amounts -- Need to generate this within IF

Line 101396: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101392: ------------------------------------------------------------------------------------
101393: -- 4219869 Business Flow
101394: -- Populated credit and debit amounts -- Need to generate this within IF
101395: ------------------------------------------------------------------------------------
101396: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101397:
101398: ----------------------------------------------------------------------------------
101399: -- 4219869 Business Flow
101400: -- Update journal entry status -- Need to generate this within IF

Line 101428: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

101424: -- To allow MPA report to determine if it should generate report process
101425: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
101426: ------------------------------------------------------------------------------------------
101427:
101428: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
101429: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
101430: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101431: -- call ADRs
101432: -- Bug 4922099

Line 101429: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

101425: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
101426: ------------------------------------------------------------------------------------------
101427:
101428: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
101429: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
101430: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
101431: -- call ADRs
101432: -- Bug 4922099
101433: --

Line 101454: xla_ae_lines_pkg.set_ccid(

101450: , x_value_type_code => l_adr_value_type_code
101451: , p_side => 'NA'
101452: );
101453:
101454: xla_ae_lines_pkg.set_ccid(
101455: p_code_combination_id => l_ccid
101456: , p_value_type_code => l_adr_value_type_code
101457: , p_transaction_coa_id => l_adr_transaction_coa_id
101458: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101488: xla_ae_lines_pkg.set_segment(

101484: );
101485:
101486: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
101487:
101488: xla_ae_lines_pkg.set_segment(
101489: p_to_segment_code => 'GL_ACCOUNT'
101490: , p_segment_value => l_segment
101491: , p_from_segment_code => l_adr_value_segment_code
101492: , p_from_combination_id => l_adr_value_combination_id

Line 101519: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

101515:
101516: --
101517: -- Update the line information that should be overwritten
101518: --
101519: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101520: p_header_num => 1);
101521: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101522:
101523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 101521: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

101517: -- Update the line information that should be overwritten
101518: --
101519: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101520: p_header_num => 1);
101521: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101522:
101523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101524:
101525: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 101523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

101519: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
101520: p_header_num => 1);
101521: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
101522:
101523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101524:
101525: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
101526: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
101527: END IF;

Line 101526: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

101522:
101523: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
101524:
101525: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
101526: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
101527: END IF;
101528:
101529: --
101530: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 101533: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

101529: --
101530: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
101531: --
101532: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
101533: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
101534: ELSE
101535: ---------------------------------------------------------------------------------------------------
101536: -- 4262811a Switch Sign
101537: ---------------------------------------------------------------------------------------------------

Line 101538: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

101534: ELSE
101535: ---------------------------------------------------------------------------------------------------
101536: -- 4262811a Switch Sign
101537: ---------------------------------------------------------------------------------------------------
101538: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 101539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

101535: ---------------------------------------------------------------------------------------------------
101536: -- 4262811a Switch Sign
101537: ---------------------------------------------------------------------------------------------------
101538: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101543: -- 5132302

Line 101540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101536: -- 4262811a Switch Sign
101537: ---------------------------------------------------------------------------------------------------
101538: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101543: -- 5132302
101544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

101537: ---------------------------------------------------------------------------------------------------
101538: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101543: -- 5132302
101544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 101542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101538: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
101539: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101543: -- 5132302
101544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101546:

Line 101544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

101540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101543: -- 5132302
101544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101546:
101547: END IF;
101548:

Line 101545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

101541: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
101542: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101543: -- 5132302
101544: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
101545: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
101546:
101547: END IF;
101548:
101549: -- 4955764

Line 101550: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101546:
101547: END IF;
101548:
101549: -- 4955764
101550: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101551: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101552:
101553:
101554: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 101554: XLA_AE_LINES_PKG.ValidateCurrentLine;

101550: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101551: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101552:
101553:
101554: XLA_AE_LINES_PKG.ValidateCurrentLine;
101555: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101556:
101557: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
101558: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 101555: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

101551: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
101552:
101553:
101554: XLA_AE_LINES_PKG.ValidateCurrentLine;
101555: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
101556:
101557: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
101558: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
101559: ,p_balance_type_code => l_balance_type_code);

Line 101688: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

101684: --
101685: -- bulk performance
101686: --
101687: l_balance_type_code VARCHAR2(1);
101688: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
101689: l_log_module VARCHAR2(240);
101690:
101691: --
101692: -- Upgrade strategy

Line 101756: XLA_AE_LINES_PKG.SetNewLine;

101752: ') = 'BONUS EXPENSE'
101753: THEN
101754:
101755: --
101756: XLA_AE_LINES_PKG.SetNewLine;
101757:
101758: p_balance_type_code := l_balance_type_code;
101759: -- set the flag so later we will know whether the gain loss line needs to be created
101760:

Line 101768: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

101764:
101765: --
101766: -- bulk performance
101767: --
101768: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
101769: p_header_num => 0); -- 4262811
101770: --
101771: -- set accounting line options
101772: --

Line 101773: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

101769: p_header_num => 0); -- 4262811
101770: --
101771: -- set accounting line options
101772: --
101773: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
101774: p_natural_side_code => 'C'
101775: , p_gain_or_loss_flag => 'N'
101776: , p_gl_transfer_mode_code => 'S'
101777: , p_acct_entry_type_code => 'A'

Line 101787: xla_ae_lines_pkg.SetAcctLineType

101783: --
101784: --
101785: -- set accounting line type info
101786: --
101787: xla_ae_lines_pkg.SetAcctLineType
101788: (p_component_type => l_component_type
101789: ,p_event_type_code => l_event_type_code
101790: ,p_line_definition_owner_code => l_line_definition_owner_code
101791: ,p_line_definition_code => l_line_definition_code

Line 101801: xla_ae_lines_pkg.SetAcctClass(

101797: ,p_event_class_code => l_event_class_code);
101798: --
101799: -- set accounting class
101800: --
101801: xla_ae_lines_pkg.SetAcctClass(
101802: p_accounting_class_code => 'EXPENSE'
101803: , p_ae_header_id => l_ae_header_id
101804: );
101805:

Line 101809: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

101805:
101806: --
101807: -- set rounding class
101808: --
101809: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101810: 'EXPENSE';
101811:
101812: --
101813: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 101813: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

101809: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
101810: 'EXPENSE';
101811:
101812: --
101813: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101814: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101815: --
101816: -- bulk performance
101817: --

Line 101814: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

101810: 'EXPENSE';
101811:
101812: --
101813: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
101814: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101815: --
101816: -- bulk performance
101817: --
101818: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 101818: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

101814: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
101815: --
101816: -- bulk performance
101817: --
101818: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101819:
101820: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101821: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101822:

Line 101820: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

101816: -- bulk performance
101817: --
101818: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
101819:
101820: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101821: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101822:
101823: -- 4955764
101824: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 101824: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

101820: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
101821: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
101822:
101823: -- 4955764
101824: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
101825: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
101826:
101827: -- 4458381 Public Sector Enh
101828:

Line 101848: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

101844: l_rec_acct_attrs.array_char_value(5) := p_source_40;
101845: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
101846: l_rec_acct_attrs.array_num_value(6) := p_source_39;
101847:
101848: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101849: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101850:
101851: ---------------------------------------------------------------------------------------------------------------
101852: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 101849: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

101845: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
101846: l_rec_acct_attrs.array_num_value(6) := p_source_39;
101847:
101848: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101849: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101850:
101851: ---------------------------------------------------------------------------------------------------------------
101852: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101853: ---------------------------------------------------------------------------------------------------------------

Line 101852: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

101848: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
101849: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
101850:
101851: ---------------------------------------------------------------------------------------------------------------
101852: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101853: ---------------------------------------------------------------------------------------------------------------
101854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101855:
101856: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 101854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

101850:
101851: ---------------------------------------------------------------------------------------------------------------
101852: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101853: ---------------------------------------------------------------------------------------------------------------
101854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101855:
101856: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101857: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101858:

Line 101856: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101852: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
101853: ---------------------------------------------------------------------------------------------------------------
101854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101855:
101856: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101857: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101858:
101859: IF xla_accounting_cache_pkg.GetValueChar
101860: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 101857: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

101853: ---------------------------------------------------------------------------------------------------------------
101854: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
101855:
101856: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101857: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
101858:
101859: IF xla_accounting_cache_pkg.GetValueChar
101860: (p_source_code => 'LEDGER_CATEGORY_CODE'
101861: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 101868: xla_ae_lines_pkg.BflowUpgEntry

101864: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
101865: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
101866: )
101867: THEN
101868: xla_ae_lines_pkg.BflowUpgEntry
101869: (p_business_method_code => l_bflow_method_code
101870: ,p_business_class_code => l_bflow_class_code
101871: ,p_balance_type => l_balance_type_code);
101872: ELSE

Line 101885: xla_ae_lines_pkg.SetLineDescription(

101881: --
101882: -- call description
101883: --
101884:
101885: xla_ae_lines_pkg.SetLineDescription(
101886: p_ae_header_id => l_ae_header_id
101887: ,p_description => Description_75 (
101888: p_application_id => p_application_id
101889: , p_ae_header_id => l_ae_header_id

Line 101919: xla_ae_lines_pkg.set_ccid(

101915: , x_value_type_code => l_adr_value_type_code
101916: , p_side => 'NA'
101917: );
101918:
101919: xla_ae_lines_pkg.set_ccid(
101920: p_code_combination_id => l_ccid
101921: , p_value_type_code => l_adr_value_type_code
101922: , p_transaction_coa_id => l_adr_transaction_coa_id
101923: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 101953: xla_ae_lines_pkg.set_segment(

101949: );
101950:
101951: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
101952:
101953: xla_ae_lines_pkg.set_segment(
101954: p_to_segment_code => 'GL_ACCOUNT'
101955: , p_segment_value => l_segment
101956: , p_from_segment_code => l_adr_value_segment_code
101957: , p_from_combination_id => l_adr_value_combination_id

Line 101997: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

101993: xla_accounting_err_pkg.build_message
101994: (p_appli_s_name => 'XLA'
101995: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
101996: ,p_token_1 => 'LINE_NUMBER'
101997: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
101998: ,p_token_2 => 'LINE_TYPE_NAME'
101999: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
102000: l_component_type
102001: ,l_component_code

Line 102033: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

102029: --
102030: --
102031: ------------------------------------------------------------------------------------------------
102032: -- 4219869 Business Flow
102033: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102034: -- Prior Entry. Currently, the following code is always generated.
102035: ------------------------------------------------------------------------------------------------
102036: XLA_AE_LINES_PKG.ValidateCurrentLine;
102037:

Line 102036: XLA_AE_LINES_PKG.ValidateCurrentLine;

102032: -- 4219869 Business Flow
102033: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102034: -- Prior Entry. Currently, the following code is always generated.
102035: ------------------------------------------------------------------------------------------------
102036: XLA_AE_LINES_PKG.ValidateCurrentLine;
102037:
102038: ------------------------------------------------------------------------------------
102039: -- 4219869 Business Flow
102040: -- Populated credit and debit amounts -- Need to generate this within IF

Line 102042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102038: ------------------------------------------------------------------------------------
102039: -- 4219869 Business Flow
102040: -- Populated credit and debit amounts -- Need to generate this within IF
102041: ------------------------------------------------------------------------------------
102042: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102043:
102044: ----------------------------------------------------------------------------------
102045: -- 4219869 Business Flow
102046: -- Update journal entry status -- Need to generate this within IF

Line 102074: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

102070: -- To allow MPA report to determine if it should generate report process
102071: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102072: ------------------------------------------------------------------------------------------
102073:
102074: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102075: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102076: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102077: -- call ADRs
102078: -- Bug 4922099

Line 102075: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

102071: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102072: ------------------------------------------------------------------------------------------
102073:
102074: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102075: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102076: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102077: -- call ADRs
102078: -- Bug 4922099
102079: --

Line 102100: xla_ae_lines_pkg.set_ccid(

102096: , x_value_type_code => l_adr_value_type_code
102097: , p_side => 'NA'
102098: );
102099:
102100: xla_ae_lines_pkg.set_ccid(
102101: p_code_combination_id => l_ccid
102102: , p_value_type_code => l_adr_value_type_code
102103: , p_transaction_coa_id => l_adr_transaction_coa_id
102104: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102134: xla_ae_lines_pkg.set_segment(

102130: );
102131:
102132: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
102133:
102134: xla_ae_lines_pkg.set_segment(
102135: p_to_segment_code => 'GL_ACCOUNT'
102136: , p_segment_value => l_segment
102137: , p_from_segment_code => l_adr_value_segment_code
102138: , p_from_combination_id => l_adr_value_combination_id

Line 102165: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

102161:
102162: --
102163: -- Update the line information that should be overwritten
102164: --
102165: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102166: p_header_num => 1);
102167: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102168:
102169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 102167: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

102163: -- Update the line information that should be overwritten
102164: --
102165: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102166: p_header_num => 1);
102167: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102168:
102169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102170:
102171: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 102169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

102165: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102166: p_header_num => 1);
102167: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102168:
102169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102170:
102171: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102172: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102173: END IF;

Line 102172: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

102168:
102169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102170:
102171: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102172: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102173: END IF;
102174:
102175: --
102176: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 102179: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

102175: --
102176: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
102177: --
102178: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
102179: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
102180: ELSE
102181: ---------------------------------------------------------------------------------------------------
102182: -- 4262811a Switch Sign
102183: ---------------------------------------------------------------------------------------------------

Line 102184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

102180: ELSE
102181: ---------------------------------------------------------------------------------------------------
102182: -- 4262811a Switch Sign
102183: ---------------------------------------------------------------------------------------------------
102184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102181: ---------------------------------------------------------------------------------------------------
102182: -- 4262811a Switch Sign
102183: ---------------------------------------------------------------------------------------------------
102184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102189: -- 5132302

Line 102186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102182: -- 4262811a Switch Sign
102183: ---------------------------------------------------------------------------------------------------
102184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102189: -- 5132302
102190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102183: ---------------------------------------------------------------------------------------------------
102184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102189: -- 5132302
102190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102189: -- 5132302
102190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102192:

Line 102190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

102186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102189: -- 5132302
102190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102192:
102193: END IF;
102194:

Line 102191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102189: -- 5132302
102190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102192:
102193: END IF;
102194:
102195: -- 4955764

Line 102196: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102192:
102193: END IF;
102194:
102195: -- 4955764
102196: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102197: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102198:
102199:
102200: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 102200: XLA_AE_LINES_PKG.ValidateCurrentLine;

102196: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102197: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102198:
102199:
102200: XLA_AE_LINES_PKG.ValidateCurrentLine;
102201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102202:
102203: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102204: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 102201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102197: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102198:
102199:
102200: XLA_AE_LINES_PKG.ValidateCurrentLine;
102201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102202:
102203: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102204: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
102205: ,p_balance_type_code => l_balance_type_code);

Line 102338: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

102334: --
102335: -- bulk performance
102336: --
102337: l_balance_type_code VARCHAR2(1);
102338: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
102339: l_log_module VARCHAR2(240);
102340:
102341: --
102342: -- Upgrade strategy

Line 102406: XLA_AE_LINES_PKG.SetNewLine;

102402: ') = 'BONUS EXPENSE'
102403: THEN
102404:
102405: --
102406: XLA_AE_LINES_PKG.SetNewLine;
102407:
102408: p_balance_type_code := l_balance_type_code;
102409: -- set the flag so later we will know whether the gain loss line needs to be created
102410:

Line 102418: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

102414:
102415: --
102416: -- bulk performance
102417: --
102418: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
102419: p_header_num => 0); -- 4262811
102420: --
102421: -- set accounting line options
102422: --

Line 102423: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

102419: p_header_num => 0); -- 4262811
102420: --
102421: -- set accounting line options
102422: --
102423: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
102424: p_natural_side_code => 'D'
102425: , p_gain_or_loss_flag => 'N'
102426: , p_gl_transfer_mode_code => 'S'
102427: , p_acct_entry_type_code => 'A'

Line 102437: xla_ae_lines_pkg.SetAcctLineType

102433: --
102434: --
102435: -- set accounting line type info
102436: --
102437: xla_ae_lines_pkg.SetAcctLineType
102438: (p_component_type => l_component_type
102439: ,p_event_type_code => l_event_type_code
102440: ,p_line_definition_owner_code => l_line_definition_owner_code
102441: ,p_line_definition_code => l_line_definition_code

Line 102451: xla_ae_lines_pkg.SetAcctClass(

102447: ,p_event_class_code => l_event_class_code);
102448: --
102449: -- set accounting class
102450: --
102451: xla_ae_lines_pkg.SetAcctClass(
102452: p_accounting_class_code => 'ASSET'
102453: , p_ae_header_id => l_ae_header_id
102454: );
102455:

Line 102459: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

102455:
102456: --
102457: -- set rounding class
102458: --
102459: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
102460: 'ASSET';
102461:
102462: --
102463: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 102463: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

102459: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
102460: 'ASSET';
102461:
102462: --
102463: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
102464: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102465: --
102466: -- bulk performance
102467: --

Line 102464: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

102460: 'ASSET';
102461:
102462: --
102463: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
102464: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102465: --
102466: -- bulk performance
102467: --
102468: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 102468: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

102464: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
102465: --
102466: -- bulk performance
102467: --
102468: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
102469:
102470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102471: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102472:

Line 102470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

102466: -- bulk performance
102467: --
102468: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
102469:
102470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102471: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102472:
102473: -- 4955764
102474: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102474: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
102471: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
102472:
102473: -- 4955764
102474: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102475: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
102476:
102477: -- 4458381 Public Sector Enh
102478:

Line 102498: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

102494: l_rec_acct_attrs.array_char_value(5) := p_source_40;
102495: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
102496: l_rec_acct_attrs.array_num_value(6) := p_source_39;
102497:
102498: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102499: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102500:
102501: ---------------------------------------------------------------------------------------------------------------
102502: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 102499: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

102495: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
102496: l_rec_acct_attrs.array_num_value(6) := p_source_39;
102497:
102498: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102499: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102500:
102501: ---------------------------------------------------------------------------------------------------------------
102502: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102503: ---------------------------------------------------------------------------------------------------------------

Line 102502: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

102498: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
102499: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
102500:
102501: ---------------------------------------------------------------------------------------------------------------
102502: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102503: ---------------------------------------------------------------------------------------------------------------
102504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102505:
102506: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 102504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

102500:
102501: ---------------------------------------------------------------------------------------------------------------
102502: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102503: ---------------------------------------------------------------------------------------------------------------
102504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102505:
102506: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102507: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102508:

Line 102506: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

102502: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
102503: ---------------------------------------------------------------------------------------------------------------
102504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102505:
102506: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102507: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102508:
102509: IF xla_accounting_cache_pkg.GetValueChar
102510: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 102507: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

102503: ---------------------------------------------------------------------------------------------------------------
102504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
102505:
102506: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102507: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
102508:
102509: IF xla_accounting_cache_pkg.GetValueChar
102510: (p_source_code => 'LEDGER_CATEGORY_CODE'
102511: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 102518: xla_ae_lines_pkg.BflowUpgEntry

102514: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
102515: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
102516: )
102517: THEN
102518: xla_ae_lines_pkg.BflowUpgEntry
102519: (p_business_method_code => l_bflow_method_code
102520: ,p_business_class_code => l_bflow_class_code
102521: ,p_balance_type => l_balance_type_code);
102522: ELSE

Line 102535: xla_ae_lines_pkg.SetLineDescription(

102531: --
102532: -- call description
102533: --
102534:
102535: xla_ae_lines_pkg.SetLineDescription(
102536: p_ae_header_id => l_ae_header_id
102537: ,p_description => Description_76 (
102538: p_application_id => p_application_id
102539: , p_ae_header_id => l_ae_header_id

Line 102570: xla_ae_lines_pkg.set_ccid(

102566: , x_value_type_code => l_adr_value_type_code
102567: , p_side => 'NA'
102568: );
102569:
102570: xla_ae_lines_pkg.set_ccid(
102571: p_code_combination_id => l_ccid
102572: , p_value_type_code => l_adr_value_type_code
102573: , p_transaction_coa_id => l_adr_transaction_coa_id
102574: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102604: xla_ae_lines_pkg.set_segment(

102600: );
102601:
102602: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
102603:
102604: xla_ae_lines_pkg.set_segment(
102605: p_to_segment_code => 'GL_ACCOUNT'
102606: , p_segment_value => l_segment
102607: , p_from_segment_code => l_adr_value_segment_code
102608: , p_from_combination_id => l_adr_value_combination_id

Line 102646: xla_ae_lines_pkg.set_segment(

102642: );
102643:
102644: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
102645:
102646: xla_ae_lines_pkg.set_segment(
102647: p_to_segment_code => 'GL_BALANCING'
102648: , p_segment_value => l_segment
102649: , p_from_segment_code => l_adr_value_segment_code
102650: , p_from_combination_id => l_adr_value_combination_id

Line 102690: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

102686: xla_accounting_err_pkg.build_message
102687: (p_appli_s_name => 'XLA'
102688: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
102689: ,p_token_1 => 'LINE_NUMBER'
102690: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
102691: ,p_token_2 => 'LINE_TYPE_NAME'
102692: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
102693: l_component_type
102694: ,l_component_code

Line 102726: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

102722: --
102723: --
102724: ------------------------------------------------------------------------------------------------
102725: -- 4219869 Business Flow
102726: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102727: -- Prior Entry. Currently, the following code is always generated.
102728: ------------------------------------------------------------------------------------------------
102729: XLA_AE_LINES_PKG.ValidateCurrentLine;
102730:

Line 102729: XLA_AE_LINES_PKG.ValidateCurrentLine;

102725: -- 4219869 Business Flow
102726: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
102727: -- Prior Entry. Currently, the following code is always generated.
102728: ------------------------------------------------------------------------------------------------
102729: XLA_AE_LINES_PKG.ValidateCurrentLine;
102730:
102731: ------------------------------------------------------------------------------------
102732: -- 4219869 Business Flow
102733: -- Populated credit and debit amounts -- Need to generate this within IF

Line 102735: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102731: ------------------------------------------------------------------------------------
102732: -- 4219869 Business Flow
102733: -- Populated credit and debit amounts -- Need to generate this within IF
102734: ------------------------------------------------------------------------------------
102735: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102736:
102737: ----------------------------------------------------------------------------------
102738: -- 4219869 Business Flow
102739: -- Update journal entry status -- Need to generate this within IF

Line 102767: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

102763: -- To allow MPA report to determine if it should generate report process
102764: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102765: ------------------------------------------------------------------------------------------
102766:
102767: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102768: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102769: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102770: -- call ADRs
102771: -- Bug 4922099

Line 102768: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

102764: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
102765: ------------------------------------------------------------------------------------------
102766:
102767: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
102768: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
102769: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
102770: -- call ADRs
102771: -- Bug 4922099
102772: --

Line 102794: xla_ae_lines_pkg.set_ccid(

102790: , x_value_type_code => l_adr_value_type_code
102791: , p_side => 'NA'
102792: );
102793:
102794: xla_ae_lines_pkg.set_ccid(
102795: p_code_combination_id => l_ccid
102796: , p_value_type_code => l_adr_value_type_code
102797: , p_transaction_coa_id => l_adr_transaction_coa_id
102798: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 102828: xla_ae_lines_pkg.set_segment(

102824: );
102825:
102826: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
102827:
102828: xla_ae_lines_pkg.set_segment(
102829: p_to_segment_code => 'GL_ACCOUNT'
102830: , p_segment_value => l_segment
102831: , p_from_segment_code => l_adr_value_segment_code
102832: , p_from_combination_id => l_adr_value_combination_id

Line 102870: xla_ae_lines_pkg.set_segment(

102866: );
102867:
102868: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
102869:
102870: xla_ae_lines_pkg.set_segment(
102871: p_to_segment_code => 'GL_BALANCING'
102872: , p_segment_value => l_segment
102873: , p_from_segment_code => l_adr_value_segment_code
102874: , p_from_combination_id => l_adr_value_combination_id

Line 102901: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

102897:
102898: --
102899: -- Update the line information that should be overwritten
102900: --
102901: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102902: p_header_num => 1);
102903: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102904:
102905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 102903: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

102899: -- Update the line information that should be overwritten
102900: --
102901: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102902: p_header_num => 1);
102903: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102904:
102905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102906:
102907: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 102905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

102901: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
102902: p_header_num => 1);
102903: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
102904:
102905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102906:
102907: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102908: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102909: END IF;

Line 102908: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

102904:
102905: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
102906:
102907: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
102908: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
102909: END IF;
102910:
102911: --
102912: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 102915: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

102911: --
102912: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
102913: --
102914: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
102915: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
102916: ELSE
102917: ---------------------------------------------------------------------------------------------------
102918: -- 4262811a Switch Sign
102919: ---------------------------------------------------------------------------------------------------

Line 102920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

102916: ELSE
102917: ---------------------------------------------------------------------------------------------------
102918: -- 4262811a Switch Sign
102919: ---------------------------------------------------------------------------------------------------
102920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102917: ---------------------------------------------------------------------------------------------------
102918: -- 4262811a Switch Sign
102919: ---------------------------------------------------------------------------------------------------
102920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102925: -- 5132302

Line 102922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102918: -- 4262811a Switch Sign
102919: ---------------------------------------------------------------------------------------------------
102920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102925: -- 5132302
102926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 102923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

102919: ---------------------------------------------------------------------------------------------------
102920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102925: -- 5132302
102926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 102924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102920: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
102921: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102925: -- 5132302
102926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102928:

Line 102926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

102922: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102925: -- 5132302
102926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102928:
102929: END IF;
102930:

Line 102927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

102923: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
102924: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102925: -- 5132302
102926: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
102927: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
102928:
102929: END IF;
102930:
102931: -- 4955764

Line 102932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

102928:
102929: END IF;
102930:
102931: -- 4955764
102932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102933: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102934:
102935:
102936: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 102936: XLA_AE_LINES_PKG.ValidateCurrentLine;

102932: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
102933: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102934:
102935:
102936: XLA_AE_LINES_PKG.ValidateCurrentLine;
102937: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102938:
102939: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102940: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 102937: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

102933: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
102934:
102935:
102936: XLA_AE_LINES_PKG.ValidateCurrentLine;
102937: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
102938:
102939: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
102940: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
102941: ,p_balance_type_code => l_balance_type_code);

Line 103074: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

103070: --
103071: -- bulk performance
103072: --
103073: l_balance_type_code VARCHAR2(1);
103074: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
103075: l_log_module VARCHAR2(240);
103076:
103077: --
103078: -- Upgrade strategy

Line 103142: XLA_AE_LINES_PKG.SetNewLine;

103138: ') = 'BONUS EXPENSE'
103139: THEN
103140:
103141: --
103142: XLA_AE_LINES_PKG.SetNewLine;
103143:
103144: p_balance_type_code := l_balance_type_code;
103145: -- set the flag so later we will know whether the gain loss line needs to be created
103146:

Line 103154: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

103150:
103151: --
103152: -- bulk performance
103153: --
103154: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
103155: p_header_num => 0); -- 4262811
103156: --
103157: -- set accounting line options
103158: --

Line 103159: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

103155: p_header_num => 0); -- 4262811
103156: --
103157: -- set accounting line options
103158: --
103159: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
103160: p_natural_side_code => 'D'
103161: , p_gain_or_loss_flag => 'N'
103162: , p_gl_transfer_mode_code => 'S'
103163: , p_acct_entry_type_code => 'A'

Line 103173: xla_ae_lines_pkg.SetAcctLineType

103169: --
103170: --
103171: -- set accounting line type info
103172: --
103173: xla_ae_lines_pkg.SetAcctLineType
103174: (p_component_type => l_component_type
103175: ,p_event_type_code => l_event_type_code
103176: ,p_line_definition_owner_code => l_line_definition_owner_code
103177: ,p_line_definition_code => l_line_definition_code

Line 103187: xla_ae_lines_pkg.SetAcctClass(

103183: ,p_event_class_code => l_event_class_code);
103184: --
103185: -- set accounting class
103186: --
103187: xla_ae_lines_pkg.SetAcctClass(
103188: p_accounting_class_code => 'ASSET'
103189: , p_ae_header_id => l_ae_header_id
103190: );
103191:

Line 103195: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

103191:
103192: --
103193: -- set rounding class
103194: --
103195: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103196: 'ASSET';
103197:
103198: --
103199: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 103199: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

103195: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103196: 'ASSET';
103197:
103198: --
103199: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103200: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103201: --
103202: -- bulk performance
103203: --

Line 103200: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

103196: 'ASSET';
103197:
103198: --
103199: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103200: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103201: --
103202: -- bulk performance
103203: --
103204: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 103204: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

103200: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103201: --
103202: -- bulk performance
103203: --
103204: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103205:
103206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103207: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103208:

Line 103206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

103202: -- bulk performance
103203: --
103204: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103205:
103206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103207: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103208:
103209: -- 4955764
103210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103207: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103208:
103209: -- 4955764
103210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103211: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
103212:
103213: -- 4458381 Public Sector Enh
103214:

Line 103234: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

103230: l_rec_acct_attrs.array_char_value(5) := p_source_40;
103231: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
103232: l_rec_acct_attrs.array_num_value(6) := p_source_39;
103233:
103234: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103235: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103236:
103237: ---------------------------------------------------------------------------------------------------------------
103238: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 103235: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

103231: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
103232: l_rec_acct_attrs.array_num_value(6) := p_source_39;
103233:
103234: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103235: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103236:
103237: ---------------------------------------------------------------------------------------------------------------
103238: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103239: ---------------------------------------------------------------------------------------------------------------

Line 103238: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

103234: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103235: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103236:
103237: ---------------------------------------------------------------------------------------------------------------
103238: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103239: ---------------------------------------------------------------------------------------------------------------
103240: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103241:
103242: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 103240: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

103236:
103237: ---------------------------------------------------------------------------------------------------------------
103238: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103239: ---------------------------------------------------------------------------------------------------------------
103240: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103241:
103242: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103243: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103244:

Line 103242: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103238: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103239: ---------------------------------------------------------------------------------------------------------------
103240: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103241:
103242: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103243: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103244:
103245: IF xla_accounting_cache_pkg.GetValueChar
103246: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 103243: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103239: ---------------------------------------------------------------------------------------------------------------
103240: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103241:
103242: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103243: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103244:
103245: IF xla_accounting_cache_pkg.GetValueChar
103246: (p_source_code => 'LEDGER_CATEGORY_CODE'
103247: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 103254: xla_ae_lines_pkg.BflowUpgEntry

103250: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
103251: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
103252: )
103253: THEN
103254: xla_ae_lines_pkg.BflowUpgEntry
103255: (p_business_method_code => l_bflow_method_code
103256: ,p_business_class_code => l_bflow_class_code
103257: ,p_balance_type => l_balance_type_code);
103258: ELSE

Line 103271: xla_ae_lines_pkg.SetLineDescription(

103267: --
103268: -- call description
103269: --
103270:
103271: xla_ae_lines_pkg.SetLineDescription(
103272: p_ae_header_id => l_ae_header_id
103273: ,p_description => Description_76 (
103274: p_application_id => p_application_id
103275: , p_ae_header_id => l_ae_header_id

Line 103306: xla_ae_lines_pkg.set_ccid(

103302: , x_value_type_code => l_adr_value_type_code
103303: , p_side => 'NA'
103304: );
103305:
103306: xla_ae_lines_pkg.set_ccid(
103307: p_code_combination_id => l_ccid
103308: , p_value_type_code => l_adr_value_type_code
103309: , p_transaction_coa_id => l_adr_transaction_coa_id
103310: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103340: xla_ae_lines_pkg.set_segment(

103336: );
103337:
103338: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
103339:
103340: xla_ae_lines_pkg.set_segment(
103341: p_to_segment_code => 'GL_ACCOUNT'
103342: , p_segment_value => l_segment
103343: , p_from_segment_code => l_adr_value_segment_code
103344: , p_from_combination_id => l_adr_value_combination_id

Line 103382: xla_ae_lines_pkg.set_segment(

103378: );
103379:
103380: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
103381:
103382: xla_ae_lines_pkg.set_segment(
103383: p_to_segment_code => 'GL_BALANCING'
103384: , p_segment_value => l_segment
103385: , p_from_segment_code => l_adr_value_segment_code
103386: , p_from_combination_id => l_adr_value_combination_id

Line 103426: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

103422: xla_accounting_err_pkg.build_message
103423: (p_appli_s_name => 'XLA'
103424: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
103425: ,p_token_1 => 'LINE_NUMBER'
103426: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
103427: ,p_token_2 => 'LINE_TYPE_NAME'
103428: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
103429: l_component_type
103430: ,l_component_code

Line 103462: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

103458: --
103459: --
103460: ------------------------------------------------------------------------------------------------
103461: -- 4219869 Business Flow
103462: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
103463: -- Prior Entry. Currently, the following code is always generated.
103464: ------------------------------------------------------------------------------------------------
103465: XLA_AE_LINES_PKG.ValidateCurrentLine;
103466:

Line 103465: XLA_AE_LINES_PKG.ValidateCurrentLine;

103461: -- 4219869 Business Flow
103462: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
103463: -- Prior Entry. Currently, the following code is always generated.
103464: ------------------------------------------------------------------------------------------------
103465: XLA_AE_LINES_PKG.ValidateCurrentLine;
103466:
103467: ------------------------------------------------------------------------------------
103468: -- 4219869 Business Flow
103469: -- Populated credit and debit amounts -- Need to generate this within IF

Line 103471: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103467: ------------------------------------------------------------------------------------
103468: -- 4219869 Business Flow
103469: -- Populated credit and debit amounts -- Need to generate this within IF
103470: ------------------------------------------------------------------------------------
103471: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103472:
103473: ----------------------------------------------------------------------------------
103474: -- 4219869 Business Flow
103475: -- Update journal entry status -- Need to generate this within IF

Line 103503: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

103499: -- To allow MPA report to determine if it should generate report process
103500: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
103501: ------------------------------------------------------------------------------------------
103502:
103503: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103504: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103505: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103506: -- call ADRs
103507: -- Bug 4922099

Line 103504: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

103500: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
103501: ------------------------------------------------------------------------------------------
103502:
103503: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
103504: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
103505: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
103506: -- call ADRs
103507: -- Bug 4922099
103508: --

Line 103530: xla_ae_lines_pkg.set_ccid(

103526: , x_value_type_code => l_adr_value_type_code
103527: , p_side => 'NA'
103528: );
103529:
103530: xla_ae_lines_pkg.set_ccid(
103531: p_code_combination_id => l_ccid
103532: , p_value_type_code => l_adr_value_type_code
103533: , p_transaction_coa_id => l_adr_transaction_coa_id
103534: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 103564: xla_ae_lines_pkg.set_segment(

103560: );
103561:
103562: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
103563:
103564: xla_ae_lines_pkg.set_segment(
103565: p_to_segment_code => 'GL_ACCOUNT'
103566: , p_segment_value => l_segment
103567: , p_from_segment_code => l_adr_value_segment_code
103568: , p_from_combination_id => l_adr_value_combination_id

Line 103606: xla_ae_lines_pkg.set_segment(

103602: );
103603:
103604: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
103605:
103606: xla_ae_lines_pkg.set_segment(
103607: p_to_segment_code => 'GL_BALANCING'
103608: , p_segment_value => l_segment
103609: , p_from_segment_code => l_adr_value_segment_code
103610: , p_from_combination_id => l_adr_value_combination_id

Line 103637: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

103633:
103634: --
103635: -- Update the line information that should be overwritten
103636: --
103637: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103638: p_header_num => 1);
103639: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103640:
103641: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 103639: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

103635: -- Update the line information that should be overwritten
103636: --
103637: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103638: p_header_num => 1);
103639: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103640:
103641: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103642:
103643: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 103641: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

103637: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
103638: p_header_num => 1);
103639: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
103640:
103641: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103642:
103643: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103644: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103645: END IF;

Line 103644: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

103640:
103641: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
103642:
103643: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
103644: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
103645: END IF;
103646:
103647: --
103648: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 103651: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

103647: --
103648: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
103649: --
103650: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
103651: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
103652: ELSE
103653: ---------------------------------------------------------------------------------------------------
103654: -- 4262811a Switch Sign
103655: ---------------------------------------------------------------------------------------------------

Line 103656: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

103652: ELSE
103653: ---------------------------------------------------------------------------------------------------
103654: -- 4262811a Switch Sign
103655: ---------------------------------------------------------------------------------------------------
103656: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103653: ---------------------------------------------------------------------------------------------------
103654: -- 4262811a Switch Sign
103655: ---------------------------------------------------------------------------------------------------
103656: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103661: -- 5132302

Line 103658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103654: -- 4262811a Switch Sign
103655: ---------------------------------------------------------------------------------------------------
103656: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103661: -- 5132302
103662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

103655: ---------------------------------------------------------------------------------------------------
103656: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103661: -- 5132302
103662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 103660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103656: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
103657: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103661: -- 5132302
103662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103664:

Line 103662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

103658: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103661: -- 5132302
103662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103664:
103665: END IF;
103666:

Line 103663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

103659: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
103660: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103661: -- 5132302
103662: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
103663: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
103664:
103665: END IF;
103666:
103667: -- 4955764

Line 103668: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103664:
103665: END IF;
103666:
103667: -- 4955764
103668: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103669: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103670:
103671:
103672: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 103672: XLA_AE_LINES_PKG.ValidateCurrentLine;

103668: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103669: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103670:
103671:
103672: XLA_AE_LINES_PKG.ValidateCurrentLine;
103673: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103674:
103675: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103676: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 103673: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

103669: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
103670:
103671:
103672: XLA_AE_LINES_PKG.ValidateCurrentLine;
103673: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
103674:
103675: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
103676: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
103677: ,p_balance_type_code => l_balance_type_code);

Line 103808: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

103804: --
103805: -- bulk performance
103806: --
103807: l_balance_type_code VARCHAR2(1);
103808: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
103809: l_log_module VARCHAR2(240);
103810:
103811: --
103812: -- Upgrade strategy

Line 103876: XLA_AE_LINES_PKG.SetNewLine;

103872: ') = 'COST'
103873: THEN
103874:
103875: --
103876: XLA_AE_LINES_PKG.SetNewLine;
103877:
103878: p_balance_type_code := l_balance_type_code;
103879: -- set the flag so later we will know whether the gain loss line needs to be created
103880:

Line 103888: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

103884:
103885: --
103886: -- bulk performance
103887: --
103888: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
103889: p_header_num => 0); -- 4262811
103890: --
103891: -- set accounting line options
103892: --

Line 103893: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

103889: p_header_num => 0); -- 4262811
103890: --
103891: -- set accounting line options
103892: --
103893: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
103894: p_natural_side_code => 'C'
103895: , p_gain_or_loss_flag => 'N'
103896: , p_gl_transfer_mode_code => 'S'
103897: , p_acct_entry_type_code => 'A'

Line 103907: xla_ae_lines_pkg.SetAcctLineType

103903: --
103904: --
103905: -- set accounting line type info
103906: --
103907: xla_ae_lines_pkg.SetAcctLineType
103908: (p_component_type => l_component_type
103909: ,p_event_type_code => l_event_type_code
103910: ,p_line_definition_owner_code => l_line_definition_owner_code
103911: ,p_line_definition_code => l_line_definition_code

Line 103921: xla_ae_lines_pkg.SetAcctClass(

103917: ,p_event_class_code => l_event_class_code);
103918: --
103919: -- set accounting class
103920: --
103921: xla_ae_lines_pkg.SetAcctClass(
103922: p_accounting_class_code => 'ASSET'
103923: , p_ae_header_id => l_ae_header_id
103924: );
103925:

Line 103929: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

103925:
103926: --
103927: -- set rounding class
103928: --
103929: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103930: 'ASSET';
103931:
103932: --
103933: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 103933: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

103929: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
103930: 'ASSET';
103931:
103932: --
103933: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103934: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103935: --
103936: -- bulk performance
103937: --

Line 103934: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

103930: 'ASSET';
103931:
103932: --
103933: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
103934: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103935: --
103936: -- bulk performance
103937: --
103938: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 103938: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

103934: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
103935: --
103936: -- bulk performance
103937: --
103938: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103939:
103940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103941: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103942:

Line 103940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

103936: -- bulk performance
103937: --
103938: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
103939:
103940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103941: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103942:
103943: -- 4955764
103944: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 103944: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

103940: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
103941: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
103942:
103943: -- 4955764
103944: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
103945: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
103946:
103947: -- 4458381 Public Sector Enh
103948:

Line 103968: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

103964: l_rec_acct_attrs.array_char_value(5) := p_source_40;
103965: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
103966: l_rec_acct_attrs.array_num_value(6) := p_source_39;
103967:
103968: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103969: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103970:
103971: ---------------------------------------------------------------------------------------------------------------
103972: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 103969: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

103965: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
103966: l_rec_acct_attrs.array_num_value(6) := p_source_39;
103967:
103968: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103969: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103970:
103971: ---------------------------------------------------------------------------------------------------------------
103972: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103973: ---------------------------------------------------------------------------------------------------------------

Line 103972: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

103968: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
103969: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
103970:
103971: ---------------------------------------------------------------------------------------------------------------
103972: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103973: ---------------------------------------------------------------------------------------------------------------
103974: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103975:
103976: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 103974: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

103970:
103971: ---------------------------------------------------------------------------------------------------------------
103972: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103973: ---------------------------------------------------------------------------------------------------------------
103974: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103975:
103976: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103977: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103978:

Line 103976: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103972: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
103973: ---------------------------------------------------------------------------------------------------------------
103974: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103975:
103976: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103977: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103978:
103979: IF xla_accounting_cache_pkg.GetValueChar
103980: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 103977: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

103973: ---------------------------------------------------------------------------------------------------------------
103974: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
103975:
103976: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103977: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
103978:
103979: IF xla_accounting_cache_pkg.GetValueChar
103980: (p_source_code => 'LEDGER_CATEGORY_CODE'
103981: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 103988: xla_ae_lines_pkg.BflowUpgEntry

103984: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
103985: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
103986: )
103987: THEN
103988: xla_ae_lines_pkg.BflowUpgEntry
103989: (p_business_method_code => l_bflow_method_code
103990: ,p_business_class_code => l_bflow_class_code
103991: ,p_balance_type => l_balance_type_code);
103992: ELSE

Line 104005: xla_ae_lines_pkg.SetLineDescription(

104001: --
104002: -- call description
104003: --
104004:
104005: xla_ae_lines_pkg.SetLineDescription(
104006: p_ae_header_id => l_ae_header_id
104007: ,p_description => Description_77 (
104008: p_application_id => p_application_id
104009: , p_ae_header_id => l_ae_header_id

Line 104039: xla_ae_lines_pkg.set_ccid(

104035: , x_value_type_code => l_adr_value_type_code
104036: , p_side => 'NA'
104037: );
104038:
104039: xla_ae_lines_pkg.set_ccid(
104040: p_code_combination_id => l_ccid
104041: , p_value_type_code => l_adr_value_type_code
104042: , p_transaction_coa_id => l_adr_transaction_coa_id
104043: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104073: xla_ae_lines_pkg.set_segment(

104069: );
104070:
104071: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
104072:
104073: xla_ae_lines_pkg.set_segment(
104074: p_to_segment_code => 'GL_ACCOUNT'
104075: , p_segment_value => l_segment
104076: , p_from_segment_code => l_adr_value_segment_code
104077: , p_from_combination_id => l_adr_value_combination_id

Line 104115: xla_ae_lines_pkg.set_segment(

104111: );
104112:
104113: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
104114:
104115: xla_ae_lines_pkg.set_segment(
104116: p_to_segment_code => 'GL_BALANCING'
104117: , p_segment_value => l_segment
104118: , p_from_segment_code => l_adr_value_segment_code
104119: , p_from_combination_id => l_adr_value_combination_id

Line 104159: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

104155: xla_accounting_err_pkg.build_message
104156: (p_appli_s_name => 'XLA'
104157: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
104158: ,p_token_1 => 'LINE_NUMBER'
104159: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
104160: ,p_token_2 => 'LINE_TYPE_NAME'
104161: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
104162: l_component_type
104163: ,l_component_code

Line 104195: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

104191: --
104192: --
104193: ------------------------------------------------------------------------------------------------
104194: -- 4219869 Business Flow
104195: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104196: -- Prior Entry. Currently, the following code is always generated.
104197: ------------------------------------------------------------------------------------------------
104198: XLA_AE_LINES_PKG.ValidateCurrentLine;
104199:

Line 104198: XLA_AE_LINES_PKG.ValidateCurrentLine;

104194: -- 4219869 Business Flow
104195: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104196: -- Prior Entry. Currently, the following code is always generated.
104197: ------------------------------------------------------------------------------------------------
104198: XLA_AE_LINES_PKG.ValidateCurrentLine;
104199:
104200: ------------------------------------------------------------------------------------
104201: -- 4219869 Business Flow
104202: -- Populated credit and debit amounts -- Need to generate this within IF

Line 104204: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104200: ------------------------------------------------------------------------------------
104201: -- 4219869 Business Flow
104202: -- Populated credit and debit amounts -- Need to generate this within IF
104203: ------------------------------------------------------------------------------------
104204: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104205:
104206: ----------------------------------------------------------------------------------
104207: -- 4219869 Business Flow
104208: -- Update journal entry status -- Need to generate this within IF

Line 104236: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

104232: -- To allow MPA report to determine if it should generate report process
104233: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104234: ------------------------------------------------------------------------------------------
104235:
104236: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104237: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104238: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104239: -- call ADRs
104240: -- Bug 4922099

Line 104237: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

104233: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104234: ------------------------------------------------------------------------------------------
104235:
104236: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104237: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104238: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104239: -- call ADRs
104240: -- Bug 4922099
104241: --

Line 104262: xla_ae_lines_pkg.set_ccid(

104258: , x_value_type_code => l_adr_value_type_code
104259: , p_side => 'NA'
104260: );
104261:
104262: xla_ae_lines_pkg.set_ccid(
104263: p_code_combination_id => l_ccid
104264: , p_value_type_code => l_adr_value_type_code
104265: , p_transaction_coa_id => l_adr_transaction_coa_id
104266: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104296: xla_ae_lines_pkg.set_segment(

104292: );
104293:
104294: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
104295:
104296: xla_ae_lines_pkg.set_segment(
104297: p_to_segment_code => 'GL_ACCOUNT'
104298: , p_segment_value => l_segment
104299: , p_from_segment_code => l_adr_value_segment_code
104300: , p_from_combination_id => l_adr_value_combination_id

Line 104338: xla_ae_lines_pkg.set_segment(

104334: );
104335:
104336: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
104337:
104338: xla_ae_lines_pkg.set_segment(
104339: p_to_segment_code => 'GL_BALANCING'
104340: , p_segment_value => l_segment
104341: , p_from_segment_code => l_adr_value_segment_code
104342: , p_from_combination_id => l_adr_value_combination_id

Line 104369: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

104365:
104366: --
104367: -- Update the line information that should be overwritten
104368: --
104369: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104370: p_header_num => 1);
104371: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104372:
104373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 104371: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

104367: -- Update the line information that should be overwritten
104368: --
104369: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104370: p_header_num => 1);
104371: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104372:
104373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104374:
104375: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 104373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

104369: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
104370: p_header_num => 1);
104371: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
104372:
104373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104374:
104375: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104376: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104377: END IF;

Line 104376: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

104372:
104373: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
104374:
104375: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
104376: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
104377: END IF;
104378:
104379: --
104380: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 104383: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

104379: --
104380: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
104381: --
104382: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
104383: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
104384: ELSE
104385: ---------------------------------------------------------------------------------------------------
104386: -- 4262811a Switch Sign
104387: ---------------------------------------------------------------------------------------------------

Line 104388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

104384: ELSE
104385: ---------------------------------------------------------------------------------------------------
104386: -- 4262811a Switch Sign
104387: ---------------------------------------------------------------------------------------------------
104388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104385: ---------------------------------------------------------------------------------------------------
104386: -- 4262811a Switch Sign
104387: ---------------------------------------------------------------------------------------------------
104388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104393: -- 5132302

Line 104390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104386: -- 4262811a Switch Sign
104387: ---------------------------------------------------------------------------------------------------
104388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104393: -- 5132302
104394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

104387: ---------------------------------------------------------------------------------------------------
104388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104393: -- 5132302
104394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 104392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104388: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
104389: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104393: -- 5132302
104394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104396:

Line 104394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

104390: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104393: -- 5132302
104394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104396:
104397: END IF;
104398:

Line 104395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

104391: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
104392: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104393: -- 5132302
104394: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
104395: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
104396:
104397: END IF;
104398:
104399: -- 4955764

Line 104400: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104396:
104397: END IF;
104398:
104399: -- 4955764
104400: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104401: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104402:
104403:
104404: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 104404: XLA_AE_LINES_PKG.ValidateCurrentLine;

104400: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104401: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104402:
104403:
104404: XLA_AE_LINES_PKG.ValidateCurrentLine;
104405: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104406:
104407: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104408: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 104405: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104401: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
104402:
104403:
104404: XLA_AE_LINES_PKG.ValidateCurrentLine;
104405: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104406:
104407: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
104408: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
104409: ,p_balance_type_code => l_balance_type_code);

Line 104540: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

104536: --
104537: -- bulk performance
104538: --
104539: l_balance_type_code VARCHAR2(1);
104540: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
104541: l_log_module VARCHAR2(240);
104542:
104543: --
104544: -- Upgrade strategy

Line 104608: XLA_AE_LINES_PKG.SetNewLine;

104604: ') = 'COST'
104605: THEN
104606:
104607: --
104608: XLA_AE_LINES_PKG.SetNewLine;
104609:
104610: p_balance_type_code := l_balance_type_code;
104611: -- set the flag so later we will know whether the gain loss line needs to be created
104612:

Line 104620: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

104616:
104617: --
104618: -- bulk performance
104619: --
104620: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
104621: p_header_num => 0); -- 4262811
104622: --
104623: -- set accounting line options
104624: --

Line 104625: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

104621: p_header_num => 0); -- 4262811
104622: --
104623: -- set accounting line options
104624: --
104625: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
104626: p_natural_side_code => 'C'
104627: , p_gain_or_loss_flag => 'N'
104628: , p_gl_transfer_mode_code => 'S'
104629: , p_acct_entry_type_code => 'A'

Line 104639: xla_ae_lines_pkg.SetAcctLineType

104635: --
104636: --
104637: -- set accounting line type info
104638: --
104639: xla_ae_lines_pkg.SetAcctLineType
104640: (p_component_type => l_component_type
104641: ,p_event_type_code => l_event_type_code
104642: ,p_line_definition_owner_code => l_line_definition_owner_code
104643: ,p_line_definition_code => l_line_definition_code

Line 104653: xla_ae_lines_pkg.SetAcctClass(

104649: ,p_event_class_code => l_event_class_code);
104650: --
104651: -- set accounting class
104652: --
104653: xla_ae_lines_pkg.SetAcctClass(
104654: p_accounting_class_code => 'ASSET'
104655: , p_ae_header_id => l_ae_header_id
104656: );
104657:

Line 104661: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

104657:
104658: --
104659: -- set rounding class
104660: --
104661: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
104662: 'ASSET';
104663:
104664: --
104665: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 104665: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

104661: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
104662: 'ASSET';
104663:
104664: --
104665: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
104666: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104667: --
104668: -- bulk performance
104669: --

Line 104666: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

104662: 'ASSET';
104663:
104664: --
104665: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
104666: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104667: --
104668: -- bulk performance
104669: --
104670: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 104670: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

104666: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
104667: --
104668: -- bulk performance
104669: --
104670: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
104671:
104672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104673: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104674:

Line 104672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

104668: -- bulk performance
104669: --
104670: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
104671:
104672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104673: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104674:
104675: -- 4955764
104676: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 104676: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

104672: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
104673: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
104674:
104675: -- 4955764
104676: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
104677: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
104678:
104679: -- 4458381 Public Sector Enh
104680:

Line 104700: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

104696: l_rec_acct_attrs.array_char_value(5) := p_source_40;
104697: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
104698: l_rec_acct_attrs.array_num_value(6) := p_source_39;
104699:
104700: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104701: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104702:
104703: ---------------------------------------------------------------------------------------------------------------
104704: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 104701: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

104697: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
104698: l_rec_acct_attrs.array_num_value(6) := p_source_39;
104699:
104700: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104701: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104702:
104703: ---------------------------------------------------------------------------------------------------------------
104704: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104705: ---------------------------------------------------------------------------------------------------------------

Line 104704: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

104700: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
104701: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
104702:
104703: ---------------------------------------------------------------------------------------------------------------
104704: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104705: ---------------------------------------------------------------------------------------------------------------
104706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104707:
104708: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 104706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

104702:
104703: ---------------------------------------------------------------------------------------------------------------
104704: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104705: ---------------------------------------------------------------------------------------------------------------
104706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104707:
104708: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104709: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104710:

Line 104708: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104704: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
104705: ---------------------------------------------------------------------------------------------------------------
104706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104707:
104708: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104709: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104710:
104711: IF xla_accounting_cache_pkg.GetValueChar
104712: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 104709: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

104705: ---------------------------------------------------------------------------------------------------------------
104706: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
104707:
104708: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104709: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
104710:
104711: IF xla_accounting_cache_pkg.GetValueChar
104712: (p_source_code => 'LEDGER_CATEGORY_CODE'
104713: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 104720: xla_ae_lines_pkg.BflowUpgEntry

104716: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
104717: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
104718: )
104719: THEN
104720: xla_ae_lines_pkg.BflowUpgEntry
104721: (p_business_method_code => l_bflow_method_code
104722: ,p_business_class_code => l_bflow_class_code
104723: ,p_balance_type => l_balance_type_code);
104724: ELSE

Line 104737: xla_ae_lines_pkg.SetLineDescription(

104733: --
104734: -- call description
104735: --
104736:
104737: xla_ae_lines_pkg.SetLineDescription(
104738: p_ae_header_id => l_ae_header_id
104739: ,p_description => Description_77 (
104740: p_application_id => p_application_id
104741: , p_ae_header_id => l_ae_header_id

Line 104771: xla_ae_lines_pkg.set_ccid(

104767: , x_value_type_code => l_adr_value_type_code
104768: , p_side => 'NA'
104769: );
104770:
104771: xla_ae_lines_pkg.set_ccid(
104772: p_code_combination_id => l_ccid
104773: , p_value_type_code => l_adr_value_type_code
104774: , p_transaction_coa_id => l_adr_transaction_coa_id
104775: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 104805: xla_ae_lines_pkg.set_segment(

104801: );
104802:
104803: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
104804:
104805: xla_ae_lines_pkg.set_segment(
104806: p_to_segment_code => 'GL_ACCOUNT'
104807: , p_segment_value => l_segment
104808: , p_from_segment_code => l_adr_value_segment_code
104809: , p_from_combination_id => l_adr_value_combination_id

Line 104847: xla_ae_lines_pkg.set_segment(

104843: );
104844:
104845: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
104846:
104847: xla_ae_lines_pkg.set_segment(
104848: p_to_segment_code => 'GL_BALANCING'
104849: , p_segment_value => l_segment
104850: , p_from_segment_code => l_adr_value_segment_code
104851: , p_from_combination_id => l_adr_value_combination_id

Line 104891: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

104887: xla_accounting_err_pkg.build_message
104888: (p_appli_s_name => 'XLA'
104889: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
104890: ,p_token_1 => 'LINE_NUMBER'
104891: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
104892: ,p_token_2 => 'LINE_TYPE_NAME'
104893: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
104894: l_component_type
104895: ,l_component_code

Line 104927: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

104923: --
104924: --
104925: ------------------------------------------------------------------------------------------------
104926: -- 4219869 Business Flow
104927: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104928: -- Prior Entry. Currently, the following code is always generated.
104929: ------------------------------------------------------------------------------------------------
104930: XLA_AE_LINES_PKG.ValidateCurrentLine;
104931:

Line 104930: XLA_AE_LINES_PKG.ValidateCurrentLine;

104926: -- 4219869 Business Flow
104927: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
104928: -- Prior Entry. Currently, the following code is always generated.
104929: ------------------------------------------------------------------------------------------------
104930: XLA_AE_LINES_PKG.ValidateCurrentLine;
104931:
104932: ------------------------------------------------------------------------------------
104933: -- 4219869 Business Flow
104934: -- Populated credit and debit amounts -- Need to generate this within IF

Line 104936: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

104932: ------------------------------------------------------------------------------------
104933: -- 4219869 Business Flow
104934: -- Populated credit and debit amounts -- Need to generate this within IF
104935: ------------------------------------------------------------------------------------
104936: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
104937:
104938: ----------------------------------------------------------------------------------
104939: -- 4219869 Business Flow
104940: -- Update journal entry status -- Need to generate this within IF

Line 104968: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

104964: -- To allow MPA report to determine if it should generate report process
104965: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104966: ------------------------------------------------------------------------------------------
104967:
104968: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104969: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104970: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104971: -- call ADRs
104972: -- Bug 4922099

Line 104969: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

104965: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
104966: ------------------------------------------------------------------------------------------
104967:
104968: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
104969: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
104970: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
104971: -- call ADRs
104972: -- Bug 4922099
104973: --

Line 104994: xla_ae_lines_pkg.set_ccid(

104990: , x_value_type_code => l_adr_value_type_code
104991: , p_side => 'NA'
104992: );
104993:
104994: xla_ae_lines_pkg.set_ccid(
104995: p_code_combination_id => l_ccid
104996: , p_value_type_code => l_adr_value_type_code
104997: , p_transaction_coa_id => l_adr_transaction_coa_id
104998: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 105028: xla_ae_lines_pkg.set_segment(

105024: );
105025:
105026: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
105027:
105028: xla_ae_lines_pkg.set_segment(
105029: p_to_segment_code => 'GL_ACCOUNT'
105030: , p_segment_value => l_segment
105031: , p_from_segment_code => l_adr_value_segment_code
105032: , p_from_combination_id => l_adr_value_combination_id

Line 105070: xla_ae_lines_pkg.set_segment(

105066: );
105067:
105068: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
105069:
105070: xla_ae_lines_pkg.set_segment(
105071: p_to_segment_code => 'GL_BALANCING'
105072: , p_segment_value => l_segment
105073: , p_from_segment_code => l_adr_value_segment_code
105074: , p_from_combination_id => l_adr_value_combination_id

Line 105101: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

105097:
105098: --
105099: -- Update the line information that should be overwritten
105100: --
105101: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105102: p_header_num => 1);
105103: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105104:
105105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 105103: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

105099: -- Update the line information that should be overwritten
105100: --
105101: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105102: p_header_num => 1);
105103: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105104:
105105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105106:
105107: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 105105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

105101: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105102: p_header_num => 1);
105103: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105104:
105105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105106:
105107: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105108: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105109: END IF;

Line 105108: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

105104:
105105: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105106:
105107: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105108: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105109: END IF;
105110:
105111: --
105112: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 105115: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

105111: --
105112: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
105113: --
105114: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
105115: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
105116: ELSE
105117: ---------------------------------------------------------------------------------------------------
105118: -- 4262811a Switch Sign
105119: ---------------------------------------------------------------------------------------------------

Line 105120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

105116: ELSE
105117: ---------------------------------------------------------------------------------------------------
105118: -- 4262811a Switch Sign
105119: ---------------------------------------------------------------------------------------------------
105120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105117: ---------------------------------------------------------------------------------------------------
105118: -- 4262811a Switch Sign
105119: ---------------------------------------------------------------------------------------------------
105120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105125: -- 5132302

Line 105122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105118: -- 4262811a Switch Sign
105119: ---------------------------------------------------------------------------------------------------
105120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105125: -- 5132302
105126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105119: ---------------------------------------------------------------------------------------------------
105120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105125: -- 5132302
105126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105120: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105121: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105125: -- 5132302
105126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105128:

Line 105126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

105122: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105125: -- 5132302
105126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105128:
105129: END IF;
105130:

Line 105127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105123: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105124: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105125: -- 5132302
105126: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105127: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105128:
105129: END IF;
105130:
105131: -- 4955764

Line 105132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105128:
105129: END IF;
105130:
105131: -- 4955764
105132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105133: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105134:
105135:
105136: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 105136: XLA_AE_LINES_PKG.ValidateCurrentLine;

105132: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105133: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105134:
105135:
105136: XLA_AE_LINES_PKG.ValidateCurrentLine;
105137: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105138:
105139: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
105140: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 105137: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105133: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105134:
105135:
105136: XLA_AE_LINES_PKG.ValidateCurrentLine;
105137: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105138:
105139: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
105140: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
105141: ,p_balance_type_code => l_balance_type_code);

Line 105268: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

105264: --
105265: -- bulk performance
105266: --
105267: l_balance_type_code VARCHAR2(1);
105268: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
105269: l_log_module VARCHAR2(240);
105270:
105271: --
105272: -- Upgrade strategy

Line 105336: XLA_AE_LINES_PKG.SetNewLine;

105332: ') = 'EXPENSE'
105333: THEN
105334:
105335: --
105336: XLA_AE_LINES_PKG.SetNewLine;
105337:
105338: p_balance_type_code := l_balance_type_code;
105339: -- set the flag so later we will know whether the gain loss line needs to be created
105340:

Line 105348: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

105344:
105345: --
105346: -- bulk performance
105347: --
105348: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
105349: p_header_num => 0); -- 4262811
105350: --
105351: -- set accounting line options
105352: --

Line 105353: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

105349: p_header_num => 0); -- 4262811
105350: --
105351: -- set accounting line options
105352: --
105353: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
105354: p_natural_side_code => 'C'
105355: , p_gain_or_loss_flag => 'N'
105356: , p_gl_transfer_mode_code => 'S'
105357: , p_acct_entry_type_code => 'A'

Line 105367: xla_ae_lines_pkg.SetAcctLineType

105363: --
105364: --
105365: -- set accounting line type info
105366: --
105367: xla_ae_lines_pkg.SetAcctLineType
105368: (p_component_type => l_component_type
105369: ,p_event_type_code => l_event_type_code
105370: ,p_line_definition_owner_code => l_line_definition_owner_code
105371: ,p_line_definition_code => l_line_definition_code

Line 105381: xla_ae_lines_pkg.SetAcctClass(

105377: ,p_event_class_code => l_event_class_code);
105378: --
105379: -- set accounting class
105380: --
105381: xla_ae_lines_pkg.SetAcctClass(
105382: p_accounting_class_code => 'EXPENSE'
105383: , p_ae_header_id => l_ae_header_id
105384: );
105385:

Line 105389: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

105385:
105386: --
105387: -- set rounding class
105388: --
105389: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105390: 'EXPENSE';
105391:
105392: --
105393: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 105393: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

105389: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105390: 'EXPENSE';
105391:
105392: --
105393: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105394: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105395: --
105396: -- bulk performance
105397: --

Line 105394: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

105390: 'EXPENSE';
105391:
105392: --
105393: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105394: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105395: --
105396: -- bulk performance
105397: --
105398: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 105398: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

105394: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105395: --
105396: -- bulk performance
105397: --
105398: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105399:
105400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105401: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105402:

Line 105400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

105396: -- bulk performance
105397: --
105398: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105399:
105400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105401: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105402:
105403: -- 4955764
105404: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105404: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105400: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105401: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105402:
105403: -- 4955764
105404: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105405: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
105406:
105407: -- 4458381 Public Sector Enh
105408:

Line 105428: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

105424: l_rec_acct_attrs.array_char_value(5) := p_source_40;
105425: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
105426: l_rec_acct_attrs.array_num_value(6) := p_source_39;
105427:
105428: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105429: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105430:
105431: ---------------------------------------------------------------------------------------------------------------
105432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 105429: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

105425: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
105426: l_rec_acct_attrs.array_num_value(6) := p_source_39;
105427:
105428: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105429: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105430:
105431: ---------------------------------------------------------------------------------------------------------------
105432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105433: ---------------------------------------------------------------------------------------------------------------

Line 105432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

105428: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105429: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105430:
105431: ---------------------------------------------------------------------------------------------------------------
105432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105433: ---------------------------------------------------------------------------------------------------------------
105434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105435:
105436: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 105434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

105430:
105431: ---------------------------------------------------------------------------------------------------------------
105432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105433: ---------------------------------------------------------------------------------------------------------------
105434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105435:
105436: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105437: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105438:

Line 105436: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105432: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105433: ---------------------------------------------------------------------------------------------------------------
105434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105435:
105436: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105437: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105438:
105439: IF xla_accounting_cache_pkg.GetValueChar
105440: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 105437: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105433: ---------------------------------------------------------------------------------------------------------------
105434: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105435:
105436: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105437: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105438:
105439: IF xla_accounting_cache_pkg.GetValueChar
105440: (p_source_code => 'LEDGER_CATEGORY_CODE'
105441: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 105448: xla_ae_lines_pkg.BflowUpgEntry

105444: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
105445: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
105446: )
105447: THEN
105448: xla_ae_lines_pkg.BflowUpgEntry
105449: (p_business_method_code => l_bflow_method_code
105450: ,p_business_class_code => l_bflow_class_code
105451: ,p_balance_type => l_balance_type_code);
105452: ELSE

Line 105465: xla_ae_lines_pkg.SetLineDescription(

105461: --
105462: -- call description
105463: --
105464:
105465: xla_ae_lines_pkg.SetLineDescription(
105466: p_ae_header_id => l_ae_header_id
105467: ,p_description => Description_79 (
105468: p_application_id => p_application_id
105469: , p_ae_header_id => l_ae_header_id

Line 105499: xla_ae_lines_pkg.set_ccid(

105495: , x_value_type_code => l_adr_value_type_code
105496: , p_side => 'NA'
105497: );
105498:
105499: xla_ae_lines_pkg.set_ccid(
105500: p_code_combination_id => l_ccid
105501: , p_value_type_code => l_adr_value_type_code
105502: , p_transaction_coa_id => l_adr_transaction_coa_id
105503: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 105535: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

105531: xla_accounting_err_pkg.build_message
105532: (p_appli_s_name => 'XLA'
105533: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
105534: ,p_token_1 => 'LINE_NUMBER'
105535: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
105536: ,p_token_2 => 'LINE_TYPE_NAME'
105537: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
105538: l_component_type
105539: ,l_component_code

Line 105571: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

105567: --
105568: --
105569: ------------------------------------------------------------------------------------------------
105570: -- 4219869 Business Flow
105571: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105572: -- Prior Entry. Currently, the following code is always generated.
105573: ------------------------------------------------------------------------------------------------
105574: XLA_AE_LINES_PKG.ValidateCurrentLine;
105575:

Line 105574: XLA_AE_LINES_PKG.ValidateCurrentLine;

105570: -- 4219869 Business Flow
105571: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
105572: -- Prior Entry. Currently, the following code is always generated.
105573: ------------------------------------------------------------------------------------------------
105574: XLA_AE_LINES_PKG.ValidateCurrentLine;
105575:
105576: ------------------------------------------------------------------------------------
105577: -- 4219869 Business Flow
105578: -- Populated credit and debit amounts -- Need to generate this within IF

Line 105580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105576: ------------------------------------------------------------------------------------
105577: -- 4219869 Business Flow
105578: -- Populated credit and debit amounts -- Need to generate this within IF
105579: ------------------------------------------------------------------------------------
105580: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105581:
105582: ----------------------------------------------------------------------------------
105583: -- 4219869 Business Flow
105584: -- Update journal entry status -- Need to generate this within IF

Line 105612: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

105608: -- To allow MPA report to determine if it should generate report process
105609: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105610: ------------------------------------------------------------------------------------------
105611:
105612: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
105613: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
105614: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
105615: -- call ADRs
105616: -- Bug 4922099

Line 105613: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

105609: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
105610: ------------------------------------------------------------------------------------------
105611:
105612: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
105613: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
105614: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
105615: -- call ADRs
105616: -- Bug 4922099
105617: --

Line 105638: xla_ae_lines_pkg.set_ccid(

105634: , x_value_type_code => l_adr_value_type_code
105635: , p_side => 'NA'
105636: );
105637:
105638: xla_ae_lines_pkg.set_ccid(
105639: p_code_combination_id => l_ccid
105640: , p_value_type_code => l_adr_value_type_code
105641: , p_transaction_coa_id => l_adr_transaction_coa_id
105642: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 105661: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

105657:
105658: --
105659: -- Update the line information that should be overwritten
105660: --
105661: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105662: p_header_num => 1);
105663: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105664:
105665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 105663: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

105659: -- Update the line information that should be overwritten
105660: --
105661: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105662: p_header_num => 1);
105663: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105664:
105665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105666:
105667: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 105665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

105661: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
105662: p_header_num => 1);
105663: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
105664:
105665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105666:
105667: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105668: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105669: END IF;

Line 105668: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

105664:
105665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
105666:
105667: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
105668: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
105669: END IF;
105670:
105671: --
105672: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 105675: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

105671: --
105672: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
105673: --
105674: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
105675: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
105676: ELSE
105677: ---------------------------------------------------------------------------------------------------
105678: -- 4262811a Switch Sign
105679: ---------------------------------------------------------------------------------------------------

Line 105680: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

105676: ELSE
105677: ---------------------------------------------------------------------------------------------------
105678: -- 4262811a Switch Sign
105679: ---------------------------------------------------------------------------------------------------
105680: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105677: ---------------------------------------------------------------------------------------------------
105678: -- 4262811a Switch Sign
105679: ---------------------------------------------------------------------------------------------------
105680: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105685: -- 5132302

Line 105682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105678: -- 4262811a Switch Sign
105679: ---------------------------------------------------------------------------------------------------
105680: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105685: -- 5132302
105686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

105679: ---------------------------------------------------------------------------------------------------
105680: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105685: -- 5132302
105686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 105684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105680: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
105681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105685: -- 5132302
105686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105688:

Line 105686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

105682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105685: -- 5132302
105686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105688:
105689: END IF;
105690:

Line 105687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

105683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
105684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105685: -- 5132302
105686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
105687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
105688:
105689: END IF;
105690:
105691: -- 4955764

Line 105692: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105688:
105689: END IF;
105690:
105691: -- 4955764
105692: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105693: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105694:
105695:
105696: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 105696: XLA_AE_LINES_PKG.ValidateCurrentLine;

105692: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105693: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105694:
105695:
105696: XLA_AE_LINES_PKG.ValidateCurrentLine;
105697: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105698:
105699: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
105700: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 105697: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

105693: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
105694:
105695:
105696: XLA_AE_LINES_PKG.ValidateCurrentLine;
105697: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
105698:
105699: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
105700: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
105701: ,p_balance_type_code => l_balance_type_code);

Line 105828: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

105824: --
105825: -- bulk performance
105826: --
105827: l_balance_type_code VARCHAR2(1);
105828: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
105829: l_log_module VARCHAR2(240);
105830:
105831: --
105832: -- Upgrade strategy

Line 105896: XLA_AE_LINES_PKG.SetNewLine;

105892: ') = 'EXPENSE'
105893: THEN
105894:
105895: --
105896: XLA_AE_LINES_PKG.SetNewLine;
105897:
105898: p_balance_type_code := l_balance_type_code;
105899: -- set the flag so later we will know whether the gain loss line needs to be created
105900:

Line 105908: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

105904:
105905: --
105906: -- bulk performance
105907: --
105908: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
105909: p_header_num => 0); -- 4262811
105910: --
105911: -- set accounting line options
105912: --

Line 105913: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

105909: p_header_num => 0); -- 4262811
105910: --
105911: -- set accounting line options
105912: --
105913: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
105914: p_natural_side_code => 'C'
105915: , p_gain_or_loss_flag => 'N'
105916: , p_gl_transfer_mode_code => 'S'
105917: , p_acct_entry_type_code => 'A'

Line 105927: xla_ae_lines_pkg.SetAcctLineType

105923: --
105924: --
105925: -- set accounting line type info
105926: --
105927: xla_ae_lines_pkg.SetAcctLineType
105928: (p_component_type => l_component_type
105929: ,p_event_type_code => l_event_type_code
105930: ,p_line_definition_owner_code => l_line_definition_owner_code
105931: ,p_line_definition_code => l_line_definition_code

Line 105941: xla_ae_lines_pkg.SetAcctClass(

105937: ,p_event_class_code => l_event_class_code);
105938: --
105939: -- set accounting class
105940: --
105941: xla_ae_lines_pkg.SetAcctClass(
105942: p_accounting_class_code => 'EXPENSE'
105943: , p_ae_header_id => l_ae_header_id
105944: );
105945:

Line 105949: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

105945:
105946: --
105947: -- set rounding class
105948: --
105949: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105950: 'EXPENSE';
105951:
105952: --
105953: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 105953: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

105949: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
105950: 'EXPENSE';
105951:
105952: --
105953: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105954: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105955: --
105956: -- bulk performance
105957: --

Line 105954: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

105950: 'EXPENSE';
105951:
105952: --
105953: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
105954: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105955: --
105956: -- bulk performance
105957: --
105958: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 105958: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

105954: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
105955: --
105956: -- bulk performance
105957: --
105958: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105959:
105960: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105961: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105962:

Line 105960: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

105956: -- bulk performance
105957: --
105958: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
105959:
105960: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105961: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105962:
105963: -- 4955764
105964: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 105964: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

105960: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
105961: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
105962:
105963: -- 4955764
105964: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
105965: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
105966:
105967: -- 4458381 Public Sector Enh
105968:

Line 105988: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

105984: l_rec_acct_attrs.array_char_value(5) := p_source_40;
105985: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
105986: l_rec_acct_attrs.array_num_value(6) := p_source_39;
105987:
105988: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105989: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105990:
105991: ---------------------------------------------------------------------------------------------------------------
105992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 105989: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

105985: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
105986: l_rec_acct_attrs.array_num_value(6) := p_source_39;
105987:
105988: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105989: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105990:
105991: ---------------------------------------------------------------------------------------------------------------
105992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105993: ---------------------------------------------------------------------------------------------------------------

Line 105992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

105988: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
105989: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
105990:
105991: ---------------------------------------------------------------------------------------------------------------
105992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105993: ---------------------------------------------------------------------------------------------------------------
105994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105995:
105996: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 105994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

105990:
105991: ---------------------------------------------------------------------------------------------------------------
105992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105993: ---------------------------------------------------------------------------------------------------------------
105994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105995:
105996: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105997: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105998:

Line 105996: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105992: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
105993: ---------------------------------------------------------------------------------------------------------------
105994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105995:
105996: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105997: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105998:
105999: IF xla_accounting_cache_pkg.GetValueChar
106000: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 105997: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

105993: ---------------------------------------------------------------------------------------------------------------
105994: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
105995:
105996: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105997: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
105998:
105999: IF xla_accounting_cache_pkg.GetValueChar
106000: (p_source_code => 'LEDGER_CATEGORY_CODE'
106001: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 106008: xla_ae_lines_pkg.BflowUpgEntry

106004: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
106005: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
106006: )
106007: THEN
106008: xla_ae_lines_pkg.BflowUpgEntry
106009: (p_business_method_code => l_bflow_method_code
106010: ,p_business_class_code => l_bflow_class_code
106011: ,p_balance_type => l_balance_type_code);
106012: ELSE

Line 106025: xla_ae_lines_pkg.SetLineDescription(

106021: --
106022: -- call description
106023: --
106024:
106025: xla_ae_lines_pkg.SetLineDescription(
106026: p_ae_header_id => l_ae_header_id
106027: ,p_description => Description_79 (
106028: p_application_id => p_application_id
106029: , p_ae_header_id => l_ae_header_id

Line 106059: xla_ae_lines_pkg.set_ccid(

106055: , x_value_type_code => l_adr_value_type_code
106056: , p_side => 'NA'
106057: );
106058:
106059: xla_ae_lines_pkg.set_ccid(
106060: p_code_combination_id => l_ccid
106061: , p_value_type_code => l_adr_value_type_code
106062: , p_transaction_coa_id => l_adr_transaction_coa_id
106063: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106095: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

106091: xla_accounting_err_pkg.build_message
106092: (p_appli_s_name => 'XLA'
106093: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
106094: ,p_token_1 => 'LINE_NUMBER'
106095: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
106096: ,p_token_2 => 'LINE_TYPE_NAME'
106097: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
106098: l_component_type
106099: ,l_component_code

Line 106131: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

106127: --
106128: --
106129: ------------------------------------------------------------------------------------------------
106130: -- 4219869 Business Flow
106131: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106132: -- Prior Entry. Currently, the following code is always generated.
106133: ------------------------------------------------------------------------------------------------
106134: XLA_AE_LINES_PKG.ValidateCurrentLine;
106135:

Line 106134: XLA_AE_LINES_PKG.ValidateCurrentLine;

106130: -- 4219869 Business Flow
106131: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106132: -- Prior Entry. Currently, the following code is always generated.
106133: ------------------------------------------------------------------------------------------------
106134: XLA_AE_LINES_PKG.ValidateCurrentLine;
106135:
106136: ------------------------------------------------------------------------------------
106137: -- 4219869 Business Flow
106138: -- Populated credit and debit amounts -- Need to generate this within IF

Line 106140: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106136: ------------------------------------------------------------------------------------
106137: -- 4219869 Business Flow
106138: -- Populated credit and debit amounts -- Need to generate this within IF
106139: ------------------------------------------------------------------------------------
106140: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106141:
106142: ----------------------------------------------------------------------------------
106143: -- 4219869 Business Flow
106144: -- Update journal entry status -- Need to generate this within IF

Line 106172: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

106168: -- To allow MPA report to determine if it should generate report process
106169: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
106170: ------------------------------------------------------------------------------------------
106171:
106172: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106173: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106174: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106175: -- call ADRs
106176: -- Bug 4922099

Line 106173: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

106169: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
106170: ------------------------------------------------------------------------------------------
106171:
106172: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106173: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106174: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106175: -- call ADRs
106176: -- Bug 4922099
106177: --

Line 106198: xla_ae_lines_pkg.set_ccid(

106194: , x_value_type_code => l_adr_value_type_code
106195: , p_side => 'NA'
106196: );
106197:
106198: xla_ae_lines_pkg.set_ccid(
106199: p_code_combination_id => l_ccid
106200: , p_value_type_code => l_adr_value_type_code
106201: , p_transaction_coa_id => l_adr_transaction_coa_id
106202: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106221: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

106217:
106218: --
106219: -- Update the line information that should be overwritten
106220: --
106221: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106222: p_header_num => 1);
106223: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106224:
106225: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 106223: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

106219: -- Update the line information that should be overwritten
106220: --
106221: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106222: p_header_num => 1);
106223: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106224:
106225: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106226:
106227: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 106225: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

106221: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106222: p_header_num => 1);
106223: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106224:
106225: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106226:
106227: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106228: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106229: END IF;

Line 106228: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

106224:
106225: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106226:
106227: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106228: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106229: END IF;
106230:
106231: --
106232: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 106235: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

106231: --
106232: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
106233: --
106234: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
106235: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
106236: ELSE
106237: ---------------------------------------------------------------------------------------------------
106238: -- 4262811a Switch Sign
106239: ---------------------------------------------------------------------------------------------------

Line 106240: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

106236: ELSE
106237: ---------------------------------------------------------------------------------------------------
106238: -- 4262811a Switch Sign
106239: ---------------------------------------------------------------------------------------------------
106240: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106237: ---------------------------------------------------------------------------------------------------
106238: -- 4262811a Switch Sign
106239: ---------------------------------------------------------------------------------------------------
106240: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106245: -- 5132302

Line 106242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106238: -- 4262811a Switch Sign
106239: ---------------------------------------------------------------------------------------------------
106240: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106245: -- 5132302
106246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106239: ---------------------------------------------------------------------------------------------------
106240: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106245: -- 5132302
106246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106240: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106245: -- 5132302
106246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106248:

Line 106246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

106242: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106245: -- 5132302
106246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106248:
106249: END IF;
106250:

Line 106247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106244: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106245: -- 5132302
106246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106247: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106248:
106249: END IF;
106250:
106251: -- 4955764

Line 106252: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106248:
106249: END IF;
106250:
106251: -- 4955764
106252: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106253: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106254:
106255:
106256: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 106256: XLA_AE_LINES_PKG.ValidateCurrentLine;

106252: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106253: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106254:
106255:
106256: XLA_AE_LINES_PKG.ValidateCurrentLine;
106257: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106258:
106259: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106260: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 106257: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106253: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106254:
106255:
106256: XLA_AE_LINES_PKG.ValidateCurrentLine;
106257: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106258:
106259: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106260: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
106261: ,p_balance_type_code => l_balance_type_code);

Line 106394: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

106390: --
106391: -- bulk performance
106392: --
106393: l_balance_type_code VARCHAR2(1);
106394: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
106395: l_log_module VARCHAR2(240);
106396:
106397: --
106398: -- Upgrade strategy

Line 106462: XLA_AE_LINES_PKG.SetNewLine;

106458: ') = 'EXPENSE'
106459: THEN
106460:
106461: --
106462: XLA_AE_LINES_PKG.SetNewLine;
106463:
106464: p_balance_type_code := l_balance_type_code;
106465: -- set the flag so later we will know whether the gain loss line needs to be created
106466:

Line 106474: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

106470:
106471: --
106472: -- bulk performance
106473: --
106474: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
106475: p_header_num => 0); -- 4262811
106476: --
106477: -- set accounting line options
106478: --

Line 106479: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

106475: p_header_num => 0); -- 4262811
106476: --
106477: -- set accounting line options
106478: --
106479: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
106480: p_natural_side_code => 'D'
106481: , p_gain_or_loss_flag => 'N'
106482: , p_gl_transfer_mode_code => 'S'
106483: , p_acct_entry_type_code => 'A'

Line 106493: xla_ae_lines_pkg.SetAcctLineType

106489: --
106490: --
106491: -- set accounting line type info
106492: --
106493: xla_ae_lines_pkg.SetAcctLineType
106494: (p_component_type => l_component_type
106495: ,p_event_type_code => l_event_type_code
106496: ,p_line_definition_owner_code => l_line_definition_owner_code
106497: ,p_line_definition_code => l_line_definition_code

Line 106507: xla_ae_lines_pkg.SetAcctClass(

106503: ,p_event_class_code => l_event_class_code);
106504: --
106505: -- set accounting class
106506: --
106507: xla_ae_lines_pkg.SetAcctClass(
106508: p_accounting_class_code => 'ASSET'
106509: , p_ae_header_id => l_ae_header_id
106510: );
106511:

Line 106515: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

106511:
106512: --
106513: -- set rounding class
106514: --
106515: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106516: 'ASSET';
106517:
106518: --
106519: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 106519: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

106515: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
106516: 'ASSET';
106517:
106518: --
106519: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106520: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106521: --
106522: -- bulk performance
106523: --

Line 106520: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

106516: 'ASSET';
106517:
106518: --
106519: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
106520: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106521: --
106522: -- bulk performance
106523: --
106524: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 106524: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

106520: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
106521: --
106522: -- bulk performance
106523: --
106524: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106525:
106526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106527: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106528:

Line 106526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

106522: -- bulk performance
106523: --
106524: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
106525:
106526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106527: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106528:
106529: -- 4955764
106530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
106527: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
106528:
106529: -- 4955764
106530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106531: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
106532:
106533: -- 4458381 Public Sector Enh
106534:

Line 106554: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

106550: l_rec_acct_attrs.array_char_value(5) := p_source_40;
106551: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
106552: l_rec_acct_attrs.array_num_value(6) := p_source_39;
106553:
106554: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106555: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106556:
106557: ---------------------------------------------------------------------------------------------------------------
106558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 106555: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

106551: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
106552: l_rec_acct_attrs.array_num_value(6) := p_source_39;
106553:
106554: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106555: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106556:
106557: ---------------------------------------------------------------------------------------------------------------
106558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106559: ---------------------------------------------------------------------------------------------------------------

Line 106558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

106554: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
106555: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
106556:
106557: ---------------------------------------------------------------------------------------------------------------
106558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106559: ---------------------------------------------------------------------------------------------------------------
106560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106561:
106562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 106560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

106556:
106557: ---------------------------------------------------------------------------------------------------------------
106558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106559: ---------------------------------------------------------------------------------------------------------------
106560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106561:
106562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106563: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106564:

Line 106562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106558: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
106559: ---------------------------------------------------------------------------------------------------------------
106560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106561:
106562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106563: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106564:
106565: IF xla_accounting_cache_pkg.GetValueChar
106566: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 106563: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

106559: ---------------------------------------------------------------------------------------------------------------
106560: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
106561:
106562: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106563: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
106564:
106565: IF xla_accounting_cache_pkg.GetValueChar
106566: (p_source_code => 'LEDGER_CATEGORY_CODE'
106567: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 106574: xla_ae_lines_pkg.BflowUpgEntry

106570: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
106571: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
106572: )
106573: THEN
106574: xla_ae_lines_pkg.BflowUpgEntry
106575: (p_business_method_code => l_bflow_method_code
106576: ,p_business_class_code => l_bflow_class_code
106577: ,p_balance_type => l_balance_type_code);
106578: ELSE

Line 106591: xla_ae_lines_pkg.SetLineDescription(

106587: --
106588: -- call description
106589: --
106590:
106591: xla_ae_lines_pkg.SetLineDescription(
106592: p_ae_header_id => l_ae_header_id
106593: ,p_description => Description_82 (
106594: p_application_id => p_application_id
106595: , p_ae_header_id => l_ae_header_id

Line 106626: xla_ae_lines_pkg.set_ccid(

106622: , x_value_type_code => l_adr_value_type_code
106623: , p_side => 'NA'
106624: );
106625:
106626: xla_ae_lines_pkg.set_ccid(
106627: p_code_combination_id => l_ccid
106628: , p_value_type_code => l_adr_value_type_code
106629: , p_transaction_coa_id => l_adr_transaction_coa_id
106630: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106660: xla_ae_lines_pkg.set_segment(

106656: );
106657:
106658: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
106659:
106660: xla_ae_lines_pkg.set_segment(
106661: p_to_segment_code => 'GL_ACCOUNT'
106662: , p_segment_value => l_segment
106663: , p_from_segment_code => l_adr_value_segment_code
106664: , p_from_combination_id => l_adr_value_combination_id

Line 106702: xla_ae_lines_pkg.set_segment(

106698: );
106699:
106700: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
106701:
106702: xla_ae_lines_pkg.set_segment(
106703: p_to_segment_code => 'GL_BALANCING'
106704: , p_segment_value => l_segment
106705: , p_from_segment_code => l_adr_value_segment_code
106706: , p_from_combination_id => l_adr_value_combination_id

Line 106746: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

106742: xla_accounting_err_pkg.build_message
106743: (p_appli_s_name => 'XLA'
106744: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
106745: ,p_token_1 => 'LINE_NUMBER'
106746: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
106747: ,p_token_2 => 'LINE_TYPE_NAME'
106748: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
106749: l_component_type
106750: ,l_component_code

Line 106782: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

106778: --
106779: --
106780: ------------------------------------------------------------------------------------------------
106781: -- 4219869 Business Flow
106782: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106783: -- Prior Entry. Currently, the following code is always generated.
106784: ------------------------------------------------------------------------------------------------
106785: XLA_AE_LINES_PKG.ValidateCurrentLine;
106786:

Line 106785: XLA_AE_LINES_PKG.ValidateCurrentLine;

106781: -- 4219869 Business Flow
106782: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
106783: -- Prior Entry. Currently, the following code is always generated.
106784: ------------------------------------------------------------------------------------------------
106785: XLA_AE_LINES_PKG.ValidateCurrentLine;
106786:
106787: ------------------------------------------------------------------------------------
106788: -- 4219869 Business Flow
106789: -- Populated credit and debit amounts -- Need to generate this within IF

Line 106791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106787: ------------------------------------------------------------------------------------
106788: -- 4219869 Business Flow
106789: -- Populated credit and debit amounts -- Need to generate this within IF
106790: ------------------------------------------------------------------------------------
106791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106792:
106793: ----------------------------------------------------------------------------------
106794: -- 4219869 Business Flow
106795: -- Update journal entry status -- Need to generate this within IF

Line 106823: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

106819: -- To allow MPA report to determine if it should generate report process
106820: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
106821: ------------------------------------------------------------------------------------------
106822:
106823: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106824: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106825: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106826: -- call ADRs
106827: -- Bug 4922099

Line 106824: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

106820: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
106821: ------------------------------------------------------------------------------------------
106822:
106823: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
106824: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
106825: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
106826: -- call ADRs
106827: -- Bug 4922099
106828: --

Line 106850: xla_ae_lines_pkg.set_ccid(

106846: , x_value_type_code => l_adr_value_type_code
106847: , p_side => 'NA'
106848: );
106849:
106850: xla_ae_lines_pkg.set_ccid(
106851: p_code_combination_id => l_ccid
106852: , p_value_type_code => l_adr_value_type_code
106853: , p_transaction_coa_id => l_adr_transaction_coa_id
106854: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 106884: xla_ae_lines_pkg.set_segment(

106880: );
106881:
106882: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
106883:
106884: xla_ae_lines_pkg.set_segment(
106885: p_to_segment_code => 'GL_ACCOUNT'
106886: , p_segment_value => l_segment
106887: , p_from_segment_code => l_adr_value_segment_code
106888: , p_from_combination_id => l_adr_value_combination_id

Line 106926: xla_ae_lines_pkg.set_segment(

106922: );
106923:
106924: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
106925:
106926: xla_ae_lines_pkg.set_segment(
106927: p_to_segment_code => 'GL_BALANCING'
106928: , p_segment_value => l_segment
106929: , p_from_segment_code => l_adr_value_segment_code
106930: , p_from_combination_id => l_adr_value_combination_id

Line 106957: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

106953:
106954: --
106955: -- Update the line information that should be overwritten
106956: --
106957: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106958: p_header_num => 1);
106959: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106960:
106961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 106959: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

106955: -- Update the line information that should be overwritten
106956: --
106957: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106958: p_header_num => 1);
106959: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106960:
106961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106962:
106963: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 106961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

106957: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
106958: p_header_num => 1);
106959: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
106960:
106961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106962:
106963: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106964: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106965: END IF;

Line 106964: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

106960:
106961: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
106962:
106963: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
106964: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
106965: END IF;
106966:
106967: --
106968: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 106971: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

106967: --
106968: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
106969: --
106970: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
106971: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
106972: ELSE
106973: ---------------------------------------------------------------------------------------------------
106974: -- 4262811a Switch Sign
106975: ---------------------------------------------------------------------------------------------------

Line 106976: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

106972: ELSE
106973: ---------------------------------------------------------------------------------------------------
106974: -- 4262811a Switch Sign
106975: ---------------------------------------------------------------------------------------------------
106976: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106973: ---------------------------------------------------------------------------------------------------
106974: -- 4262811a Switch Sign
106975: ---------------------------------------------------------------------------------------------------
106976: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106981: -- 5132302

Line 106978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106974: -- 4262811a Switch Sign
106975: ---------------------------------------------------------------------------------------------------
106976: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106981: -- 5132302
106982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 106979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

106975: ---------------------------------------------------------------------------------------------------
106976: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106981: -- 5132302
106982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 106980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106976: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
106977: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106981: -- 5132302
106982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106984:

Line 106982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

106978: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106981: -- 5132302
106982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106984:
106985: END IF;
106986:

Line 106983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

106979: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
106980: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106981: -- 5132302
106982: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
106983: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
106984:
106985: END IF;
106986:
106987: -- 4955764

Line 106988: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

106984:
106985: END IF;
106986:
106987: -- 4955764
106988: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106989: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106990:
106991:
106992: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 106992: XLA_AE_LINES_PKG.ValidateCurrentLine;

106988: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
106989: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106990:
106991:
106992: XLA_AE_LINES_PKG.ValidateCurrentLine;
106993: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106994:
106995: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106996: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 106993: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

106989: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
106990:
106991:
106992: XLA_AE_LINES_PKG.ValidateCurrentLine;
106993: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
106994:
106995: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
106996: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
106997: ,p_balance_type_code => l_balance_type_code);

Line 107130: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

107126: --
107127: -- bulk performance
107128: --
107129: l_balance_type_code VARCHAR2(1);
107130: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
107131: l_log_module VARCHAR2(240);
107132:
107133: --
107134: -- Upgrade strategy

Line 107198: XLA_AE_LINES_PKG.SetNewLine;

107194: ') = 'EXPENSE'
107195: THEN
107196:
107197: --
107198: XLA_AE_LINES_PKG.SetNewLine;
107199:
107200: p_balance_type_code := l_balance_type_code;
107201: -- set the flag so later we will know whether the gain loss line needs to be created
107202:

Line 107210: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

107206:
107207: --
107208: -- bulk performance
107209: --
107210: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
107211: p_header_num => 0); -- 4262811
107212: --
107213: -- set accounting line options
107214: --

Line 107215: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

107211: p_header_num => 0); -- 4262811
107212: --
107213: -- set accounting line options
107214: --
107215: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
107216: p_natural_side_code => 'D'
107217: , p_gain_or_loss_flag => 'N'
107218: , p_gl_transfer_mode_code => 'S'
107219: , p_acct_entry_type_code => 'A'

Line 107229: xla_ae_lines_pkg.SetAcctLineType

107225: --
107226: --
107227: -- set accounting line type info
107228: --
107229: xla_ae_lines_pkg.SetAcctLineType
107230: (p_component_type => l_component_type
107231: ,p_event_type_code => l_event_type_code
107232: ,p_line_definition_owner_code => l_line_definition_owner_code
107233: ,p_line_definition_code => l_line_definition_code

Line 107243: xla_ae_lines_pkg.SetAcctClass(

107239: ,p_event_class_code => l_event_class_code);
107240: --
107241: -- set accounting class
107242: --
107243: xla_ae_lines_pkg.SetAcctClass(
107244: p_accounting_class_code => 'ASSET'
107245: , p_ae_header_id => l_ae_header_id
107246: );
107247:

Line 107251: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

107247:
107248: --
107249: -- set rounding class
107250: --
107251: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
107252: 'ASSET';
107253:
107254: --
107255: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 107255: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

107251: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
107252: 'ASSET';
107253:
107254: --
107255: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
107256: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107257: --
107258: -- bulk performance
107259: --

Line 107256: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

107252: 'ASSET';
107253:
107254: --
107255: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
107256: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107257: --
107258: -- bulk performance
107259: --
107260: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 107260: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

107256: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107257: --
107258: -- bulk performance
107259: --
107260: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
107261:
107262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107263: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107264:

Line 107262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

107258: -- bulk performance
107259: --
107260: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
107261:
107262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107263: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107264:
107265: -- 4955764
107266: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107266: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107263: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107264:
107265: -- 4955764
107266: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107267: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
107268:
107269: -- 4458381 Public Sector Enh
107270:

Line 107290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

107286: l_rec_acct_attrs.array_char_value(5) := p_source_40;
107287: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
107288: l_rec_acct_attrs.array_num_value(6) := p_source_39;
107289:
107290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107292:
107293: ---------------------------------------------------------------------------------------------------------------
107294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 107291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

107287: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
107288: l_rec_acct_attrs.array_num_value(6) := p_source_39;
107289:
107290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107292:
107293: ---------------------------------------------------------------------------------------------------------------
107294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107295: ---------------------------------------------------------------------------------------------------------------

Line 107294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

107290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
107291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
107292:
107293: ---------------------------------------------------------------------------------------------------------------
107294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107295: ---------------------------------------------------------------------------------------------------------------
107296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107297:
107298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 107296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

107292:
107293: ---------------------------------------------------------------------------------------------------------------
107294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107295: ---------------------------------------------------------------------------------------------------------------
107296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107297:
107298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107300:

Line 107298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

107294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
107295: ---------------------------------------------------------------------------------------------------------------
107296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107297:
107298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107300:
107301: IF xla_accounting_cache_pkg.GetValueChar
107302: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 107299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

107295: ---------------------------------------------------------------------------------------------------------------
107296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
107297:
107298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
107300:
107301: IF xla_accounting_cache_pkg.GetValueChar
107302: (p_source_code => 'LEDGER_CATEGORY_CODE'
107303: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 107310: xla_ae_lines_pkg.BflowUpgEntry

107306: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
107307: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
107308: )
107309: THEN
107310: xla_ae_lines_pkg.BflowUpgEntry
107311: (p_business_method_code => l_bflow_method_code
107312: ,p_business_class_code => l_bflow_class_code
107313: ,p_balance_type => l_balance_type_code);
107314: ELSE

Line 107327: xla_ae_lines_pkg.SetLineDescription(

107323: --
107324: -- call description
107325: --
107326:
107327: xla_ae_lines_pkg.SetLineDescription(
107328: p_ae_header_id => l_ae_header_id
107329: ,p_description => Description_82 (
107330: p_application_id => p_application_id
107331: , p_ae_header_id => l_ae_header_id

Line 107362: xla_ae_lines_pkg.set_ccid(

107358: , x_value_type_code => l_adr_value_type_code
107359: , p_side => 'NA'
107360: );
107361:
107362: xla_ae_lines_pkg.set_ccid(
107363: p_code_combination_id => l_ccid
107364: , p_value_type_code => l_adr_value_type_code
107365: , p_transaction_coa_id => l_adr_transaction_coa_id
107366: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 107396: xla_ae_lines_pkg.set_segment(

107392: );
107393:
107394: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
107395:
107396: xla_ae_lines_pkg.set_segment(
107397: p_to_segment_code => 'GL_ACCOUNT'
107398: , p_segment_value => l_segment
107399: , p_from_segment_code => l_adr_value_segment_code
107400: , p_from_combination_id => l_adr_value_combination_id

Line 107438: xla_ae_lines_pkg.set_segment(

107434: );
107435:
107436: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
107437:
107438: xla_ae_lines_pkg.set_segment(
107439: p_to_segment_code => 'GL_BALANCING'
107440: , p_segment_value => l_segment
107441: , p_from_segment_code => l_adr_value_segment_code
107442: , p_from_combination_id => l_adr_value_combination_id

Line 107482: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

107478: xla_accounting_err_pkg.build_message
107479: (p_appli_s_name => 'XLA'
107480: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
107481: ,p_token_1 => 'LINE_NUMBER'
107482: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
107483: ,p_token_2 => 'LINE_TYPE_NAME'
107484: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
107485: l_component_type
107486: ,l_component_code

Line 107518: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

107514: --
107515: --
107516: ------------------------------------------------------------------------------------------------
107517: -- 4219869 Business Flow
107518: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
107519: -- Prior Entry. Currently, the following code is always generated.
107520: ------------------------------------------------------------------------------------------------
107521: XLA_AE_LINES_PKG.ValidateCurrentLine;
107522:

Line 107521: XLA_AE_LINES_PKG.ValidateCurrentLine;

107517: -- 4219869 Business Flow
107518: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
107519: -- Prior Entry. Currently, the following code is always generated.
107520: ------------------------------------------------------------------------------------------------
107521: XLA_AE_LINES_PKG.ValidateCurrentLine;
107522:
107523: ------------------------------------------------------------------------------------
107524: -- 4219869 Business Flow
107525: -- Populated credit and debit amounts -- Need to generate this within IF

Line 107527: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

107523: ------------------------------------------------------------------------------------
107524: -- 4219869 Business Flow
107525: -- Populated credit and debit amounts -- Need to generate this within IF
107526: ------------------------------------------------------------------------------------
107527: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107528:
107529: ----------------------------------------------------------------------------------
107530: -- 4219869 Business Flow
107531: -- Update journal entry status -- Need to generate this within IF

Line 107559: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

107555: -- To allow MPA report to determine if it should generate report process
107556: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107557: ------------------------------------------------------------------------------------------
107558:
107559: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107560: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107561: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107562: -- call ADRs
107563: -- Bug 4922099

Line 107560: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

107556: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
107557: ------------------------------------------------------------------------------------------
107558:
107559: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
107560: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
107561: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
107562: -- call ADRs
107563: -- Bug 4922099
107564: --

Line 107586: xla_ae_lines_pkg.set_ccid(

107582: , x_value_type_code => l_adr_value_type_code
107583: , p_side => 'NA'
107584: );
107585:
107586: xla_ae_lines_pkg.set_ccid(
107587: p_code_combination_id => l_ccid
107588: , p_value_type_code => l_adr_value_type_code
107589: , p_transaction_coa_id => l_adr_transaction_coa_id
107590: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 107620: xla_ae_lines_pkg.set_segment(

107616: );
107617:
107618: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
107619:
107620: xla_ae_lines_pkg.set_segment(
107621: p_to_segment_code => 'GL_ACCOUNT'
107622: , p_segment_value => l_segment
107623: , p_from_segment_code => l_adr_value_segment_code
107624: , p_from_combination_id => l_adr_value_combination_id

Line 107662: xla_ae_lines_pkg.set_segment(

107658: );
107659:
107660: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
107661:
107662: xla_ae_lines_pkg.set_segment(
107663: p_to_segment_code => 'GL_BALANCING'
107664: , p_segment_value => l_segment
107665: , p_from_segment_code => l_adr_value_segment_code
107666: , p_from_combination_id => l_adr_value_combination_id

Line 107693: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

107689:
107690: --
107691: -- Update the line information that should be overwritten
107692: --
107693: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107694: p_header_num => 1);
107695: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107696:
107697: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 107695: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

107691: -- Update the line information that should be overwritten
107692: --
107693: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107694: p_header_num => 1);
107695: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107696:
107697: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107698:
107699: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 107697: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

107693: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
107694: p_header_num => 1);
107695: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
107696:
107697: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107698:
107699: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107700: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107701: END IF;

Line 107700: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

107696:
107697: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
107698:
107699: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
107700: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
107701: END IF;
107702:
107703: --
107704: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 107707: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

107703: --
107704: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
107705: --
107706: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
107707: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
107708: ELSE
107709: ---------------------------------------------------------------------------------------------------
107710: -- 4262811a Switch Sign
107711: ---------------------------------------------------------------------------------------------------

Line 107712: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

107708: ELSE
107709: ---------------------------------------------------------------------------------------------------
107710: -- 4262811a Switch Sign
107711: ---------------------------------------------------------------------------------------------------
107712: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107709: ---------------------------------------------------------------------------------------------------
107710: -- 4262811a Switch Sign
107711: ---------------------------------------------------------------------------------------------------
107712: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107717: -- 5132302

Line 107714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107710: -- 4262811a Switch Sign
107711: ---------------------------------------------------------------------------------------------------
107712: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107717: -- 5132302
107718: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

107711: ---------------------------------------------------------------------------------------------------
107712: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107717: -- 5132302
107718: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107719: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 107716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107712: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
107713: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107717: -- 5132302
107718: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107719: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107720:

Line 107718: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

107714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107717: -- 5132302
107718: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107719: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107720:
107721: END IF;
107722:

Line 107719: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

107715: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
107716: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107717: -- 5132302
107718: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
107719: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
107720:
107721: END IF;
107722:
107723: -- 4955764

Line 107724: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107720:
107721: END IF;
107722:
107723: -- 4955764
107724: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107725: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107726:
107727:
107728: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 107728: XLA_AE_LINES_PKG.ValidateCurrentLine;

107724: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107725: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107726:
107727:
107728: XLA_AE_LINES_PKG.ValidateCurrentLine;
107729: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107730:
107731: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107732: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 107729: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

107725: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
107726:
107727:
107728: XLA_AE_LINES_PKG.ValidateCurrentLine;
107729: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
107730:
107731: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
107732: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
107733: ,p_balance_type_code => l_balance_type_code);

Line 107860: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

107856: --
107857: -- bulk performance
107858: --
107859: l_balance_type_code VARCHAR2(1);
107860: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
107861: l_log_module VARCHAR2(240);
107862:
107863: --
107864: -- Upgrade strategy

Line 107928: XLA_AE_LINES_PKG.SetNewLine;

107924: ') = 'BONUS EXPENSE'
107925: THEN
107926:
107927: --
107928: XLA_AE_LINES_PKG.SetNewLine;
107929:
107930: p_balance_type_code := l_balance_type_code;
107931: -- set the flag so later we will know whether the gain loss line needs to be created
107932:

Line 107940: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

107936:
107937: --
107938: -- bulk performance
107939: --
107940: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
107941: p_header_num => 0); -- 4262811
107942: --
107943: -- set accounting line options
107944: --

Line 107945: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

107941: p_header_num => 0); -- 4262811
107942: --
107943: -- set accounting line options
107944: --
107945: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
107946: p_natural_side_code => 'D'
107947: , p_gain_or_loss_flag => 'N'
107948: , p_gl_transfer_mode_code => 'S'
107949: , p_acct_entry_type_code => 'A'

Line 107959: xla_ae_lines_pkg.SetAcctLineType

107955: --
107956: --
107957: -- set accounting line type info
107958: --
107959: xla_ae_lines_pkg.SetAcctLineType
107960: (p_component_type => l_component_type
107961: ,p_event_type_code => l_event_type_code
107962: ,p_line_definition_owner_code => l_line_definition_owner_code
107963: ,p_line_definition_code => l_line_definition_code

Line 107973: xla_ae_lines_pkg.SetAcctClass(

107969: ,p_event_class_code => l_event_class_code);
107970: --
107971: -- set accounting class
107972: --
107973: xla_ae_lines_pkg.SetAcctClass(
107974: p_accounting_class_code => 'EXPENSE'
107975: , p_ae_header_id => l_ae_header_id
107976: );
107977:

Line 107981: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

107977:
107978: --
107979: -- set rounding class
107980: --
107981: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
107982: 'EXPENSE';
107983:
107984: --
107985: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 107985: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

107981: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
107982: 'EXPENSE';
107983:
107984: --
107985: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
107986: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107987: --
107988: -- bulk performance
107989: --

Line 107986: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

107982: 'EXPENSE';
107983:
107984: --
107985: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
107986: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107987: --
107988: -- bulk performance
107989: --
107990: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 107990: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

107986: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
107987: --
107988: -- bulk performance
107989: --
107990: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
107991:
107992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107993: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107994:

Line 107992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

107988: -- bulk performance
107989: --
107990: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
107991:
107992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107993: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107994:
107995: -- 4955764
107996: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 107996: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

107992: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
107993: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
107994:
107995: -- 4955764
107996: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
107997: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
107998:
107999: -- 4458381 Public Sector Enh
108000:

Line 108020: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

108016: l_rec_acct_attrs.array_char_value(5) := p_source_40;
108017: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
108018: l_rec_acct_attrs.array_num_value(6) := p_source_39;
108019:
108020: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108021: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108022:
108023: ---------------------------------------------------------------------------------------------------------------
108024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 108021: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

108017: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
108018: l_rec_acct_attrs.array_num_value(6) := p_source_39;
108019:
108020: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108021: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108022:
108023: ---------------------------------------------------------------------------------------------------------------
108024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108025: ---------------------------------------------------------------------------------------------------------------

Line 108024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

108020: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108021: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108022:
108023: ---------------------------------------------------------------------------------------------------------------
108024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108025: ---------------------------------------------------------------------------------------------------------------
108026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108027:
108028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 108026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

108022:
108023: ---------------------------------------------------------------------------------------------------------------
108024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108025: ---------------------------------------------------------------------------------------------------------------
108026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108027:
108028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108029: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108030:

Line 108028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

108024: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108025: ---------------------------------------------------------------------------------------------------------------
108026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108027:
108028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108029: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108030:
108031: IF xla_accounting_cache_pkg.GetValueChar
108032: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 108029: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

108025: ---------------------------------------------------------------------------------------------------------------
108026: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108027:
108028: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108029: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108030:
108031: IF xla_accounting_cache_pkg.GetValueChar
108032: (p_source_code => 'LEDGER_CATEGORY_CODE'
108033: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 108040: xla_ae_lines_pkg.BflowUpgEntry

108036: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
108037: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
108038: )
108039: THEN
108040: xla_ae_lines_pkg.BflowUpgEntry
108041: (p_business_method_code => l_bflow_method_code
108042: ,p_business_class_code => l_bflow_class_code
108043: ,p_balance_type => l_balance_type_code);
108044: ELSE

Line 108057: xla_ae_lines_pkg.SetLineDescription(

108053: --
108054: -- call description
108055: --
108056:
108057: xla_ae_lines_pkg.SetLineDescription(
108058: p_ae_header_id => l_ae_header_id
108059: ,p_description => Description_79 (
108060: p_application_id => p_application_id
108061: , p_ae_header_id => l_ae_header_id

Line 108091: xla_ae_lines_pkg.set_ccid(

108087: , x_value_type_code => l_adr_value_type_code
108088: , p_side => 'NA'
108089: );
108090:
108091: xla_ae_lines_pkg.set_ccid(
108092: p_code_combination_id => l_ccid
108093: , p_value_type_code => l_adr_value_type_code
108094: , p_transaction_coa_id => l_adr_transaction_coa_id
108095: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 108127: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

108123: xla_accounting_err_pkg.build_message
108124: (p_appli_s_name => 'XLA'
108125: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
108126: ,p_token_1 => 'LINE_NUMBER'
108127: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
108128: ,p_token_2 => 'LINE_TYPE_NAME'
108129: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
108130: l_component_type
108131: ,l_component_code

Line 108163: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

108159: --
108160: --
108161: ------------------------------------------------------------------------------------------------
108162: -- 4219869 Business Flow
108163: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108164: -- Prior Entry. Currently, the following code is always generated.
108165: ------------------------------------------------------------------------------------------------
108166: XLA_AE_LINES_PKG.ValidateCurrentLine;
108167:

Line 108166: XLA_AE_LINES_PKG.ValidateCurrentLine;

108162: -- 4219869 Business Flow
108163: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108164: -- Prior Entry. Currently, the following code is always generated.
108165: ------------------------------------------------------------------------------------------------
108166: XLA_AE_LINES_PKG.ValidateCurrentLine;
108167:
108168: ------------------------------------------------------------------------------------
108169: -- 4219869 Business Flow
108170: -- Populated credit and debit amounts -- Need to generate this within IF

Line 108172: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108168: ------------------------------------------------------------------------------------
108169: -- 4219869 Business Flow
108170: -- Populated credit and debit amounts -- Need to generate this within IF
108171: ------------------------------------------------------------------------------------
108172: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108173:
108174: ----------------------------------------------------------------------------------
108175: -- 4219869 Business Flow
108176: -- Update journal entry status -- Need to generate this within IF

Line 108204: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

108200: -- To allow MPA report to determine if it should generate report process
108201: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108202: ------------------------------------------------------------------------------------------
108203:
108204: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108205: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108206: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108207: -- call ADRs
108208: -- Bug 4922099

Line 108205: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

108201: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108202: ------------------------------------------------------------------------------------------
108203:
108204: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108205: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108206: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108207: -- call ADRs
108208: -- Bug 4922099
108209: --

Line 108230: xla_ae_lines_pkg.set_ccid(

108226: , x_value_type_code => l_adr_value_type_code
108227: , p_side => 'NA'
108228: );
108229:
108230: xla_ae_lines_pkg.set_ccid(
108231: p_code_combination_id => l_ccid
108232: , p_value_type_code => l_adr_value_type_code
108233: , p_transaction_coa_id => l_adr_transaction_coa_id
108234: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 108253: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

108249:
108250: --
108251: -- Update the line information that should be overwritten
108252: --
108253: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108254: p_header_num => 1);
108255: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108256:
108257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 108255: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

108251: -- Update the line information that should be overwritten
108252: --
108253: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108254: p_header_num => 1);
108255: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108256:
108257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108258:
108259: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 108257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

108253: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108254: p_header_num => 1);
108255: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108256:
108257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108258:
108259: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108260: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108261: END IF;

Line 108260: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

108256:
108257: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108258:
108259: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108260: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108261: END IF;
108262:
108263: --
108264: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 108267: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

108263: --
108264: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
108265: --
108266: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
108267: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
108268: ELSE
108269: ---------------------------------------------------------------------------------------------------
108270: -- 4262811a Switch Sign
108271: ---------------------------------------------------------------------------------------------------

Line 108272: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

108268: ELSE
108269: ---------------------------------------------------------------------------------------------------
108270: -- 4262811a Switch Sign
108271: ---------------------------------------------------------------------------------------------------
108272: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 108273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

108269: ---------------------------------------------------------------------------------------------------
108270: -- 4262811a Switch Sign
108271: ---------------------------------------------------------------------------------------------------
108272: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108277: -- 5132302

Line 108274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108270: -- 4262811a Switch Sign
108271: ---------------------------------------------------------------------------------------------------
108272: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108277: -- 5132302
108278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 108275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

108271: ---------------------------------------------------------------------------------------------------
108272: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108277: -- 5132302
108278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108279: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 108276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108272: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
108273: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108277: -- 5132302
108278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108279: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108280:

Line 108278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

108274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108277: -- 5132302
108278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108279: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108280:
108281: END IF;
108282:

Line 108279: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

108275: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
108276: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108277: -- 5132302
108278: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
108279: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
108280:
108281: END IF;
108282:
108283: -- 4955764

Line 108284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

108280:
108281: END IF;
108282:
108283: -- 4955764
108284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108285: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108286:
108287:
108288: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 108288: XLA_AE_LINES_PKG.ValidateCurrentLine;

108284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108285: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108286:
108287:
108288: XLA_AE_LINES_PKG.ValidateCurrentLine;
108289: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108290:
108291: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
108292: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 108289: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108285: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
108286:
108287:
108288: XLA_AE_LINES_PKG.ValidateCurrentLine;
108289: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108290:
108291: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
108292: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
108293: ,p_balance_type_code => l_balance_type_code);

Line 108426: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

108422: --
108423: -- bulk performance
108424: --
108425: l_balance_type_code VARCHAR2(1);
108426: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
108427: l_log_module VARCHAR2(240);
108428:
108429: --
108430: -- Upgrade strategy

Line 108494: XLA_AE_LINES_PKG.SetNewLine;

108490: ') = 'RESERVE'
108491: THEN
108492:
108493: --
108494: XLA_AE_LINES_PKG.SetNewLine;
108495:
108496: p_balance_type_code := l_balance_type_code;
108497: -- set the flag so later we will know whether the gain loss line needs to be created
108498:

Line 108506: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

108502:
108503: --
108504: -- bulk performance
108505: --
108506: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
108507: p_header_num => 0); -- 4262811
108508: --
108509: -- set accounting line options
108510: --

Line 108511: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

108507: p_header_num => 0); -- 4262811
108508: --
108509: -- set accounting line options
108510: --
108511: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
108512: p_natural_side_code => 'D'
108513: , p_gain_or_loss_flag => 'N'
108514: , p_gl_transfer_mode_code => 'S'
108515: , p_acct_entry_type_code => 'A'

Line 108525: xla_ae_lines_pkg.SetAcctLineType

108521: --
108522: --
108523: -- set accounting line type info
108524: --
108525: xla_ae_lines_pkg.SetAcctLineType
108526: (p_component_type => l_component_type
108527: ,p_event_type_code => l_event_type_code
108528: ,p_line_definition_owner_code => l_line_definition_owner_code
108529: ,p_line_definition_code => l_line_definition_code

Line 108539: xla_ae_lines_pkg.SetAcctClass(

108535: ,p_event_class_code => l_event_class_code);
108536: --
108537: -- set accounting class
108538: --
108539: xla_ae_lines_pkg.SetAcctClass(
108540: p_accounting_class_code => 'ASSET'
108541: , p_ae_header_id => l_ae_header_id
108542: );
108543:

Line 108547: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

108543:
108544: --
108545: -- set rounding class
108546: --
108547: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
108548: 'ASSET';
108549:
108550: --
108551: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 108551: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

108547: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
108548: 'ASSET';
108549:
108550: --
108551: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
108552: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108553: --
108554: -- bulk performance
108555: --

Line 108552: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

108548: 'ASSET';
108549:
108550: --
108551: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
108552: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108553: --
108554: -- bulk performance
108555: --
108556: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 108556: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

108552: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
108553: --
108554: -- bulk performance
108555: --
108556: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
108557:
108558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108559: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108560:

Line 108558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

108554: -- bulk performance
108555: --
108556: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
108557:
108558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108559: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108560:
108561: -- 4955764
108562: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 108562: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

108558: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
108559: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
108560:
108561: -- 4955764
108562: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
108563: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
108564:
108565: -- 4458381 Public Sector Enh
108566:

Line 108586: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

108582: l_rec_acct_attrs.array_char_value(5) := p_source_40;
108583: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
108584: l_rec_acct_attrs.array_num_value(6) := p_source_39;
108585:
108586: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108587: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108588:
108589: ---------------------------------------------------------------------------------------------------------------
108590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 108587: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

108583: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
108584: l_rec_acct_attrs.array_num_value(6) := p_source_39;
108585:
108586: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108587: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108588:
108589: ---------------------------------------------------------------------------------------------------------------
108590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108591: ---------------------------------------------------------------------------------------------------------------

Line 108590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

108586: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
108587: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
108588:
108589: ---------------------------------------------------------------------------------------------------------------
108590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108591: ---------------------------------------------------------------------------------------------------------------
108592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108593:
108594: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 108592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

108588:
108589: ---------------------------------------------------------------------------------------------------------------
108590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108591: ---------------------------------------------------------------------------------------------------------------
108592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108593:
108594: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108595: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108596:

Line 108594: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

108590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
108591: ---------------------------------------------------------------------------------------------------------------
108592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108593:
108594: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108595: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108596:
108597: IF xla_accounting_cache_pkg.GetValueChar
108598: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 108595: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

108591: ---------------------------------------------------------------------------------------------------------------
108592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
108593:
108594: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108595: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
108596:
108597: IF xla_accounting_cache_pkg.GetValueChar
108598: (p_source_code => 'LEDGER_CATEGORY_CODE'
108599: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 108606: xla_ae_lines_pkg.BflowUpgEntry

108602: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
108603: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
108604: )
108605: THEN
108606: xla_ae_lines_pkg.BflowUpgEntry
108607: (p_business_method_code => l_bflow_method_code
108608: ,p_business_class_code => l_bflow_class_code
108609: ,p_balance_type => l_balance_type_code);
108610: ELSE

Line 108623: xla_ae_lines_pkg.SetLineDescription(

108619: --
108620: -- call description
108621: --
108622:
108623: xla_ae_lines_pkg.SetLineDescription(
108624: p_ae_header_id => l_ae_header_id
108625: ,p_description => Description_82 (
108626: p_application_id => p_application_id
108627: , p_ae_header_id => l_ae_header_id

Line 108658: xla_ae_lines_pkg.set_ccid(

108654: , x_value_type_code => l_adr_value_type_code
108655: , p_side => 'NA'
108656: );
108657:
108658: xla_ae_lines_pkg.set_ccid(
108659: p_code_combination_id => l_ccid
108660: , p_value_type_code => l_adr_value_type_code
108661: , p_transaction_coa_id => l_adr_transaction_coa_id
108662: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 108692: xla_ae_lines_pkg.set_segment(

108688: );
108689:
108690: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
108691:
108692: xla_ae_lines_pkg.set_segment(
108693: p_to_segment_code => 'GL_ACCOUNT'
108694: , p_segment_value => l_segment
108695: , p_from_segment_code => l_adr_value_segment_code
108696: , p_from_combination_id => l_adr_value_combination_id

Line 108734: xla_ae_lines_pkg.set_segment(

108730: );
108731:
108732: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
108733:
108734: xla_ae_lines_pkg.set_segment(
108735: p_to_segment_code => 'GL_BALANCING'
108736: , p_segment_value => l_segment
108737: , p_from_segment_code => l_adr_value_segment_code
108738: , p_from_combination_id => l_adr_value_combination_id

Line 108778: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

108774: xla_accounting_err_pkg.build_message
108775: (p_appli_s_name => 'XLA'
108776: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
108777: ,p_token_1 => 'LINE_NUMBER'
108778: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
108779: ,p_token_2 => 'LINE_TYPE_NAME'
108780: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
108781: l_component_type
108782: ,l_component_code

Line 108814: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

108810: --
108811: --
108812: ------------------------------------------------------------------------------------------------
108813: -- 4219869 Business Flow
108814: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108815: -- Prior Entry. Currently, the following code is always generated.
108816: ------------------------------------------------------------------------------------------------
108817: XLA_AE_LINES_PKG.ValidateCurrentLine;
108818:

Line 108817: XLA_AE_LINES_PKG.ValidateCurrentLine;

108813: -- 4219869 Business Flow
108814: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
108815: -- Prior Entry. Currently, the following code is always generated.
108816: ------------------------------------------------------------------------------------------------
108817: XLA_AE_LINES_PKG.ValidateCurrentLine;
108818:
108819: ------------------------------------------------------------------------------------
108820: -- 4219869 Business Flow
108821: -- Populated credit and debit amounts -- Need to generate this within IF

Line 108823: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

108819: ------------------------------------------------------------------------------------
108820: -- 4219869 Business Flow
108821: -- Populated credit and debit amounts -- Need to generate this within IF
108822: ------------------------------------------------------------------------------------
108823: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
108824:
108825: ----------------------------------------------------------------------------------
108826: -- 4219869 Business Flow
108827: -- Update journal entry status -- Need to generate this within IF

Line 108855: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

108851: -- To allow MPA report to determine if it should generate report process
108852: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108853: ------------------------------------------------------------------------------------------
108854:
108855: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108856: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108857: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108858: -- call ADRs
108859: -- Bug 4922099

Line 108856: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

108852: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
108853: ------------------------------------------------------------------------------------------
108854:
108855: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
108856: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
108857: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
108858: -- call ADRs
108859: -- Bug 4922099
108860: --

Line 108882: xla_ae_lines_pkg.set_ccid(

108878: , x_value_type_code => l_adr_value_type_code
108879: , p_side => 'NA'
108880: );
108881:
108882: xla_ae_lines_pkg.set_ccid(
108883: p_code_combination_id => l_ccid
108884: , p_value_type_code => l_adr_value_type_code
108885: , p_transaction_coa_id => l_adr_transaction_coa_id
108886: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 108916: xla_ae_lines_pkg.set_segment(

108912: );
108913:
108914: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
108915:
108916: xla_ae_lines_pkg.set_segment(
108917: p_to_segment_code => 'GL_ACCOUNT'
108918: , p_segment_value => l_segment
108919: , p_from_segment_code => l_adr_value_segment_code
108920: , p_from_combination_id => l_adr_value_combination_id

Line 108958: xla_ae_lines_pkg.set_segment(

108954: );
108955:
108956: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
108957:
108958: xla_ae_lines_pkg.set_segment(
108959: p_to_segment_code => 'GL_BALANCING'
108960: , p_segment_value => l_segment
108961: , p_from_segment_code => l_adr_value_segment_code
108962: , p_from_combination_id => l_adr_value_combination_id

Line 108989: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

108985:
108986: --
108987: -- Update the line information that should be overwritten
108988: --
108989: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108990: p_header_num => 1);
108991: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108992:
108993: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 108991: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

108987: -- Update the line information that should be overwritten
108988: --
108989: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108990: p_header_num => 1);
108991: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108992:
108993: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108994:
108995: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 108993: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

108989: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
108990: p_header_num => 1);
108991: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
108992:
108993: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108994:
108995: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108996: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108997: END IF;

Line 108996: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

108992:
108993: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
108994:
108995: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
108996: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
108997: END IF;
108998:
108999: --
109000: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 109003: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

108999: --
109000: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
109001: --
109002: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
109003: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
109004: ELSE
109005: ---------------------------------------------------------------------------------------------------
109006: -- 4262811a Switch Sign
109007: ---------------------------------------------------------------------------------------------------

Line 109008: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

109004: ELSE
109005: ---------------------------------------------------------------------------------------------------
109006: -- 4262811a Switch Sign
109007: ---------------------------------------------------------------------------------------------------
109008: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 109009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

109005: ---------------------------------------------------------------------------------------------------
109006: -- 4262811a Switch Sign
109007: ---------------------------------------------------------------------------------------------------
109008: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109013: -- 5132302

Line 109010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109006: -- 4262811a Switch Sign
109007: ---------------------------------------------------------------------------------------------------
109008: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109013: -- 5132302
109014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

109007: ---------------------------------------------------------------------------------------------------
109008: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109013: -- 5132302
109014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 109012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109008: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109009: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109013: -- 5132302
109014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109016:

Line 109014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

109010: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109013: -- 5132302
109014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109016:
109017: END IF;
109018:

Line 109015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109011: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109012: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109013: -- 5132302
109014: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109015: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109016:
109017: END IF;
109018:
109019: -- 4955764

Line 109020: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109016:
109017: END IF;
109018:
109019: -- 4955764
109020: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109021: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109022:
109023:
109024: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 109024: XLA_AE_LINES_PKG.ValidateCurrentLine;

109020: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109021: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109022:
109023:
109024: XLA_AE_LINES_PKG.ValidateCurrentLine;
109025: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109026:
109027: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
109028: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 109025: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

109021: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109022:
109023:
109024: XLA_AE_LINES_PKG.ValidateCurrentLine;
109025: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109026:
109027: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
109028: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
109029: ,p_balance_type_code => l_balance_type_code);

Line 109162: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

109158: --
109159: -- bulk performance
109160: --
109161: l_balance_type_code VARCHAR2(1);
109162: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
109163: l_log_module VARCHAR2(240);
109164:
109165: --
109166: -- Upgrade strategy

Line 109230: XLA_AE_LINES_PKG.SetNewLine;

109226: ') = 'RESERVE'
109227: THEN
109228:
109229: --
109230: XLA_AE_LINES_PKG.SetNewLine;
109231:
109232: p_balance_type_code := l_balance_type_code;
109233: -- set the flag so later we will know whether the gain loss line needs to be created
109234:

Line 109242: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

109238:
109239: --
109240: -- bulk performance
109241: --
109242: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
109243: p_header_num => 0); -- 4262811
109244: --
109245: -- set accounting line options
109246: --

Line 109247: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

109243: p_header_num => 0); -- 4262811
109244: --
109245: -- set accounting line options
109246: --
109247: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
109248: p_natural_side_code => 'D'
109249: , p_gain_or_loss_flag => 'N'
109250: , p_gl_transfer_mode_code => 'S'
109251: , p_acct_entry_type_code => 'A'

Line 109261: xla_ae_lines_pkg.SetAcctLineType

109257: --
109258: --
109259: -- set accounting line type info
109260: --
109261: xla_ae_lines_pkg.SetAcctLineType
109262: (p_component_type => l_component_type
109263: ,p_event_type_code => l_event_type_code
109264: ,p_line_definition_owner_code => l_line_definition_owner_code
109265: ,p_line_definition_code => l_line_definition_code

Line 109275: xla_ae_lines_pkg.SetAcctClass(

109271: ,p_event_class_code => l_event_class_code);
109272: --
109273: -- set accounting class
109274: --
109275: xla_ae_lines_pkg.SetAcctClass(
109276: p_accounting_class_code => 'ASSET'
109277: , p_ae_header_id => l_ae_header_id
109278: );
109279:

Line 109283: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

109279:
109280: --
109281: -- set rounding class
109282: --
109283: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109284: 'ASSET';
109285:
109286: --
109287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 109287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

109283: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
109284: 'ASSET';
109285:
109286: --
109287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109289: --
109290: -- bulk performance
109291: --

Line 109288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

109284: 'ASSET';
109285:
109286: --
109287: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
109288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109289: --
109290: -- bulk performance
109291: --
109292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 109292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

109288: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
109289: --
109290: -- bulk performance
109291: --
109292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109293:
109294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109295: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109296:

Line 109294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

109290: -- bulk performance
109291: --
109292: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
109293:
109294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109295: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109296:
109297: -- 4955764
109298: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109298: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109294: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
109295: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
109296:
109297: -- 4955764
109298: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109299: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
109300:
109301: -- 4458381 Public Sector Enh
109302:

Line 109322: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

109318: l_rec_acct_attrs.array_char_value(5) := p_source_40;
109319: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
109320: l_rec_acct_attrs.array_num_value(6) := p_source_39;
109321:
109322: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109323: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109324:
109325: ---------------------------------------------------------------------------------------------------------------
109326: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 109323: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

109319: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
109320: l_rec_acct_attrs.array_num_value(6) := p_source_39;
109321:
109322: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109323: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109324:
109325: ---------------------------------------------------------------------------------------------------------------
109326: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109327: ---------------------------------------------------------------------------------------------------------------

Line 109326: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

109322: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
109323: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
109324:
109325: ---------------------------------------------------------------------------------------------------------------
109326: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109327: ---------------------------------------------------------------------------------------------------------------
109328: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109329:
109330: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 109328: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

109324:
109325: ---------------------------------------------------------------------------------------------------------------
109326: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109327: ---------------------------------------------------------------------------------------------------------------
109328: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109329:
109330: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109331: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109332:

Line 109330: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

109326: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
109327: ---------------------------------------------------------------------------------------------------------------
109328: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109329:
109330: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109331: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109332:
109333: IF xla_accounting_cache_pkg.GetValueChar
109334: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 109331: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

109327: ---------------------------------------------------------------------------------------------------------------
109328: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
109329:
109330: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109331: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
109332:
109333: IF xla_accounting_cache_pkg.GetValueChar
109334: (p_source_code => 'LEDGER_CATEGORY_CODE'
109335: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 109342: xla_ae_lines_pkg.BflowUpgEntry

109338: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
109339: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
109340: )
109341: THEN
109342: xla_ae_lines_pkg.BflowUpgEntry
109343: (p_business_method_code => l_bflow_method_code
109344: ,p_business_class_code => l_bflow_class_code
109345: ,p_balance_type => l_balance_type_code);
109346: ELSE

Line 109359: xla_ae_lines_pkg.SetLineDescription(

109355: --
109356: -- call description
109357: --
109358:
109359: xla_ae_lines_pkg.SetLineDescription(
109360: p_ae_header_id => l_ae_header_id
109361: ,p_description => Description_82 (
109362: p_application_id => p_application_id
109363: , p_ae_header_id => l_ae_header_id

Line 109394: xla_ae_lines_pkg.set_ccid(

109390: , x_value_type_code => l_adr_value_type_code
109391: , p_side => 'NA'
109392: );
109393:
109394: xla_ae_lines_pkg.set_ccid(
109395: p_code_combination_id => l_ccid
109396: , p_value_type_code => l_adr_value_type_code
109397: , p_transaction_coa_id => l_adr_transaction_coa_id
109398: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 109428: xla_ae_lines_pkg.set_segment(

109424: );
109425:
109426: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
109427:
109428: xla_ae_lines_pkg.set_segment(
109429: p_to_segment_code => 'GL_ACCOUNT'
109430: , p_segment_value => l_segment
109431: , p_from_segment_code => l_adr_value_segment_code
109432: , p_from_combination_id => l_adr_value_combination_id

Line 109470: xla_ae_lines_pkg.set_segment(

109466: );
109467:
109468: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
109469:
109470: xla_ae_lines_pkg.set_segment(
109471: p_to_segment_code => 'GL_BALANCING'
109472: , p_segment_value => l_segment
109473: , p_from_segment_code => l_adr_value_segment_code
109474: , p_from_combination_id => l_adr_value_combination_id

Line 109514: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

109510: xla_accounting_err_pkg.build_message
109511: (p_appli_s_name => 'XLA'
109512: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
109513: ,p_token_1 => 'LINE_NUMBER'
109514: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
109515: ,p_token_2 => 'LINE_TYPE_NAME'
109516: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
109517: l_component_type
109518: ,l_component_code

Line 109550: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

109546: --
109547: --
109548: ------------------------------------------------------------------------------------------------
109549: -- 4219869 Business Flow
109550: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
109551: -- Prior Entry. Currently, the following code is always generated.
109552: ------------------------------------------------------------------------------------------------
109553: XLA_AE_LINES_PKG.ValidateCurrentLine;
109554:

Line 109553: XLA_AE_LINES_PKG.ValidateCurrentLine;

109549: -- 4219869 Business Flow
109550: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
109551: -- Prior Entry. Currently, the following code is always generated.
109552: ------------------------------------------------------------------------------------------------
109553: XLA_AE_LINES_PKG.ValidateCurrentLine;
109554:
109555: ------------------------------------------------------------------------------------
109556: -- 4219869 Business Flow
109557: -- Populated credit and debit amounts -- Need to generate this within IF

Line 109559: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

109555: ------------------------------------------------------------------------------------
109556: -- 4219869 Business Flow
109557: -- Populated credit and debit amounts -- Need to generate this within IF
109558: ------------------------------------------------------------------------------------
109559: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109560:
109561: ----------------------------------------------------------------------------------
109562: -- 4219869 Business Flow
109563: -- Update journal entry status -- Need to generate this within IF

Line 109591: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

109587: -- To allow MPA report to determine if it should generate report process
109588: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
109589: ------------------------------------------------------------------------------------------
109590:
109591: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
109592: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
109593: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
109594: -- call ADRs
109595: -- Bug 4922099

Line 109592: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

109588: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
109589: ------------------------------------------------------------------------------------------
109590:
109591: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
109592: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
109593: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
109594: -- call ADRs
109595: -- Bug 4922099
109596: --

Line 109618: xla_ae_lines_pkg.set_ccid(

109614: , x_value_type_code => l_adr_value_type_code
109615: , p_side => 'NA'
109616: );
109617:
109618: xla_ae_lines_pkg.set_ccid(
109619: p_code_combination_id => l_ccid
109620: , p_value_type_code => l_adr_value_type_code
109621: , p_transaction_coa_id => l_adr_transaction_coa_id
109622: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 109652: xla_ae_lines_pkg.set_segment(

109648: );
109649:
109650: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
109651:
109652: xla_ae_lines_pkg.set_segment(
109653: p_to_segment_code => 'GL_ACCOUNT'
109654: , p_segment_value => l_segment
109655: , p_from_segment_code => l_adr_value_segment_code
109656: , p_from_combination_id => l_adr_value_combination_id

Line 109694: xla_ae_lines_pkg.set_segment(

109690: );
109691:
109692: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
109693:
109694: xla_ae_lines_pkg.set_segment(
109695: p_to_segment_code => 'GL_BALANCING'
109696: , p_segment_value => l_segment
109697: , p_from_segment_code => l_adr_value_segment_code
109698: , p_from_combination_id => l_adr_value_combination_id

Line 109725: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

109721:
109722: --
109723: -- Update the line information that should be overwritten
109724: --
109725: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109726: p_header_num => 1);
109727: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109728:
109729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 109727: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

109723: -- Update the line information that should be overwritten
109724: --
109725: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109726: p_header_num => 1);
109727: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109728:
109729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109730:
109731: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 109729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

109725: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
109726: p_header_num => 1);
109727: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
109728:
109729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109730:
109731: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
109732: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
109733: END IF;

Line 109732: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

109728:
109729: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
109730:
109731: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
109732: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
109733: END IF;
109734:
109735: --
109736: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 109739: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

109735: --
109736: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
109737: --
109738: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
109739: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
109740: ELSE
109741: ---------------------------------------------------------------------------------------------------
109742: -- 4262811a Switch Sign
109743: ---------------------------------------------------------------------------------------------------

Line 109744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

109740: ELSE
109741: ---------------------------------------------------------------------------------------------------
109742: -- 4262811a Switch Sign
109743: ---------------------------------------------------------------------------------------------------
109744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 109745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

109741: ---------------------------------------------------------------------------------------------------
109742: -- 4262811a Switch Sign
109743: ---------------------------------------------------------------------------------------------------
109744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109749: -- 5132302

Line 109746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109742: -- 4262811a Switch Sign
109743: ---------------------------------------------------------------------------------------------------
109744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109749: -- 5132302
109750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 109747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

109743: ---------------------------------------------------------------------------------------------------
109744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109749: -- 5132302
109750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 109748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109744: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
109745: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109749: -- 5132302
109750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109752:

Line 109750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

109746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109749: -- 5132302
109750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109752:
109753: END IF;
109754:

Line 109751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

109747: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
109748: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109749: -- 5132302
109750: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
109751: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
109752:
109753: END IF;
109754:
109755: -- 4955764

Line 109756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

109752:
109753: END IF;
109754:
109755: -- 4955764
109756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109757: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109758:
109759:
109760: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 109760: XLA_AE_LINES_PKG.ValidateCurrentLine;

109756: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
109757: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109758:
109759:
109760: XLA_AE_LINES_PKG.ValidateCurrentLine;
109761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109762:
109763: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
109764: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 109761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

109757: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
109758:
109759:
109760: XLA_AE_LINES_PKG.ValidateCurrentLine;
109761: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
109762:
109763: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
109764: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
109765: ,p_balance_type_code => l_balance_type_code);

Line 109898: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

109894: --
109895: -- bulk performance
109896: --
109897: l_balance_type_code VARCHAR2(1);
109898: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
109899: l_log_module VARCHAR2(240);
109900:
109901: --
109902: -- Upgrade strategy

Line 109966: XLA_AE_LINES_PKG.SetNewLine;

109962: ') = 'BONUS EXPENSE'
109963: THEN
109964:
109965: --
109966: XLA_AE_LINES_PKG.SetNewLine;
109967:
109968: p_balance_type_code := l_balance_type_code;
109969: -- set the flag so later we will know whether the gain loss line needs to be created
109970:

Line 109978: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

109974:
109975: --
109976: -- bulk performance
109977: --
109978: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
109979: p_header_num => 0); -- 4262811
109980: --
109981: -- set accounting line options
109982: --

Line 109983: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

109979: p_header_num => 0); -- 4262811
109980: --
109981: -- set accounting line options
109982: --
109983: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
109984: p_natural_side_code => 'C'
109985: , p_gain_or_loss_flag => 'N'
109986: , p_gl_transfer_mode_code => 'S'
109987: , p_acct_entry_type_code => 'A'

Line 109997: xla_ae_lines_pkg.SetAcctLineType

109993: --
109994: --
109995: -- set accounting line type info
109996: --
109997: xla_ae_lines_pkg.SetAcctLineType
109998: (p_component_type => l_component_type
109999: ,p_event_type_code => l_event_type_code
110000: ,p_line_definition_owner_code => l_line_definition_owner_code
110001: ,p_line_definition_code => l_line_definition_code

Line 110011: xla_ae_lines_pkg.SetAcctClass(

110007: ,p_event_class_code => l_event_class_code);
110008: --
110009: -- set accounting class
110010: --
110011: xla_ae_lines_pkg.SetAcctClass(
110012: p_accounting_class_code => 'ASSET'
110013: , p_ae_header_id => l_ae_header_id
110014: );
110015:

Line 110019: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

110015:
110016: --
110017: -- set rounding class
110018: --
110019: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
110020: 'ASSET';
110021:
110022: --
110023: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 110023: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

110019: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
110020: 'ASSET';
110021:
110022: --
110023: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
110024: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110025: --
110026: -- bulk performance
110027: --

Line 110024: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

110020: 'ASSET';
110021:
110022: --
110023: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
110024: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110025: --
110026: -- bulk performance
110027: --
110028: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 110028: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

110024: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110025: --
110026: -- bulk performance
110027: --
110028: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
110029:
110030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110031: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110032:

Line 110030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

110026: -- bulk performance
110027: --
110028: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
110029:
110030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110031: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110032:
110033: -- 4955764
110034: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 110034: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

110030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110031: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110032:
110033: -- 4955764
110034: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110035: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
110036:
110037: -- 4458381 Public Sector Enh
110038:

Line 110058: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

110054: l_rec_acct_attrs.array_char_value(5) := p_source_40;
110055: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
110056: l_rec_acct_attrs.array_num_value(6) := p_source_39;
110057:
110058: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110059: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110060:
110061: ---------------------------------------------------------------------------------------------------------------
110062: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 110059: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

110055: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
110056: l_rec_acct_attrs.array_num_value(6) := p_source_39;
110057:
110058: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110059: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110060:
110061: ---------------------------------------------------------------------------------------------------------------
110062: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110063: ---------------------------------------------------------------------------------------------------------------

Line 110062: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

110058: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110059: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110060:
110061: ---------------------------------------------------------------------------------------------------------------
110062: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110063: ---------------------------------------------------------------------------------------------------------------
110064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110065:
110066: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 110064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

110060:
110061: ---------------------------------------------------------------------------------------------------------------
110062: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110063: ---------------------------------------------------------------------------------------------------------------
110064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110065:
110066: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110067: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110068:

Line 110066: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

110062: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110063: ---------------------------------------------------------------------------------------------------------------
110064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110065:
110066: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110067: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110068:
110069: IF xla_accounting_cache_pkg.GetValueChar
110070: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 110067: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

110063: ---------------------------------------------------------------------------------------------------------------
110064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110065:
110066: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110067: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110068:
110069: IF xla_accounting_cache_pkg.GetValueChar
110070: (p_source_code => 'LEDGER_CATEGORY_CODE'
110071: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 110078: xla_ae_lines_pkg.BflowUpgEntry

110074: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
110075: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
110076: )
110077: THEN
110078: xla_ae_lines_pkg.BflowUpgEntry
110079: (p_business_method_code => l_bflow_method_code
110080: ,p_business_class_code => l_bflow_class_code
110081: ,p_balance_type => l_balance_type_code);
110082: ELSE

Line 110095: xla_ae_lines_pkg.SetLineDescription(

110091: --
110092: -- call description
110093: --
110094:
110095: xla_ae_lines_pkg.SetLineDescription(
110096: p_ae_header_id => l_ae_header_id
110097: ,p_description => Description_82 (
110098: p_application_id => p_application_id
110099: , p_ae_header_id => l_ae_header_id

Line 110130: xla_ae_lines_pkg.set_ccid(

110126: , x_value_type_code => l_adr_value_type_code
110127: , p_side => 'NA'
110128: );
110129:
110130: xla_ae_lines_pkg.set_ccid(
110131: p_code_combination_id => l_ccid
110132: , p_value_type_code => l_adr_value_type_code
110133: , p_transaction_coa_id => l_adr_transaction_coa_id
110134: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 110164: xla_ae_lines_pkg.set_segment(

110160: );
110161:
110162: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
110163:
110164: xla_ae_lines_pkg.set_segment(
110165: p_to_segment_code => 'GL_ACCOUNT'
110166: , p_segment_value => l_segment
110167: , p_from_segment_code => l_adr_value_segment_code
110168: , p_from_combination_id => l_adr_value_combination_id

Line 110206: xla_ae_lines_pkg.set_segment(

110202: );
110203:
110204: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
110205:
110206: xla_ae_lines_pkg.set_segment(
110207: p_to_segment_code => 'GL_BALANCING'
110208: , p_segment_value => l_segment
110209: , p_from_segment_code => l_adr_value_segment_code
110210: , p_from_combination_id => l_adr_value_combination_id

Line 110250: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

110246: xla_accounting_err_pkg.build_message
110247: (p_appli_s_name => 'XLA'
110248: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
110249: ,p_token_1 => 'LINE_NUMBER'
110250: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
110251: ,p_token_2 => 'LINE_TYPE_NAME'
110252: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
110253: l_component_type
110254: ,l_component_code

Line 110286: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

110282: --
110283: --
110284: ------------------------------------------------------------------------------------------------
110285: -- 4219869 Business Flow
110286: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
110287: -- Prior Entry. Currently, the following code is always generated.
110288: ------------------------------------------------------------------------------------------------
110289: XLA_AE_LINES_PKG.ValidateCurrentLine;
110290:

Line 110289: XLA_AE_LINES_PKG.ValidateCurrentLine;

110285: -- 4219869 Business Flow
110286: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
110287: -- Prior Entry. Currently, the following code is always generated.
110288: ------------------------------------------------------------------------------------------------
110289: XLA_AE_LINES_PKG.ValidateCurrentLine;
110290:
110291: ------------------------------------------------------------------------------------
110292: -- 4219869 Business Flow
110293: -- Populated credit and debit amounts -- Need to generate this within IF

Line 110295: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

110291: ------------------------------------------------------------------------------------
110292: -- 4219869 Business Flow
110293: -- Populated credit and debit amounts -- Need to generate this within IF
110294: ------------------------------------------------------------------------------------
110295: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110296:
110297: ----------------------------------------------------------------------------------
110298: -- 4219869 Business Flow
110299: -- Update journal entry status -- Need to generate this within IF

Line 110327: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

110323: -- To allow MPA report to determine if it should generate report process
110324: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
110325: ------------------------------------------------------------------------------------------
110326:
110327: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
110328: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
110329: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
110330: -- call ADRs
110331: -- Bug 4922099

Line 110328: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

110324: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
110325: ------------------------------------------------------------------------------------------
110326:
110327: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
110328: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
110329: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
110330: -- call ADRs
110331: -- Bug 4922099
110332: --

Line 110354: xla_ae_lines_pkg.set_ccid(

110350: , x_value_type_code => l_adr_value_type_code
110351: , p_side => 'NA'
110352: );
110353:
110354: xla_ae_lines_pkg.set_ccid(
110355: p_code_combination_id => l_ccid
110356: , p_value_type_code => l_adr_value_type_code
110357: , p_transaction_coa_id => l_adr_transaction_coa_id
110358: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 110388: xla_ae_lines_pkg.set_segment(

110384: );
110385:
110386: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
110387:
110388: xla_ae_lines_pkg.set_segment(
110389: p_to_segment_code => 'GL_ACCOUNT'
110390: , p_segment_value => l_segment
110391: , p_from_segment_code => l_adr_value_segment_code
110392: , p_from_combination_id => l_adr_value_combination_id

Line 110430: xla_ae_lines_pkg.set_segment(

110426: );
110427:
110428: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
110429:
110430: xla_ae_lines_pkg.set_segment(
110431: p_to_segment_code => 'GL_BALANCING'
110432: , p_segment_value => l_segment
110433: , p_from_segment_code => l_adr_value_segment_code
110434: , p_from_combination_id => l_adr_value_combination_id

Line 110461: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

110457:
110458: --
110459: -- Update the line information that should be overwritten
110460: --
110461: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110462: p_header_num => 1);
110463: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110464:
110465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 110463: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

110459: -- Update the line information that should be overwritten
110460: --
110461: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110462: p_header_num => 1);
110463: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110464:
110465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110466:
110467: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 110465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

110461: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
110462: p_header_num => 1);
110463: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
110464:
110465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110466:
110467: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
110468: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
110469: END IF;

Line 110468: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

110464:
110465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
110466:
110467: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
110468: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
110469: END IF;
110470:
110471: --
110472: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 110475: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

110471: --
110472: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
110473: --
110474: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
110475: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
110476: ELSE
110477: ---------------------------------------------------------------------------------------------------
110478: -- 4262811a Switch Sign
110479: ---------------------------------------------------------------------------------------------------

Line 110480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

110476: ELSE
110477: ---------------------------------------------------------------------------------------------------
110478: -- 4262811a Switch Sign
110479: ---------------------------------------------------------------------------------------------------
110480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 110481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

110477: ---------------------------------------------------------------------------------------------------
110478: -- 4262811a Switch Sign
110479: ---------------------------------------------------------------------------------------------------
110480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110485: -- 5132302

Line 110482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110478: -- 4262811a Switch Sign
110479: ---------------------------------------------------------------------------------------------------
110480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110485: -- 5132302
110486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 110483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

110479: ---------------------------------------------------------------------------------------------------
110480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110485: -- 5132302
110486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 110484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
110481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110485: -- 5132302
110486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110488:

Line 110486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

110482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110485: -- 5132302
110486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110488:
110489: END IF;
110490:

Line 110487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

110483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
110484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110485: -- 5132302
110486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
110487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
110488:
110489: END IF;
110490:
110491: -- 4955764

Line 110492: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

110488:
110489: END IF;
110490:
110491: -- 4955764
110492: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110493: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110494:
110495:
110496: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 110496: XLA_AE_LINES_PKG.ValidateCurrentLine;

110492: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110493: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110494:
110495:
110496: XLA_AE_LINES_PKG.ValidateCurrentLine;
110497: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110498:
110499: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
110500: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 110497: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

110493: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
110494:
110495:
110496: XLA_AE_LINES_PKG.ValidateCurrentLine;
110497: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
110498:
110499: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
110500: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
110501: ,p_balance_type_code => l_balance_type_code);

Line 110632: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

110628: --
110629: -- bulk performance
110630: --
110631: l_balance_type_code VARCHAR2(1);
110632: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
110633: l_log_module VARCHAR2(240);
110634:
110635: --
110636: -- Upgrade strategy

Line 110700: XLA_AE_LINES_PKG.SetNewLine;

110696: ') = 'REMOVALCOST'
110697: THEN
110698:
110699: --
110700: XLA_AE_LINES_PKG.SetNewLine;
110701:
110702: p_balance_type_code := l_balance_type_code;
110703: -- set the flag so later we will know whether the gain loss line needs to be created
110704:

Line 110712: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

110708:
110709: --
110710: -- bulk performance
110711: --
110712: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
110713: p_header_num => 0); -- 4262811
110714: --
110715: -- set accounting line options
110716: --

Line 110717: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

110713: p_header_num => 0); -- 4262811
110714: --
110715: -- set accounting line options
110716: --
110717: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
110718: p_natural_side_code => 'C'
110719: , p_gain_or_loss_flag => 'N'
110720: , p_gl_transfer_mode_code => 'S'
110721: , p_acct_entry_type_code => 'A'

Line 110731: xla_ae_lines_pkg.SetAcctLineType

110727: --
110728: --
110729: -- set accounting line type info
110730: --
110731: xla_ae_lines_pkg.SetAcctLineType
110732: (p_component_type => l_component_type
110733: ,p_event_type_code => l_event_type_code
110734: ,p_line_definition_owner_code => l_line_definition_owner_code
110735: ,p_line_definition_code => l_line_definition_code

Line 110745: xla_ae_lines_pkg.SetAcctClass(

110741: ,p_event_class_code => l_event_class_code);
110742: --
110743: -- set accounting class
110744: --
110745: xla_ae_lines_pkg.SetAcctClass(
110746: p_accounting_class_code => 'ASSET'
110747: , p_ae_header_id => l_ae_header_id
110748: );
110749:

Line 110753: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

110749:
110750: --
110751: -- set rounding class
110752: --
110753: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
110754: 'ASSET';
110755:
110756: --
110757: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 110757: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

110753: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
110754: 'ASSET';
110755:
110756: --
110757: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
110758: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110759: --
110760: -- bulk performance
110761: --

Line 110758: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

110754: 'ASSET';
110755:
110756: --
110757: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
110758: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110759: --
110760: -- bulk performance
110761: --
110762: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 110762: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

110758: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
110759: --
110760: -- bulk performance
110761: --
110762: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
110763:
110764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110765: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110766:

Line 110764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

110760: -- bulk performance
110761: --
110762: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
110763:
110764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110765: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110766:
110767: -- 4955764
110768: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 110768: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

110764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
110765: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
110766:
110767: -- 4955764
110768: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
110769: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
110770:
110771: -- 4458381 Public Sector Enh
110772:

Line 110792: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

110788: l_rec_acct_attrs.array_char_value(5) := p_source_40;
110789: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
110790: l_rec_acct_attrs.array_num_value(6) := p_source_39;
110791:
110792: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110793: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110794:
110795: ---------------------------------------------------------------------------------------------------------------
110796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 110793: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

110789: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
110790: l_rec_acct_attrs.array_num_value(6) := p_source_39;
110791:
110792: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110793: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110794:
110795: ---------------------------------------------------------------------------------------------------------------
110796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110797: ---------------------------------------------------------------------------------------------------------------

Line 110796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

110792: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
110793: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
110794:
110795: ---------------------------------------------------------------------------------------------------------------
110796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110797: ---------------------------------------------------------------------------------------------------------------
110798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110799:
110800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 110798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

110794:
110795: ---------------------------------------------------------------------------------------------------------------
110796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110797: ---------------------------------------------------------------------------------------------------------------
110798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110799:
110800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110801: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110802:

Line 110800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

110796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
110797: ---------------------------------------------------------------------------------------------------------------
110798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110799:
110800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110801: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110802:
110803: IF xla_accounting_cache_pkg.GetValueChar
110804: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 110801: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

110797: ---------------------------------------------------------------------------------------------------------------
110798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
110799:
110800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110801: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
110802:
110803: IF xla_accounting_cache_pkg.GetValueChar
110804: (p_source_code => 'LEDGER_CATEGORY_CODE'
110805: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 110812: xla_ae_lines_pkg.BflowUpgEntry

110808: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
110809: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
110810: )
110811: THEN
110812: xla_ae_lines_pkg.BflowUpgEntry
110813: (p_business_method_code => l_bflow_method_code
110814: ,p_business_class_code => l_bflow_class_code
110815: ,p_balance_type => l_balance_type_code);
110816: ELSE

Line 110829: xla_ae_lines_pkg.SetLineDescription(

110825: --
110826: -- call description
110827: --
110828:
110829: xla_ae_lines_pkg.SetLineDescription(
110830: p_ae_header_id => l_ae_header_id
110831: ,p_description => Description_85 (
110832: p_application_id => p_application_id
110833: , p_ae_header_id => l_ae_header_id

Line 110863: xla_ae_lines_pkg.set_ccid(

110859: , x_value_type_code => l_adr_value_type_code
110860: , p_side => 'NA'
110861: );
110862:
110863: xla_ae_lines_pkg.set_ccid(
110864: p_code_combination_id => l_ccid
110865: , p_value_type_code => l_adr_value_type_code
110866: , p_transaction_coa_id => l_adr_transaction_coa_id
110867: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 110897: xla_ae_lines_pkg.set_segment(

110893: );
110894:
110895: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
110896:
110897: xla_ae_lines_pkg.set_segment(
110898: p_to_segment_code => 'GL_ACCOUNT'
110899: , p_segment_value => l_segment
110900: , p_from_segment_code => l_adr_value_segment_code
110901: , p_from_combination_id => l_adr_value_combination_id

Line 110939: xla_ae_lines_pkg.set_segment(

110935: );
110936:
110937: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
110938:
110939: xla_ae_lines_pkg.set_segment(
110940: p_to_segment_code => 'GL_BALANCING'
110941: , p_segment_value => l_segment
110942: , p_from_segment_code => l_adr_value_segment_code
110943: , p_from_combination_id => l_adr_value_combination_id

Line 110983: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

110979: xla_accounting_err_pkg.build_message
110980: (p_appli_s_name => 'XLA'
110981: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
110982: ,p_token_1 => 'LINE_NUMBER'
110983: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
110984: ,p_token_2 => 'LINE_TYPE_NAME'
110985: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
110986: l_component_type
110987: ,l_component_code

Line 111019: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

111015: --
111016: --
111017: ------------------------------------------------------------------------------------------------
111018: -- 4219869 Business Flow
111019: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111020: -- Prior Entry. Currently, the following code is always generated.
111021: ------------------------------------------------------------------------------------------------
111022: XLA_AE_LINES_PKG.ValidateCurrentLine;
111023:

Line 111022: XLA_AE_LINES_PKG.ValidateCurrentLine;

111018: -- 4219869 Business Flow
111019: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111020: -- Prior Entry. Currently, the following code is always generated.
111021: ------------------------------------------------------------------------------------------------
111022: XLA_AE_LINES_PKG.ValidateCurrentLine;
111023:
111024: ------------------------------------------------------------------------------------
111025: -- 4219869 Business Flow
111026: -- Populated credit and debit amounts -- Need to generate this within IF

Line 111028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111024: ------------------------------------------------------------------------------------
111025: -- 4219869 Business Flow
111026: -- Populated credit and debit amounts -- Need to generate this within IF
111027: ------------------------------------------------------------------------------------
111028: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111029:
111030: ----------------------------------------------------------------------------------
111031: -- 4219869 Business Flow
111032: -- Update journal entry status -- Need to generate this within IF

Line 111060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

111056: -- To allow MPA report to determine if it should generate report process
111057: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
111058: ------------------------------------------------------------------------------------------
111059:
111060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
111061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
111062: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
111063: -- call ADRs
111064: -- Bug 4922099

Line 111061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

111057: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
111058: ------------------------------------------------------------------------------------------
111059:
111060: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
111061: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
111062: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
111063: -- call ADRs
111064: -- Bug 4922099
111065: --

Line 111086: xla_ae_lines_pkg.set_ccid(

111082: , x_value_type_code => l_adr_value_type_code
111083: , p_side => 'NA'
111084: );
111085:
111086: xla_ae_lines_pkg.set_ccid(
111087: p_code_combination_id => l_ccid
111088: , p_value_type_code => l_adr_value_type_code
111089: , p_transaction_coa_id => l_adr_transaction_coa_id
111090: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 111120: xla_ae_lines_pkg.set_segment(

111116: );
111117:
111118: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
111119:
111120: xla_ae_lines_pkg.set_segment(
111121: p_to_segment_code => 'GL_ACCOUNT'
111122: , p_segment_value => l_segment
111123: , p_from_segment_code => l_adr_value_segment_code
111124: , p_from_combination_id => l_adr_value_combination_id

Line 111162: xla_ae_lines_pkg.set_segment(

111158: );
111159:
111160: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
111161:
111162: xla_ae_lines_pkg.set_segment(
111163: p_to_segment_code => 'GL_BALANCING'
111164: , p_segment_value => l_segment
111165: , p_from_segment_code => l_adr_value_segment_code
111166: , p_from_combination_id => l_adr_value_combination_id

Line 111193: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

111189:
111190: --
111191: -- Update the line information that should be overwritten
111192: --
111193: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111194: p_header_num => 1);
111195: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111196:
111197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 111195: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

111191: -- Update the line information that should be overwritten
111192: --
111193: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111194: p_header_num => 1);
111195: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111196:
111197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111198:
111199: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 111197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

111193: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111194: p_header_num => 1);
111195: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111196:
111197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111198:
111199: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
111200: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
111201: END IF;

Line 111200: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

111196:
111197: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111198:
111199: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
111200: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
111201: END IF;
111202:
111203: --
111204: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 111207: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

111203: --
111204: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
111205: --
111206: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
111207: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
111208: ELSE
111209: ---------------------------------------------------------------------------------------------------
111210: -- 4262811a Switch Sign
111211: ---------------------------------------------------------------------------------------------------

Line 111212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

111208: ELSE
111209: ---------------------------------------------------------------------------------------------------
111210: -- 4262811a Switch Sign
111211: ---------------------------------------------------------------------------------------------------
111212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 111213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

111209: ---------------------------------------------------------------------------------------------------
111210: -- 4262811a Switch Sign
111211: ---------------------------------------------------------------------------------------------------
111212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111217: -- 5132302

Line 111214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111210: -- 4262811a Switch Sign
111211: ---------------------------------------------------------------------------------------------------
111212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111217: -- 5132302
111218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

111211: ---------------------------------------------------------------------------------------------------
111212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111217: -- 5132302
111218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 111216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111212: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111213: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111217: -- 5132302
111218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111220:

Line 111218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

111214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111217: -- 5132302
111218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111220:
111221: END IF;
111222:

Line 111219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111215: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111216: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111217: -- 5132302
111218: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111219: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111220:
111221: END IF;
111222:
111223: -- 4955764

Line 111224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111220:
111221: END IF;
111222:
111223: -- 4955764
111224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111225: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111226:
111227:
111228: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 111228: XLA_AE_LINES_PKG.ValidateCurrentLine;

111224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111225: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111226:
111227:
111228: XLA_AE_LINES_PKG.ValidateCurrentLine;
111229: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111230:
111231: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111232: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 111229: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111225: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111226:
111227:
111228: XLA_AE_LINES_PKG.ValidateCurrentLine;
111229: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111230:
111231: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111232: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
111233: ,p_balance_type_code => l_balance_type_code);

Line 111364: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

111360: --
111361: -- bulk performance
111362: --
111363: l_balance_type_code VARCHAR2(1);
111364: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
111365: l_log_module VARCHAR2(240);
111366:
111367: --
111368: -- Upgrade strategy

Line 111432: XLA_AE_LINES_PKG.SetNewLine;

111428: ') = 'PROCEEDS'
111429: THEN
111430:
111431: --
111432: XLA_AE_LINES_PKG.SetNewLine;
111433:
111434: p_balance_type_code := l_balance_type_code;
111435: -- set the flag so later we will know whether the gain loss line needs to be created
111436:

Line 111444: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

111440:
111441: --
111442: -- bulk performance
111443: --
111444: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
111445: p_header_num => 0); -- 4262811
111446: --
111447: -- set accounting line options
111448: --

Line 111449: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

111445: p_header_num => 0); -- 4262811
111446: --
111447: -- set accounting line options
111448: --
111449: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
111450: p_natural_side_code => 'D'
111451: , p_gain_or_loss_flag => 'N'
111452: , p_gl_transfer_mode_code => 'S'
111453: , p_acct_entry_type_code => 'A'

Line 111463: xla_ae_lines_pkg.SetAcctLineType

111459: --
111460: --
111461: -- set accounting line type info
111462: --
111463: xla_ae_lines_pkg.SetAcctLineType
111464: (p_component_type => l_component_type
111465: ,p_event_type_code => l_event_type_code
111466: ,p_line_definition_owner_code => l_line_definition_owner_code
111467: ,p_line_definition_code => l_line_definition_code

Line 111477: xla_ae_lines_pkg.SetAcctClass(

111473: ,p_event_class_code => l_event_class_code);
111474: --
111475: -- set accounting class
111476: --
111477: xla_ae_lines_pkg.SetAcctClass(
111478: p_accounting_class_code => 'ASSET'
111479: , p_ae_header_id => l_ae_header_id
111480: );
111481:

Line 111485: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

111481:
111482: --
111483: -- set rounding class
111484: --
111485: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111486: 'ASSET';
111487:
111488: --
111489: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 111489: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

111485: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
111486: 'ASSET';
111487:
111488: --
111489: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111490: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111491: --
111492: -- bulk performance
111493: --

Line 111490: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

111486: 'ASSET';
111487:
111488: --
111489: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
111490: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111491: --
111492: -- bulk performance
111493: --
111494: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 111494: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

111490: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
111491: --
111492: -- bulk performance
111493: --
111494: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111495:
111496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111497: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111498:

Line 111496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

111492: -- bulk performance
111493: --
111494: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
111495:
111496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111497: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111498:
111499: -- 4955764
111500: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111500: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
111497: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
111498:
111499: -- 4955764
111500: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111501: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
111502:
111503: -- 4458381 Public Sector Enh
111504:

Line 111524: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

111520: l_rec_acct_attrs.array_char_value(5) := p_source_40;
111521: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
111522: l_rec_acct_attrs.array_num_value(6) := p_source_39;
111523:
111524: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111525: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111526:
111527: ---------------------------------------------------------------------------------------------------------------
111528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 111525: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

111521: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
111522: l_rec_acct_attrs.array_num_value(6) := p_source_39;
111523:
111524: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111525: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111526:
111527: ---------------------------------------------------------------------------------------------------------------
111528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111529: ---------------------------------------------------------------------------------------------------------------

Line 111528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

111524: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
111525: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
111526:
111527: ---------------------------------------------------------------------------------------------------------------
111528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111529: ---------------------------------------------------------------------------------------------------------------
111530: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111531:
111532: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 111530: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

111526:
111527: ---------------------------------------------------------------------------------------------------------------
111528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111529: ---------------------------------------------------------------------------------------------------------------
111530: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111531:
111532: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111533: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111534:

Line 111532: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111528: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
111529: ---------------------------------------------------------------------------------------------------------------
111530: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111531:
111532: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111533: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111534:
111535: IF xla_accounting_cache_pkg.GetValueChar
111536: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 111533: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

111529: ---------------------------------------------------------------------------------------------------------------
111530: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
111531:
111532: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111533: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
111534:
111535: IF xla_accounting_cache_pkg.GetValueChar
111536: (p_source_code => 'LEDGER_CATEGORY_CODE'
111537: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 111544: xla_ae_lines_pkg.BflowUpgEntry

111540: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
111541: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
111542: )
111543: THEN
111544: xla_ae_lines_pkg.BflowUpgEntry
111545: (p_business_method_code => l_bflow_method_code
111546: ,p_business_class_code => l_bflow_class_code
111547: ,p_balance_type => l_balance_type_code);
111548: ELSE

Line 111561: xla_ae_lines_pkg.SetLineDescription(

111557: --
111558: -- call description
111559: --
111560:
111561: xla_ae_lines_pkg.SetLineDescription(
111562: p_ae_header_id => l_ae_header_id
111563: ,p_description => Description_88 (
111564: p_application_id => p_application_id
111565: , p_ae_header_id => l_ae_header_id

Line 111595: xla_ae_lines_pkg.set_ccid(

111591: , x_value_type_code => l_adr_value_type_code
111592: , p_side => 'NA'
111593: );
111594:
111595: xla_ae_lines_pkg.set_ccid(
111596: p_code_combination_id => l_ccid
111597: , p_value_type_code => l_adr_value_type_code
111598: , p_transaction_coa_id => l_adr_transaction_coa_id
111599: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 111629: xla_ae_lines_pkg.set_segment(

111625: );
111626:
111627: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
111628:
111629: xla_ae_lines_pkg.set_segment(
111630: p_to_segment_code => 'GL_BALANCING'
111631: , p_segment_value => l_segment
111632: , p_from_segment_code => l_adr_value_segment_code
111633: , p_from_combination_id => l_adr_value_combination_id

Line 111671: xla_ae_lines_pkg.set_segment(

111667: );
111668:
111669: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
111670:
111671: xla_ae_lines_pkg.set_segment(
111672: p_to_segment_code => 'GL_ACCOUNT'
111673: , p_segment_value => l_segment
111674: , p_from_segment_code => l_adr_value_segment_code
111675: , p_from_combination_id => l_adr_value_combination_id

Line 111715: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

111711: xla_accounting_err_pkg.build_message
111712: (p_appli_s_name => 'XLA'
111713: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
111714: ,p_token_1 => 'LINE_NUMBER'
111715: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
111716: ,p_token_2 => 'LINE_TYPE_NAME'
111717: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
111718: l_component_type
111719: ,l_component_code

Line 111751: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

111747: --
111748: --
111749: ------------------------------------------------------------------------------------------------
111750: -- 4219869 Business Flow
111751: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111752: -- Prior Entry. Currently, the following code is always generated.
111753: ------------------------------------------------------------------------------------------------
111754: XLA_AE_LINES_PKG.ValidateCurrentLine;
111755:

Line 111754: XLA_AE_LINES_PKG.ValidateCurrentLine;

111750: -- 4219869 Business Flow
111751: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
111752: -- Prior Entry. Currently, the following code is always generated.
111753: ------------------------------------------------------------------------------------------------
111754: XLA_AE_LINES_PKG.ValidateCurrentLine;
111755:
111756: ------------------------------------------------------------------------------------
111757: -- 4219869 Business Flow
111758: -- Populated credit and debit amounts -- Need to generate this within IF

Line 111760: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111756: ------------------------------------------------------------------------------------
111757: -- 4219869 Business Flow
111758: -- Populated credit and debit amounts -- Need to generate this within IF
111759: ------------------------------------------------------------------------------------
111760: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111761:
111762: ----------------------------------------------------------------------------------
111763: -- 4219869 Business Flow
111764: -- Update journal entry status -- Need to generate this within IF

Line 111792: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

111788: -- To allow MPA report to determine if it should generate report process
111789: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
111790: ------------------------------------------------------------------------------------------
111791:
111792: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
111793: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
111794: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
111795: -- call ADRs
111796: -- Bug 4922099

Line 111793: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

111789: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
111790: ------------------------------------------------------------------------------------------
111791:
111792: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
111793: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
111794: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
111795: -- call ADRs
111796: -- Bug 4922099
111797: --

Line 111818: xla_ae_lines_pkg.set_ccid(

111814: , x_value_type_code => l_adr_value_type_code
111815: , p_side => 'NA'
111816: );
111817:
111818: xla_ae_lines_pkg.set_ccid(
111819: p_code_combination_id => l_ccid
111820: , p_value_type_code => l_adr_value_type_code
111821: , p_transaction_coa_id => l_adr_transaction_coa_id
111822: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 111852: xla_ae_lines_pkg.set_segment(

111848: );
111849:
111850: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
111851:
111852: xla_ae_lines_pkg.set_segment(
111853: p_to_segment_code => 'GL_BALANCING'
111854: , p_segment_value => l_segment
111855: , p_from_segment_code => l_adr_value_segment_code
111856: , p_from_combination_id => l_adr_value_combination_id

Line 111894: xla_ae_lines_pkg.set_segment(

111890: );
111891:
111892: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
111893:
111894: xla_ae_lines_pkg.set_segment(
111895: p_to_segment_code => 'GL_ACCOUNT'
111896: , p_segment_value => l_segment
111897: , p_from_segment_code => l_adr_value_segment_code
111898: , p_from_combination_id => l_adr_value_combination_id

Line 111925: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

111921:
111922: --
111923: -- Update the line information that should be overwritten
111924: --
111925: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111926: p_header_num => 1);
111927: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111928:
111929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 111927: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

111923: -- Update the line information that should be overwritten
111924: --
111925: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111926: p_header_num => 1);
111927: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111928:
111929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111930:
111931: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 111929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

111925: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
111926: p_header_num => 1);
111927: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
111928:
111929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111930:
111931: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
111932: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
111933: END IF;

Line 111932: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

111928:
111929: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
111930:
111931: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
111932: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
111933: END IF;
111934:
111935: --
111936: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 111939: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

111935: --
111936: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
111937: --
111938: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
111939: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
111940: ELSE
111941: ---------------------------------------------------------------------------------------------------
111942: -- 4262811a Switch Sign
111943: ---------------------------------------------------------------------------------------------------

Line 111944: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

111940: ELSE
111941: ---------------------------------------------------------------------------------------------------
111942: -- 4262811a Switch Sign
111943: ---------------------------------------------------------------------------------------------------
111944: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 111945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

111941: ---------------------------------------------------------------------------------------------------
111942: -- 4262811a Switch Sign
111943: ---------------------------------------------------------------------------------------------------
111944: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111949: -- 5132302

Line 111946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111942: -- 4262811a Switch Sign
111943: ---------------------------------------------------------------------------------------------------
111944: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111949: -- 5132302
111950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 111947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

111943: ---------------------------------------------------------------------------------------------------
111944: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111949: -- 5132302
111950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 111948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111944: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
111945: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111949: -- 5132302
111950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111952:

Line 111950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

111946: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111949: -- 5132302
111950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111952:
111953: END IF;
111954:

Line 111951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

111947: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
111948: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111949: -- 5132302
111950: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
111951: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
111952:
111953: END IF;
111954:
111955: -- 4955764

Line 111956: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

111952:
111953: END IF;
111954:
111955: -- 4955764
111956: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111957: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111958:
111959:
111960: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 111960: XLA_AE_LINES_PKG.ValidateCurrentLine;

111956: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
111957: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111958:
111959:
111960: XLA_AE_LINES_PKG.ValidateCurrentLine;
111961: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111962:
111963: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111964: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 111961: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

111957: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
111958:
111959:
111960: XLA_AE_LINES_PKG.ValidateCurrentLine;
111961: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
111962:
111963: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
111964: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
111965: ,p_balance_type_code => l_balance_type_code);

Line 112098: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

112094: --
112095: -- bulk performance
112096: --
112097: l_balance_type_code VARCHAR2(1);
112098: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
112099: l_log_module VARCHAR2(240);
112100:
112101: --
112102: -- Upgrade strategy

Line 112166: XLA_AE_LINES_PKG.SetNewLine;

112162: ') = 'RESERVE'
112163: THEN
112164:
112165: --
112166: XLA_AE_LINES_PKG.SetNewLine;
112167:
112168: p_balance_type_code := l_balance_type_code;
112169: -- set the flag so later we will know whether the gain loss line needs to be created
112170:

Line 112178: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

112174:
112175: --
112176: -- bulk performance
112177: --
112178: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
112179: p_header_num => 0); -- 4262811
112180: --
112181: -- set accounting line options
112182: --

Line 112183: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

112179: p_header_num => 0); -- 4262811
112180: --
112181: -- set accounting line options
112182: --
112183: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
112184: p_natural_side_code => 'C'
112185: , p_gain_or_loss_flag => 'N'
112186: , p_gl_transfer_mode_code => 'S'
112187: , p_acct_entry_type_code => 'A'

Line 112197: xla_ae_lines_pkg.SetAcctLineType

112193: --
112194: --
112195: -- set accounting line type info
112196: --
112197: xla_ae_lines_pkg.SetAcctLineType
112198: (p_component_type => l_component_type
112199: ,p_event_type_code => l_event_type_code
112200: ,p_line_definition_owner_code => l_line_definition_owner_code
112201: ,p_line_definition_code => l_line_definition_code

Line 112211: xla_ae_lines_pkg.SetAcctClass(

112207: ,p_event_class_code => l_event_class_code);
112208: --
112209: -- set accounting class
112210: --
112211: xla_ae_lines_pkg.SetAcctClass(
112212: p_accounting_class_code => 'ASSET'
112213: , p_ae_header_id => l_ae_header_id
112214: );
112215:

Line 112219: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

112215:
112216: --
112217: -- set rounding class
112218: --
112219: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
112220: 'ASSET';
112221:
112222: --
112223: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 112223: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

112219: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
112220: 'ASSET';
112221:
112222: --
112223: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
112224: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112225: --
112226: -- bulk performance
112227: --

Line 112224: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

112220: 'ASSET';
112221:
112222: --
112223: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
112224: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112225: --
112226: -- bulk performance
112227: --
112228: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 112228: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

112224: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112225: --
112226: -- bulk performance
112227: --
112228: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112229:
112230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112231: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112232:

Line 112230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

112226: -- bulk performance
112227: --
112228: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112229:
112230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112231: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112232:
112233: -- 4955764
112234: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112234: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112231: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112232:
112233: -- 4955764
112234: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112235: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
112236:
112237: -- 4458381 Public Sector Enh
112238:

Line 112258: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

112254: l_rec_acct_attrs.array_char_value(5) := p_source_40;
112255: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
112256: l_rec_acct_attrs.array_num_value(6) := p_source_39;
112257:
112258: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112259: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112260:
112261: ---------------------------------------------------------------------------------------------------------------
112262: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 112259: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

112255: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
112256: l_rec_acct_attrs.array_num_value(6) := p_source_39;
112257:
112258: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112259: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112260:
112261: ---------------------------------------------------------------------------------------------------------------
112262: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112263: ---------------------------------------------------------------------------------------------------------------

Line 112262: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

112258: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112259: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112260:
112261: ---------------------------------------------------------------------------------------------------------------
112262: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112263: ---------------------------------------------------------------------------------------------------------------
112264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112265:
112266: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 112264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

112260:
112261: ---------------------------------------------------------------------------------------------------------------
112262: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112263: ---------------------------------------------------------------------------------------------------------------
112264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112265:
112266: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112267: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112268:

Line 112266: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112262: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112263: ---------------------------------------------------------------------------------------------------------------
112264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112265:
112266: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112267: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112268:
112269: IF xla_accounting_cache_pkg.GetValueChar
112270: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 112267: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112263: ---------------------------------------------------------------------------------------------------------------
112264: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
112265:
112266: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112267: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
112268:
112269: IF xla_accounting_cache_pkg.GetValueChar
112270: (p_source_code => 'LEDGER_CATEGORY_CODE'
112271: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 112278: xla_ae_lines_pkg.BflowUpgEntry

112274: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
112275: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
112276: )
112277: THEN
112278: xla_ae_lines_pkg.BflowUpgEntry
112279: (p_business_method_code => l_bflow_method_code
112280: ,p_business_class_code => l_bflow_class_code
112281: ,p_balance_type => l_balance_type_code);
112282: ELSE

Line 112295: xla_ae_lines_pkg.SetLineDescription(

112291: --
112292: -- call description
112293: --
112294:
112295: xla_ae_lines_pkg.SetLineDescription(
112296: p_ae_header_id => l_ae_header_id
112297: ,p_description => Description_86 (
112298: p_application_id => p_application_id
112299: , p_ae_header_id => l_ae_header_id

Line 112330: xla_ae_lines_pkg.set_ccid(

112326: , x_value_type_code => l_adr_value_type_code
112327: , p_side => 'NA'
112328: );
112329:
112330: xla_ae_lines_pkg.set_ccid(
112331: p_code_combination_id => l_ccid
112332: , p_value_type_code => l_adr_value_type_code
112333: , p_transaction_coa_id => l_adr_transaction_coa_id
112334: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 112364: xla_ae_lines_pkg.set_segment(

112360: );
112361:
112362: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
112363:
112364: xla_ae_lines_pkg.set_segment(
112365: p_to_segment_code => 'GL_ACCOUNT'
112366: , p_segment_value => l_segment
112367: , p_from_segment_code => l_adr_value_segment_code
112368: , p_from_combination_id => l_adr_value_combination_id

Line 112406: xla_ae_lines_pkg.set_segment(

112402: );
112403:
112404: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
112405:
112406: xla_ae_lines_pkg.set_segment(
112407: p_to_segment_code => 'GL_BALANCING'
112408: , p_segment_value => l_segment
112409: , p_from_segment_code => l_adr_value_segment_code
112410: , p_from_combination_id => l_adr_value_combination_id

Line 112450: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

112446: xla_accounting_err_pkg.build_message
112447: (p_appli_s_name => 'XLA'
112448: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
112449: ,p_token_1 => 'LINE_NUMBER'
112450: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
112451: ,p_token_2 => 'LINE_TYPE_NAME'
112452: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
112453: l_component_type
112454: ,l_component_code

Line 112486: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

112482: --
112483: --
112484: ------------------------------------------------------------------------------------------------
112485: -- 4219869 Business Flow
112486: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
112487: -- Prior Entry. Currently, the following code is always generated.
112488: ------------------------------------------------------------------------------------------------
112489: XLA_AE_LINES_PKG.ValidateCurrentLine;
112490:

Line 112489: XLA_AE_LINES_PKG.ValidateCurrentLine;

112485: -- 4219869 Business Flow
112486: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
112487: -- Prior Entry. Currently, the following code is always generated.
112488: ------------------------------------------------------------------------------------------------
112489: XLA_AE_LINES_PKG.ValidateCurrentLine;
112490:
112491: ------------------------------------------------------------------------------------
112492: -- 4219869 Business Flow
112493: -- Populated credit and debit amounts -- Need to generate this within IF

Line 112495: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

112491: ------------------------------------------------------------------------------------
112492: -- 4219869 Business Flow
112493: -- Populated credit and debit amounts -- Need to generate this within IF
112494: ------------------------------------------------------------------------------------
112495: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112496:
112497: ----------------------------------------------------------------------------------
112498: -- 4219869 Business Flow
112499: -- Update journal entry status -- Need to generate this within IF

Line 112527: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

112523: -- To allow MPA report to determine if it should generate report process
112524: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112525: ------------------------------------------------------------------------------------------
112526:
112527: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112528: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112529: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112530: -- call ADRs
112531: -- Bug 4922099

Line 112528: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

112524: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
112525: ------------------------------------------------------------------------------------------
112526:
112527: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
112528: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
112529: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
112530: -- call ADRs
112531: -- Bug 4922099
112532: --

Line 112554: xla_ae_lines_pkg.set_ccid(

112550: , x_value_type_code => l_adr_value_type_code
112551: , p_side => 'NA'
112552: );
112553:
112554: xla_ae_lines_pkg.set_ccid(
112555: p_code_combination_id => l_ccid
112556: , p_value_type_code => l_adr_value_type_code
112557: , p_transaction_coa_id => l_adr_transaction_coa_id
112558: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 112588: xla_ae_lines_pkg.set_segment(

112584: );
112585:
112586: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
112587:
112588: xla_ae_lines_pkg.set_segment(
112589: p_to_segment_code => 'GL_ACCOUNT'
112590: , p_segment_value => l_segment
112591: , p_from_segment_code => l_adr_value_segment_code
112592: , p_from_combination_id => l_adr_value_combination_id

Line 112630: xla_ae_lines_pkg.set_segment(

112626: );
112627:
112628: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
112629:
112630: xla_ae_lines_pkg.set_segment(
112631: p_to_segment_code => 'GL_BALANCING'
112632: , p_segment_value => l_segment
112633: , p_from_segment_code => l_adr_value_segment_code
112634: , p_from_combination_id => l_adr_value_combination_id

Line 112661: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

112657:
112658: --
112659: -- Update the line information that should be overwritten
112660: --
112661: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112662: p_header_num => 1);
112663: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112664:
112665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 112663: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

112659: -- Update the line information that should be overwritten
112660: --
112661: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112662: p_header_num => 1);
112663: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112664:
112665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112666:
112667: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 112665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

112661: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
112662: p_header_num => 1);
112663: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
112664:
112665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112666:
112667: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112668: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112669: END IF;

Line 112668: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

112664:
112665: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
112666:
112667: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
112668: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
112669: END IF;
112670:
112671: --
112672: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 112675: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

112671: --
112672: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
112673: --
112674: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
112675: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
112676: ELSE
112677: ---------------------------------------------------------------------------------------------------
112678: -- 4262811a Switch Sign
112679: ---------------------------------------------------------------------------------------------------

Line 112680: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

112676: ELSE
112677: ---------------------------------------------------------------------------------------------------
112678: -- 4262811a Switch Sign
112679: ---------------------------------------------------------------------------------------------------
112680: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112677: ---------------------------------------------------------------------------------------------------
112678: -- 4262811a Switch Sign
112679: ---------------------------------------------------------------------------------------------------
112680: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112685: -- 5132302

Line 112682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112678: -- 4262811a Switch Sign
112679: ---------------------------------------------------------------------------------------------------
112680: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112685: -- 5132302
112686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

112679: ---------------------------------------------------------------------------------------------------
112680: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112685: -- 5132302
112686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 112684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112680: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
112681: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112685: -- 5132302
112686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112688:

Line 112686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

112682: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112685: -- 5132302
112686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112688:
112689: END IF;
112690:

Line 112687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

112683: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
112684: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112685: -- 5132302
112686: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
112687: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
112688:
112689: END IF;
112690:
112691: -- 4955764

Line 112692: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112688:
112689: END IF;
112690:
112691: -- 4955764
112692: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112693: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112694:
112695:
112696: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 112696: XLA_AE_LINES_PKG.ValidateCurrentLine;

112692: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112693: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112694:
112695:
112696: XLA_AE_LINES_PKG.ValidateCurrentLine;
112697: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112698:
112699: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
112700: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 112697: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

112693: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
112694:
112695:
112696: XLA_AE_LINES_PKG.ValidateCurrentLine;
112697: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
112698:
112699: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
112700: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
112701: ,p_balance_type_code => l_balance_type_code);

Line 112834: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

112830: --
112831: -- bulk performance
112832: --
112833: l_balance_type_code VARCHAR2(1);
112834: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
112835: l_log_module VARCHAR2(240);
112836:
112837: --
112838: -- Upgrade strategy

Line 112902: XLA_AE_LINES_PKG.SetNewLine;

112898: ') = 'REVAL RESERVE'
112899: THEN
112900:
112901: --
112902: XLA_AE_LINES_PKG.SetNewLine;
112903:
112904: p_balance_type_code := l_balance_type_code;
112905: -- set the flag so later we will know whether the gain loss line needs to be created
112906:

Line 112914: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

112910:
112911: --
112912: -- bulk performance
112913: --
112914: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
112915: p_header_num => 0); -- 4262811
112916: --
112917: -- set accounting line options
112918: --

Line 112919: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

112915: p_header_num => 0); -- 4262811
112916: --
112917: -- set accounting line options
112918: --
112919: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
112920: p_natural_side_code => 'D'
112921: , p_gain_or_loss_flag => 'N'
112922: , p_gl_transfer_mode_code => 'S'
112923: , p_acct_entry_type_code => 'A'

Line 112933: xla_ae_lines_pkg.SetAcctLineType

112929: --
112930: --
112931: -- set accounting line type info
112932: --
112933: xla_ae_lines_pkg.SetAcctLineType
112934: (p_component_type => l_component_type
112935: ,p_event_type_code => l_event_type_code
112936: ,p_line_definition_owner_code => l_line_definition_owner_code
112937: ,p_line_definition_code => l_line_definition_code

Line 112947: xla_ae_lines_pkg.SetAcctClass(

112943: ,p_event_class_code => l_event_class_code);
112944: --
112945: -- set accounting class
112946: --
112947: xla_ae_lines_pkg.SetAcctClass(
112948: p_accounting_class_code => 'ASSET'
112949: , p_ae_header_id => l_ae_header_id
112950: );
112951:

Line 112955: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

112951:
112952: --
112953: -- set rounding class
112954: --
112955: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
112956: 'ASSET';
112957:
112958: --
112959: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 112959: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

112955: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
112956: 'ASSET';
112957:
112958: --
112959: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
112960: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112961: --
112962: -- bulk performance
112963: --

Line 112960: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

112956: 'ASSET';
112957:
112958: --
112959: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
112960: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112961: --
112962: -- bulk performance
112963: --
112964: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 112964: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

112960: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
112961: --
112962: -- bulk performance
112963: --
112964: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112965:
112966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112967: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112968:

Line 112966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

112962: -- bulk performance
112963: --
112964: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
112965:
112966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112967: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112968:
112969: -- 4955764
112970: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 112970: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

112966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
112967: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
112968:
112969: -- 4955764
112970: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
112971: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
112972:
112973: -- 4458381 Public Sector Enh
112974:

Line 112994: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

112990: l_rec_acct_attrs.array_char_value(5) := p_source_40;
112991: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
112992: l_rec_acct_attrs.array_num_value(6) := p_source_39;
112993:
112994: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112995: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112996:
112997: ---------------------------------------------------------------------------------------------------------------
112998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 112995: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

112991: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
112992: l_rec_acct_attrs.array_num_value(6) := p_source_39;
112993:
112994: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112995: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112996:
112997: ---------------------------------------------------------------------------------------------------------------
112998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112999: ---------------------------------------------------------------------------------------------------------------

Line 112998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

112994: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
112995: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
112996:
112997: ---------------------------------------------------------------------------------------------------------------
112998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112999: ---------------------------------------------------------------------------------------------------------------
113000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113001:
113002: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 113000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

112996:
112997: ---------------------------------------------------------------------------------------------------------------
112998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112999: ---------------------------------------------------------------------------------------------------------------
113000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113001:
113002: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113003: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113004:

Line 113002: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112998: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
112999: ---------------------------------------------------------------------------------------------------------------
113000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113001:
113002: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113003: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113004:
113005: IF xla_accounting_cache_pkg.GetValueChar
113006: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 113003: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

112999: ---------------------------------------------------------------------------------------------------------------
113000: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113001:
113002: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113003: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113004:
113005: IF xla_accounting_cache_pkg.GetValueChar
113006: (p_source_code => 'LEDGER_CATEGORY_CODE'
113007: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 113014: xla_ae_lines_pkg.BflowUpgEntry

113010: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
113011: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
113012: )
113013: THEN
113014: xla_ae_lines_pkg.BflowUpgEntry
113015: (p_business_method_code => l_bflow_method_code
113016: ,p_business_class_code => l_bflow_class_code
113017: ,p_balance_type => l_balance_type_code);
113018: ELSE

Line 113031: xla_ae_lines_pkg.SetLineDescription(

113027: --
113028: -- call description
113029: --
113030:
113031: xla_ae_lines_pkg.SetLineDescription(
113032: p_ae_header_id => l_ae_header_id
113033: ,p_description => Description_83 (
113034: p_application_id => p_application_id
113035: , p_ae_header_id => l_ae_header_id

Line 113066: xla_ae_lines_pkg.set_ccid(

113062: , x_value_type_code => l_adr_value_type_code
113063: , p_side => 'NA'
113064: );
113065:
113066: xla_ae_lines_pkg.set_ccid(
113067: p_code_combination_id => l_ccid
113068: , p_value_type_code => l_adr_value_type_code
113069: , p_transaction_coa_id => l_adr_transaction_coa_id
113070: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113100: xla_ae_lines_pkg.set_segment(

113096: );
113097:
113098: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
113099:
113100: xla_ae_lines_pkg.set_segment(
113101: p_to_segment_code => 'GL_ACCOUNT'
113102: , p_segment_value => l_segment
113103: , p_from_segment_code => l_adr_value_segment_code
113104: , p_from_combination_id => l_adr_value_combination_id

Line 113142: xla_ae_lines_pkg.set_segment(

113138: );
113139:
113140: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
113141:
113142: xla_ae_lines_pkg.set_segment(
113143: p_to_segment_code => 'GL_BALANCING'
113144: , p_segment_value => l_segment
113145: , p_from_segment_code => l_adr_value_segment_code
113146: , p_from_combination_id => l_adr_value_combination_id

Line 113186: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

113182: xla_accounting_err_pkg.build_message
113183: (p_appli_s_name => 'XLA'
113184: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
113185: ,p_token_1 => 'LINE_NUMBER'
113186: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
113187: ,p_token_2 => 'LINE_TYPE_NAME'
113188: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
113189: l_component_type
113190: ,l_component_code

Line 113222: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

113218: --
113219: --
113220: ------------------------------------------------------------------------------------------------
113221: -- 4219869 Business Flow
113222: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113223: -- Prior Entry. Currently, the following code is always generated.
113224: ------------------------------------------------------------------------------------------------
113225: XLA_AE_LINES_PKG.ValidateCurrentLine;
113226:

Line 113225: XLA_AE_LINES_PKG.ValidateCurrentLine;

113221: -- 4219869 Business Flow
113222: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113223: -- Prior Entry. Currently, the following code is always generated.
113224: ------------------------------------------------------------------------------------------------
113225: XLA_AE_LINES_PKG.ValidateCurrentLine;
113226:
113227: ------------------------------------------------------------------------------------
113228: -- 4219869 Business Flow
113229: -- Populated credit and debit amounts -- Need to generate this within IF

Line 113231: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113227: ------------------------------------------------------------------------------------
113228: -- 4219869 Business Flow
113229: -- Populated credit and debit amounts -- Need to generate this within IF
113230: ------------------------------------------------------------------------------------
113231: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113232:
113233: ----------------------------------------------------------------------------------
113234: -- 4219869 Business Flow
113235: -- Update journal entry status -- Need to generate this within IF

Line 113263: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

113259: -- To allow MPA report to determine if it should generate report process
113260: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113261: ------------------------------------------------------------------------------------------
113262:
113263: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113264: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113265: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113266: -- call ADRs
113267: -- Bug 4922099

Line 113264: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

113260: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113261: ------------------------------------------------------------------------------------------
113262:
113263: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
113264: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
113265: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
113266: -- call ADRs
113267: -- Bug 4922099
113268: --

Line 113290: xla_ae_lines_pkg.set_ccid(

113286: , x_value_type_code => l_adr_value_type_code
113287: , p_side => 'NA'
113288: );
113289:
113290: xla_ae_lines_pkg.set_ccid(
113291: p_code_combination_id => l_ccid
113292: , p_value_type_code => l_adr_value_type_code
113293: , p_transaction_coa_id => l_adr_transaction_coa_id
113294: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113324: xla_ae_lines_pkg.set_segment(

113320: );
113321:
113322: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
113323:
113324: xla_ae_lines_pkg.set_segment(
113325: p_to_segment_code => 'GL_ACCOUNT'
113326: , p_segment_value => l_segment
113327: , p_from_segment_code => l_adr_value_segment_code
113328: , p_from_combination_id => l_adr_value_combination_id

Line 113366: xla_ae_lines_pkg.set_segment(

113362: );
113363:
113364: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
113365:
113366: xla_ae_lines_pkg.set_segment(
113367: p_to_segment_code => 'GL_BALANCING'
113368: , p_segment_value => l_segment
113369: , p_from_segment_code => l_adr_value_segment_code
113370: , p_from_combination_id => l_adr_value_combination_id

Line 113397: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

113393:
113394: --
113395: -- Update the line information that should be overwritten
113396: --
113397: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113398: p_header_num => 1);
113399: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113400:
113401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 113399: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

113395: -- Update the line information that should be overwritten
113396: --
113397: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113398: p_header_num => 1);
113399: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113400:
113401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113402:
113403: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 113401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

113397: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
113398: p_header_num => 1);
113399: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
113400:
113401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113402:
113403: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113404: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113405: END IF;

Line 113404: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

113400:
113401: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
113402:
113403: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
113404: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
113405: END IF;
113406:
113407: --
113408: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 113411: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

113407: --
113408: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
113409: --
113410: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
113411: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
113412: ELSE
113413: ---------------------------------------------------------------------------------------------------
113414: -- 4262811a Switch Sign
113415: ---------------------------------------------------------------------------------------------------

Line 113416: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

113412: ELSE
113413: ---------------------------------------------------------------------------------------------------
113414: -- 4262811a Switch Sign
113415: ---------------------------------------------------------------------------------------------------
113416: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113413: ---------------------------------------------------------------------------------------------------
113414: -- 4262811a Switch Sign
113415: ---------------------------------------------------------------------------------------------------
113416: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113421: -- 5132302

Line 113418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113414: -- 4262811a Switch Sign
113415: ---------------------------------------------------------------------------------------------------
113416: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113421: -- 5132302
113422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

113415: ---------------------------------------------------------------------------------------------------
113416: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113421: -- 5132302
113422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 113420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113416: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
113417: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113421: -- 5132302
113422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113424:

Line 113422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

113418: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113421: -- 5132302
113422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113424:
113425: END IF;
113426:

Line 113423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

113419: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
113420: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113421: -- 5132302
113422: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
113423: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
113424:
113425: END IF;
113426:
113427: -- 4955764

Line 113428: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113424:
113425: END IF;
113426:
113427: -- 4955764
113428: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113429: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113430:
113431:
113432: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 113432: XLA_AE_LINES_PKG.ValidateCurrentLine;

113428: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113429: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113430:
113431:
113432: XLA_AE_LINES_PKG.ValidateCurrentLine;
113433: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113434:
113435: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113436: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 113433: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113429: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
113430:
113431:
113432: XLA_AE_LINES_PKG.ValidateCurrentLine;
113433: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113434:
113435: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
113436: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
113437: ,p_balance_type_code => l_balance_type_code);

Line 113570: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

113566: --
113567: -- bulk performance
113568: --
113569: l_balance_type_code VARCHAR2(1);
113570: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
113571: l_log_module VARCHAR2(240);
113572:
113573: --
113574: -- Upgrade strategy

Line 113638: XLA_AE_LINES_PKG.SetNewLine;

113634: ') = 'REVAL RESERVE'
113635: THEN
113636:
113637: --
113638: XLA_AE_LINES_PKG.SetNewLine;
113639:
113640: p_balance_type_code := l_balance_type_code;
113641: -- set the flag so later we will know whether the gain loss line needs to be created
113642:

Line 113650: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

113646:
113647: --
113648: -- bulk performance
113649: --
113650: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
113651: p_header_num => 0); -- 4262811
113652: --
113653: -- set accounting line options
113654: --

Line 113655: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

113651: p_header_num => 0); -- 4262811
113652: --
113653: -- set accounting line options
113654: --
113655: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
113656: p_natural_side_code => 'D'
113657: , p_gain_or_loss_flag => 'N'
113658: , p_gl_transfer_mode_code => 'S'
113659: , p_acct_entry_type_code => 'A'

Line 113669: xla_ae_lines_pkg.SetAcctLineType

113665: --
113666: --
113667: -- set accounting line type info
113668: --
113669: xla_ae_lines_pkg.SetAcctLineType
113670: (p_component_type => l_component_type
113671: ,p_event_type_code => l_event_type_code
113672: ,p_line_definition_owner_code => l_line_definition_owner_code
113673: ,p_line_definition_code => l_line_definition_code

Line 113683: xla_ae_lines_pkg.SetAcctClass(

113679: ,p_event_class_code => l_event_class_code);
113680: --
113681: -- set accounting class
113682: --
113683: xla_ae_lines_pkg.SetAcctClass(
113684: p_accounting_class_code => 'ASSET'
113685: , p_ae_header_id => l_ae_header_id
113686: );
113687:

Line 113691: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

113687:
113688: --
113689: -- set rounding class
113690: --
113691: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
113692: 'ASSET';
113693:
113694: --
113695: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 113695: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

113691: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
113692: 'ASSET';
113693:
113694: --
113695: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
113696: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113697: --
113698: -- bulk performance
113699: --

Line 113696: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

113692: 'ASSET';
113693:
113694: --
113695: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
113696: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113697: --
113698: -- bulk performance
113699: --
113700: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 113700: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

113696: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
113697: --
113698: -- bulk performance
113699: --
113700: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
113701:
113702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113703: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113704:

Line 113702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

113698: -- bulk performance
113699: --
113700: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
113701:
113702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113703: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113704:
113705: -- 4955764
113706: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 113706: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

113702: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
113703: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
113704:
113705: -- 4955764
113706: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
113707: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
113708:
113709: -- 4458381 Public Sector Enh
113710:

Line 113730: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

113726: l_rec_acct_attrs.array_char_value(5) := p_source_40;
113727: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
113728: l_rec_acct_attrs.array_num_value(6) := p_source_39;
113729:
113730: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113731: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113732:
113733: ---------------------------------------------------------------------------------------------------------------
113734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 113731: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

113727: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
113728: l_rec_acct_attrs.array_num_value(6) := p_source_39;
113729:
113730: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113731: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113732:
113733: ---------------------------------------------------------------------------------------------------------------
113734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113735: ---------------------------------------------------------------------------------------------------------------

Line 113734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

113730: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
113731: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
113732:
113733: ---------------------------------------------------------------------------------------------------------------
113734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113735: ---------------------------------------------------------------------------------------------------------------
113736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113737:
113738: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 113736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

113732:
113733: ---------------------------------------------------------------------------------------------------------------
113734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113735: ---------------------------------------------------------------------------------------------------------------
113736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113737:
113738: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113739: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113740:

Line 113738: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

113734: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
113735: ---------------------------------------------------------------------------------------------------------------
113736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113737:
113738: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113739: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113740:
113741: IF xla_accounting_cache_pkg.GetValueChar
113742: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 113739: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

113735: ---------------------------------------------------------------------------------------------------------------
113736: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
113737:
113738: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113739: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
113740:
113741: IF xla_accounting_cache_pkg.GetValueChar
113742: (p_source_code => 'LEDGER_CATEGORY_CODE'
113743: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 113750: xla_ae_lines_pkg.BflowUpgEntry

113746: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
113747: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
113748: )
113749: THEN
113750: xla_ae_lines_pkg.BflowUpgEntry
113751: (p_business_method_code => l_bflow_method_code
113752: ,p_business_class_code => l_bflow_class_code
113753: ,p_balance_type => l_balance_type_code);
113754: ELSE

Line 113767: xla_ae_lines_pkg.SetLineDescription(

113763: --
113764: -- call description
113765: --
113766:
113767: xla_ae_lines_pkg.SetLineDescription(
113768: p_ae_header_id => l_ae_header_id
113769: ,p_description => Description_83 (
113770: p_application_id => p_application_id
113771: , p_ae_header_id => l_ae_header_id

Line 113802: xla_ae_lines_pkg.set_ccid(

113798: , x_value_type_code => l_adr_value_type_code
113799: , p_side => 'NA'
113800: );
113801:
113802: xla_ae_lines_pkg.set_ccid(
113803: p_code_combination_id => l_ccid
113804: , p_value_type_code => l_adr_value_type_code
113805: , p_transaction_coa_id => l_adr_transaction_coa_id
113806: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 113836: xla_ae_lines_pkg.set_segment(

113832: );
113833:
113834: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
113835:
113836: xla_ae_lines_pkg.set_segment(
113837: p_to_segment_code => 'GL_ACCOUNT'
113838: , p_segment_value => l_segment
113839: , p_from_segment_code => l_adr_value_segment_code
113840: , p_from_combination_id => l_adr_value_combination_id

Line 113878: xla_ae_lines_pkg.set_segment(

113874: );
113875:
113876: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
113877:
113878: xla_ae_lines_pkg.set_segment(
113879: p_to_segment_code => 'GL_BALANCING'
113880: , p_segment_value => l_segment
113881: , p_from_segment_code => l_adr_value_segment_code
113882: , p_from_combination_id => l_adr_value_combination_id

Line 113922: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

113918: xla_accounting_err_pkg.build_message
113919: (p_appli_s_name => 'XLA'
113920: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
113921: ,p_token_1 => 'LINE_NUMBER'
113922: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
113923: ,p_token_2 => 'LINE_TYPE_NAME'
113924: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
113925: l_component_type
113926: ,l_component_code

Line 113958: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

113954: --
113955: --
113956: ------------------------------------------------------------------------------------------------
113957: -- 4219869 Business Flow
113958: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113959: -- Prior Entry. Currently, the following code is always generated.
113960: ------------------------------------------------------------------------------------------------
113961: XLA_AE_LINES_PKG.ValidateCurrentLine;
113962:

Line 113961: XLA_AE_LINES_PKG.ValidateCurrentLine;

113957: -- 4219869 Business Flow
113958: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
113959: -- Prior Entry. Currently, the following code is always generated.
113960: ------------------------------------------------------------------------------------------------
113961: XLA_AE_LINES_PKG.ValidateCurrentLine;
113962:
113963: ------------------------------------------------------------------------------------
113964: -- 4219869 Business Flow
113965: -- Populated credit and debit amounts -- Need to generate this within IF

Line 113967: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

113963: ------------------------------------------------------------------------------------
113964: -- 4219869 Business Flow
113965: -- Populated credit and debit amounts -- Need to generate this within IF
113966: ------------------------------------------------------------------------------------
113967: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
113968:
113969: ----------------------------------------------------------------------------------
113970: -- 4219869 Business Flow
113971: -- Update journal entry status -- Need to generate this within IF

Line 113999: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

113995: -- To allow MPA report to determine if it should generate report process
113996: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113997: ------------------------------------------------------------------------------------------
113998:
113999: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114000: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114001: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114002: -- call ADRs
114003: -- Bug 4922099

Line 114000: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

113996: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
113997: ------------------------------------------------------------------------------------------
113998:
113999: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114000: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114001: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114002: -- call ADRs
114003: -- Bug 4922099
114004: --

Line 114026: xla_ae_lines_pkg.set_ccid(

114022: , x_value_type_code => l_adr_value_type_code
114023: , p_side => 'NA'
114024: );
114025:
114026: xla_ae_lines_pkg.set_ccid(
114027: p_code_combination_id => l_ccid
114028: , p_value_type_code => l_adr_value_type_code
114029: , p_transaction_coa_id => l_adr_transaction_coa_id
114030: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114060: xla_ae_lines_pkg.set_segment(

114056: );
114057:
114058: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
114059:
114060: xla_ae_lines_pkg.set_segment(
114061: p_to_segment_code => 'GL_ACCOUNT'
114062: , p_segment_value => l_segment
114063: , p_from_segment_code => l_adr_value_segment_code
114064: , p_from_combination_id => l_adr_value_combination_id

Line 114102: xla_ae_lines_pkg.set_segment(

114098: );
114099:
114100: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
114101:
114102: xla_ae_lines_pkg.set_segment(
114103: p_to_segment_code => 'GL_BALANCING'
114104: , p_segment_value => l_segment
114105: , p_from_segment_code => l_adr_value_segment_code
114106: , p_from_combination_id => l_adr_value_combination_id

Line 114133: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

114129:
114130: --
114131: -- Update the line information that should be overwritten
114132: --
114133: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114134: p_header_num => 1);
114135: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114136:
114137: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 114135: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

114131: -- Update the line information that should be overwritten
114132: --
114133: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114134: p_header_num => 1);
114135: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114136:
114137: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114138:
114139: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 114137: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

114133: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114134: p_header_num => 1);
114135: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114136:
114137: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114138:
114139: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114140: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114141: END IF;

Line 114140: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

114136:
114137: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114138:
114139: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114140: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114141: END IF;
114142:
114143: --
114144: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 114147: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

114143: --
114144: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
114145: --
114146: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
114147: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
114148: ELSE
114149: ---------------------------------------------------------------------------------------------------
114150: -- 4262811a Switch Sign
114151: ---------------------------------------------------------------------------------------------------

Line 114152: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

114148: ELSE
114149: ---------------------------------------------------------------------------------------------------
114150: -- 4262811a Switch Sign
114151: ---------------------------------------------------------------------------------------------------
114152: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114149: ---------------------------------------------------------------------------------------------------
114150: -- 4262811a Switch Sign
114151: ---------------------------------------------------------------------------------------------------
114152: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114157: -- 5132302

Line 114154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114150: -- 4262811a Switch Sign
114151: ---------------------------------------------------------------------------------------------------
114152: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114157: -- 5132302
114158: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114151: ---------------------------------------------------------------------------------------------------
114152: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114157: -- 5132302
114158: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114159: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114152: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114153: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114157: -- 5132302
114158: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114159: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114160:

Line 114158: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

114154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114157: -- 5132302
114158: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114159: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114160:
114161: END IF;
114162:

Line 114159: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114155: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114156: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114157: -- 5132302
114158: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114159: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114160:
114161: END IF;
114162:
114163: -- 4955764

Line 114164: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114160:
114161: END IF;
114162:
114163: -- 4955764
114164: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114165: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114166:
114167:
114168: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 114168: XLA_AE_LINES_PKG.ValidateCurrentLine;

114164: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114165: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114166:
114167:
114168: XLA_AE_LINES_PKG.ValidateCurrentLine;
114169: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114170:
114171: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114172: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 114169: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114165: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114166:
114167:
114168: XLA_AE_LINES_PKG.ValidateCurrentLine;
114169: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114170:
114171: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114172: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
114173: ,p_balance_type_code => l_balance_type_code);

Line 114306: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

114302: --
114303: -- bulk performance
114304: --
114305: l_balance_type_code VARCHAR2(1);
114306: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
114307: l_log_module VARCHAR2(240);
114308:
114309: --
114310: -- Upgrade strategy

Line 114375: XLA_AE_LINES_PKG.SetNewLine;

114371: p_source_41 >= 0
114372: THEN
114373:
114374: --
114375: XLA_AE_LINES_PKG.SetNewLine;
114376:
114377: p_balance_type_code := l_balance_type_code;
114378: -- set the flag so later we will know whether the gain loss line needs to be created
114379:

Line 114387: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

114383:
114384: --
114385: -- bulk performance
114386: --
114387: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
114388: p_header_num => 0); -- 4262811
114389: --
114390: -- set accounting line options
114391: --

Line 114392: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

114388: p_header_num => 0); -- 4262811
114389: --
114390: -- set accounting line options
114391: --
114392: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
114393: p_natural_side_code => 'C'
114394: , p_gain_or_loss_flag => 'N'
114395: , p_gl_transfer_mode_code => 'S'
114396: , p_acct_entry_type_code => 'A'

Line 114406: xla_ae_lines_pkg.SetAcctLineType

114402: --
114403: --
114404: -- set accounting line type info
114405: --
114406: xla_ae_lines_pkg.SetAcctLineType
114407: (p_component_type => l_component_type
114408: ,p_event_type_code => l_event_type_code
114409: ,p_line_definition_owner_code => l_line_definition_owner_code
114410: ,p_line_definition_code => l_line_definition_code

Line 114420: xla_ae_lines_pkg.SetAcctClass(

114416: ,p_event_class_code => l_event_class_code);
114417: --
114418: -- set accounting class
114419: --
114420: xla_ae_lines_pkg.SetAcctClass(
114421: p_accounting_class_code => 'ASSET'
114422: , p_ae_header_id => l_ae_header_id
114423: );
114424:

Line 114428: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

114424:
114425: --
114426: -- set rounding class
114427: --
114428: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114429: 'ASSET';
114430:
114431: --
114432: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 114432: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

114428: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
114429: 'ASSET';
114430:
114431: --
114432: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114433: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114434: --
114435: -- bulk performance
114436: --

Line 114433: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

114429: 'ASSET';
114430:
114431: --
114432: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
114433: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114434: --
114435: -- bulk performance
114436: --
114437: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 114437: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

114433: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
114434: --
114435: -- bulk performance
114436: --
114437: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114438:
114439: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114440: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114441:

Line 114439: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

114435: -- bulk performance
114436: --
114437: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
114438:
114439: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114440: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114441:
114442: -- 4955764
114443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114439: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
114440: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
114441:
114442: -- 4955764
114443: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114444: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
114445:
114446: -- 4458381 Public Sector Enh
114447:

Line 114467: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

114463: l_rec_acct_attrs.array_char_value(5) := p_source_40;
114464: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
114465: l_rec_acct_attrs.array_num_value(6) := p_source_39;
114466:
114467: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114468: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114469:
114470: ---------------------------------------------------------------------------------------------------------------
114471: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 114468: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

114464: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
114465: l_rec_acct_attrs.array_num_value(6) := p_source_39;
114466:
114467: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114468: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114469:
114470: ---------------------------------------------------------------------------------------------------------------
114471: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114472: ---------------------------------------------------------------------------------------------------------------

Line 114471: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

114467: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
114468: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
114469:
114470: ---------------------------------------------------------------------------------------------------------------
114471: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114472: ---------------------------------------------------------------------------------------------------------------
114473: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114474:
114475: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 114473: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

114469:
114470: ---------------------------------------------------------------------------------------------------------------
114471: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114472: ---------------------------------------------------------------------------------------------------------------
114473: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114474:
114475: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114476: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114477:

Line 114475: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114471: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
114472: ---------------------------------------------------------------------------------------------------------------
114473: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114474:
114475: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114476: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114477:
114478: IF xla_accounting_cache_pkg.GetValueChar
114479: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 114476: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

114472: ---------------------------------------------------------------------------------------------------------------
114473: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
114474:
114475: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114476: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
114477:
114478: IF xla_accounting_cache_pkg.GetValueChar
114479: (p_source_code => 'LEDGER_CATEGORY_CODE'
114480: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 114487: xla_ae_lines_pkg.BflowUpgEntry

114483: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
114484: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
114485: )
114486: THEN
114487: xla_ae_lines_pkg.BflowUpgEntry
114488: (p_business_method_code => l_bflow_method_code
114489: ,p_business_class_code => l_bflow_class_code
114490: ,p_balance_type => l_balance_type_code);
114491: ELSE

Line 114504: xla_ae_lines_pkg.SetLineDescription(

114500: --
114501: -- call description
114502: --
114503:
114504: xla_ae_lines_pkg.SetLineDescription(
114505: p_ae_header_id => l_ae_header_id
114506: ,p_description => Description_83 (
114507: p_application_id => p_application_id
114508: , p_ae_header_id => l_ae_header_id

Line 114538: xla_ae_lines_pkg.set_ccid(

114534: , x_value_type_code => l_adr_value_type_code
114535: , p_side => 'NA'
114536: );
114537:
114538: xla_ae_lines_pkg.set_ccid(
114539: p_code_combination_id => l_ccid
114540: , p_value_type_code => l_adr_value_type_code
114541: , p_transaction_coa_id => l_adr_transaction_coa_id
114542: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114572: xla_ae_lines_pkg.set_segment(

114568: );
114569:
114570: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
114571:
114572: xla_ae_lines_pkg.set_segment(
114573: p_to_segment_code => 'GL_BALANCING'
114574: , p_segment_value => l_segment
114575: , p_from_segment_code => l_adr_value_segment_code
114576: , p_from_combination_id => l_adr_value_combination_id

Line 114614: xla_ae_lines_pkg.set_segment(

114610: );
114611:
114612: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
114613:
114614: xla_ae_lines_pkg.set_segment(
114615: p_to_segment_code => 'GL_ACCOUNT'
114616: , p_segment_value => l_segment
114617: , p_from_segment_code => l_adr_value_segment_code
114618: , p_from_combination_id => l_adr_value_combination_id

Line 114658: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

114654: xla_accounting_err_pkg.build_message
114655: (p_appli_s_name => 'XLA'
114656: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
114657: ,p_token_1 => 'LINE_NUMBER'
114658: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
114659: ,p_token_2 => 'LINE_TYPE_NAME'
114660: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
114661: l_component_type
114662: ,l_component_code

Line 114694: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

114690: --
114691: --
114692: ------------------------------------------------------------------------------------------------
114693: -- 4219869 Business Flow
114694: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114695: -- Prior Entry. Currently, the following code is always generated.
114696: ------------------------------------------------------------------------------------------------
114697: XLA_AE_LINES_PKG.ValidateCurrentLine;
114698:

Line 114697: XLA_AE_LINES_PKG.ValidateCurrentLine;

114693: -- 4219869 Business Flow
114694: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
114695: -- Prior Entry. Currently, the following code is always generated.
114696: ------------------------------------------------------------------------------------------------
114697: XLA_AE_LINES_PKG.ValidateCurrentLine;
114698:
114699: ------------------------------------------------------------------------------------
114700: -- 4219869 Business Flow
114701: -- Populated credit and debit amounts -- Need to generate this within IF

Line 114703: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114699: ------------------------------------------------------------------------------------
114700: -- 4219869 Business Flow
114701: -- Populated credit and debit amounts -- Need to generate this within IF
114702: ------------------------------------------------------------------------------------
114703: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114704:
114705: ----------------------------------------------------------------------------------
114706: -- 4219869 Business Flow
114707: -- Update journal entry status -- Need to generate this within IF

Line 114735: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

114731: -- To allow MPA report to determine if it should generate report process
114732: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114733: ------------------------------------------------------------------------------------------
114734:
114735: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114736: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114737: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114738: -- call ADRs
114739: -- Bug 4922099

Line 114736: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

114732: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
114733: ------------------------------------------------------------------------------------------
114734:
114735: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
114736: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
114737: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
114738: -- call ADRs
114739: -- Bug 4922099
114740: --

Line 114761: xla_ae_lines_pkg.set_ccid(

114757: , x_value_type_code => l_adr_value_type_code
114758: , p_side => 'NA'
114759: );
114760:
114761: xla_ae_lines_pkg.set_ccid(
114762: p_code_combination_id => l_ccid
114763: , p_value_type_code => l_adr_value_type_code
114764: , p_transaction_coa_id => l_adr_transaction_coa_id
114765: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 114795: xla_ae_lines_pkg.set_segment(

114791: );
114792:
114793: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
114794:
114795: xla_ae_lines_pkg.set_segment(
114796: p_to_segment_code => 'GL_BALANCING'
114797: , p_segment_value => l_segment
114798: , p_from_segment_code => l_adr_value_segment_code
114799: , p_from_combination_id => l_adr_value_combination_id

Line 114837: xla_ae_lines_pkg.set_segment(

114833: );
114834:
114835: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
114836:
114837: xla_ae_lines_pkg.set_segment(
114838: p_to_segment_code => 'GL_ACCOUNT'
114839: , p_segment_value => l_segment
114840: , p_from_segment_code => l_adr_value_segment_code
114841: , p_from_combination_id => l_adr_value_combination_id

Line 114868: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

114864:
114865: --
114866: -- Update the line information that should be overwritten
114867: --
114868: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114869: p_header_num => 1);
114870: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114871:
114872: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 114870: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

114866: -- Update the line information that should be overwritten
114867: --
114868: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114869: p_header_num => 1);
114870: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114871:
114872: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114873:
114874: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 114872: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

114868: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
114869: p_header_num => 1);
114870: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
114871:
114872: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114873:
114874: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114875: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114876: END IF;

Line 114875: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

114871:
114872: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
114873:
114874: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
114875: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
114876: END IF;
114877:
114878: --
114879: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 114882: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

114878: --
114879: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
114880: --
114881: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
114882: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
114883: ELSE
114884: ---------------------------------------------------------------------------------------------------
114885: -- 4262811a Switch Sign
114886: ---------------------------------------------------------------------------------------------------

Line 114887: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

114883: ELSE
114884: ---------------------------------------------------------------------------------------------------
114885: -- 4262811a Switch Sign
114886: ---------------------------------------------------------------------------------------------------
114887: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114884: ---------------------------------------------------------------------------------------------------
114885: -- 4262811a Switch Sign
114886: ---------------------------------------------------------------------------------------------------
114887: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114892: -- 5132302

Line 114889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114885: -- 4262811a Switch Sign
114886: ---------------------------------------------------------------------------------------------------
114887: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114892: -- 5132302
114893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 114890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

114886: ---------------------------------------------------------------------------------------------------
114887: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114892: -- 5132302
114893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 114891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114887: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
114888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114892: -- 5132302
114893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114895:

Line 114893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

114889: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114892: -- 5132302
114893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114895:
114896: END IF;
114897:

Line 114894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

114890: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
114891: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114892: -- 5132302
114893: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
114894: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
114895:
114896: END IF;
114897:
114898: -- 4955764

Line 114899: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

114895:
114896: END IF;
114897:
114898: -- 4955764
114899: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114900: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114901:
114902:
114903: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 114903: XLA_AE_LINES_PKG.ValidateCurrentLine;

114899: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
114900: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114901:
114902:
114903: XLA_AE_LINES_PKG.ValidateCurrentLine;
114904: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114905:
114906: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114907: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 114904: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

114900: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
114901:
114902:
114903: XLA_AE_LINES_PKG.ValidateCurrentLine;
114904: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
114905:
114906: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
114907: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
114908: ,p_balance_type_code => l_balance_type_code);

Line 115041: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

115037: --
115038: -- bulk performance
115039: --
115040: l_balance_type_code VARCHAR2(1);
115041: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
115042: l_log_module VARCHAR2(240);
115043:
115044: --
115045: -- Upgrade strategy

Line 115110: XLA_AE_LINES_PKG.SetNewLine;

115106: p_source_41 >= 0
115107: THEN
115108:
115109: --
115110: XLA_AE_LINES_PKG.SetNewLine;
115111:
115112: p_balance_type_code := l_balance_type_code;
115113: -- set the flag so later we will know whether the gain loss line needs to be created
115114:

Line 115122: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

115118:
115119: --
115120: -- bulk performance
115121: --
115122: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
115123: p_header_num => 0); -- 4262811
115124: --
115125: -- set accounting line options
115126: --

Line 115127: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

115123: p_header_num => 0); -- 4262811
115124: --
115125: -- set accounting line options
115126: --
115127: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
115128: p_natural_side_code => 'C'
115129: , p_gain_or_loss_flag => 'N'
115130: , p_gl_transfer_mode_code => 'S'
115131: , p_acct_entry_type_code => 'A'

Line 115141: xla_ae_lines_pkg.SetAcctLineType

115137: --
115138: --
115139: -- set accounting line type info
115140: --
115141: xla_ae_lines_pkg.SetAcctLineType
115142: (p_component_type => l_component_type
115143: ,p_event_type_code => l_event_type_code
115144: ,p_line_definition_owner_code => l_line_definition_owner_code
115145: ,p_line_definition_code => l_line_definition_code

Line 115155: xla_ae_lines_pkg.SetAcctClass(

115151: ,p_event_class_code => l_event_class_code);
115152: --
115153: -- set accounting class
115154: --
115155: xla_ae_lines_pkg.SetAcctClass(
115156: p_accounting_class_code => 'ASSET'
115157: , p_ae_header_id => l_ae_header_id
115158: );
115159:

Line 115163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

115159:
115160: --
115161: -- set rounding class
115162: --
115163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115164: 'ASSET';
115165:
115166: --
115167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 115167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

115163: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115164: 'ASSET';
115165:
115166: --
115167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115169: --
115170: -- bulk performance
115171: --

Line 115168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

115164: 'ASSET';
115165:
115166: --
115167: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115169: --
115170: -- bulk performance
115171: --
115172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 115172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

115168: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115169: --
115170: -- bulk performance
115171: --
115172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115173:
115174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115176:

Line 115174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

115170: -- bulk performance
115171: --
115172: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115173:
115174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115176:
115177: -- 4955764
115178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 115178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

115174: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115175: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115176:
115177: -- 4955764
115178: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115179: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
115180:
115181: -- 4458381 Public Sector Enh
115182:

Line 115202: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

115198: l_rec_acct_attrs.array_char_value(5) := p_source_40;
115199: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
115200: l_rec_acct_attrs.array_num_value(6) := p_source_39;
115201:
115202: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115203: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115204:
115205: ---------------------------------------------------------------------------------------------------------------
115206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 115203: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

115199: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
115200: l_rec_acct_attrs.array_num_value(6) := p_source_39;
115201:
115202: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115203: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115204:
115205: ---------------------------------------------------------------------------------------------------------------
115206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115207: ---------------------------------------------------------------------------------------------------------------

Line 115206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

115202: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115203: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115204:
115205: ---------------------------------------------------------------------------------------------------------------
115206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115207: ---------------------------------------------------------------------------------------------------------------
115208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115209:
115210: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 115208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

115204:
115205: ---------------------------------------------------------------------------------------------------------------
115206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115207: ---------------------------------------------------------------------------------------------------------------
115208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115209:
115210: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115211: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115212:

Line 115210: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115206: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115207: ---------------------------------------------------------------------------------------------------------------
115208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115209:
115210: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115211: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115212:
115213: IF xla_accounting_cache_pkg.GetValueChar
115214: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 115211: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115207: ---------------------------------------------------------------------------------------------------------------
115208: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115209:
115210: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115211: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115212:
115213: IF xla_accounting_cache_pkg.GetValueChar
115214: (p_source_code => 'LEDGER_CATEGORY_CODE'
115215: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 115222: xla_ae_lines_pkg.BflowUpgEntry

115218: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
115219: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
115220: )
115221: THEN
115222: xla_ae_lines_pkg.BflowUpgEntry
115223: (p_business_method_code => l_bflow_method_code
115224: ,p_business_class_code => l_bflow_class_code
115225: ,p_balance_type => l_balance_type_code);
115226: ELSE

Line 115239: xla_ae_lines_pkg.SetLineDescription(

115235: --
115236: -- call description
115237: --
115238:
115239: xla_ae_lines_pkg.SetLineDescription(
115240: p_ae_header_id => l_ae_header_id
115241: ,p_description => Description_89 (
115242: p_application_id => p_application_id
115243: , p_ae_header_id => l_ae_header_id

Line 115273: xla_ae_lines_pkg.set_ccid(

115269: , x_value_type_code => l_adr_value_type_code
115270: , p_side => 'NA'
115271: );
115272:
115273: xla_ae_lines_pkg.set_ccid(
115274: p_code_combination_id => l_ccid
115275: , p_value_type_code => l_adr_value_type_code
115276: , p_transaction_coa_id => l_adr_transaction_coa_id
115277: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 115307: xla_ae_lines_pkg.set_segment(

115303: );
115304:
115305: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
115306:
115307: xla_ae_lines_pkg.set_segment(
115308: p_to_segment_code => 'GL_BALANCING'
115309: , p_segment_value => l_segment
115310: , p_from_segment_code => l_adr_value_segment_code
115311: , p_from_combination_id => l_adr_value_combination_id

Line 115349: xla_ae_lines_pkg.set_segment(

115345: );
115346:
115347: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
115348:
115349: xla_ae_lines_pkg.set_segment(
115350: p_to_segment_code => 'GL_ACCOUNT'
115351: , p_segment_value => l_segment
115352: , p_from_segment_code => l_adr_value_segment_code
115353: , p_from_combination_id => l_adr_value_combination_id

Line 115393: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

115389: xla_accounting_err_pkg.build_message
115390: (p_appli_s_name => 'XLA'
115391: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
115392: ,p_token_1 => 'LINE_NUMBER'
115393: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
115394: ,p_token_2 => 'LINE_TYPE_NAME'
115395: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
115396: l_component_type
115397: ,l_component_code

Line 115429: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

115425: --
115426: --
115427: ------------------------------------------------------------------------------------------------
115428: -- 4219869 Business Flow
115429: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115430: -- Prior Entry. Currently, the following code is always generated.
115431: ------------------------------------------------------------------------------------------------
115432: XLA_AE_LINES_PKG.ValidateCurrentLine;
115433:

Line 115432: XLA_AE_LINES_PKG.ValidateCurrentLine;

115428: -- 4219869 Business Flow
115429: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
115430: -- Prior Entry. Currently, the following code is always generated.
115431: ------------------------------------------------------------------------------------------------
115432: XLA_AE_LINES_PKG.ValidateCurrentLine;
115433:
115434: ------------------------------------------------------------------------------------
115435: -- 4219869 Business Flow
115436: -- Populated credit and debit amounts -- Need to generate this within IF

Line 115438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

115434: ------------------------------------------------------------------------------------
115435: -- 4219869 Business Flow
115436: -- Populated credit and debit amounts -- Need to generate this within IF
115437: ------------------------------------------------------------------------------------
115438: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115439:
115440: ----------------------------------------------------------------------------------
115441: -- 4219869 Business Flow
115442: -- Update journal entry status -- Need to generate this within IF

Line 115470: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

115466: -- To allow MPA report to determine if it should generate report process
115467: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
115468: ------------------------------------------------------------------------------------------
115469:
115470: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
115471: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
115472: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
115473: -- call ADRs
115474: -- Bug 4922099

Line 115471: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

115467: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
115468: ------------------------------------------------------------------------------------------
115469:
115470: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
115471: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
115472: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
115473: -- call ADRs
115474: -- Bug 4922099
115475: --

Line 115496: xla_ae_lines_pkg.set_ccid(

115492: , x_value_type_code => l_adr_value_type_code
115493: , p_side => 'NA'
115494: );
115495:
115496: xla_ae_lines_pkg.set_ccid(
115497: p_code_combination_id => l_ccid
115498: , p_value_type_code => l_adr_value_type_code
115499: , p_transaction_coa_id => l_adr_transaction_coa_id
115500: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 115530: xla_ae_lines_pkg.set_segment(

115526: );
115527:
115528: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
115529:
115530: xla_ae_lines_pkg.set_segment(
115531: p_to_segment_code => 'GL_BALANCING'
115532: , p_segment_value => l_segment
115533: , p_from_segment_code => l_adr_value_segment_code
115534: , p_from_combination_id => l_adr_value_combination_id

Line 115572: xla_ae_lines_pkg.set_segment(

115568: );
115569:
115570: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
115571:
115572: xla_ae_lines_pkg.set_segment(
115573: p_to_segment_code => 'GL_ACCOUNT'
115574: , p_segment_value => l_segment
115575: , p_from_segment_code => l_adr_value_segment_code
115576: , p_from_combination_id => l_adr_value_combination_id

Line 115603: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

115599:
115600: --
115601: -- Update the line information that should be overwritten
115602: --
115603: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115604: p_header_num => 1);
115605: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115606:
115607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 115605: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

115601: -- Update the line information that should be overwritten
115602: --
115603: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115604: p_header_num => 1);
115605: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115606:
115607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115608:
115609: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 115607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

115603: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
115604: p_header_num => 1);
115605: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
115606:
115607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115608:
115609: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
115610: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
115611: END IF;

Line 115610: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

115606:
115607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
115608:
115609: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
115610: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
115611: END IF;
115612:
115613: --
115614: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 115617: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

115613: --
115614: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
115615: --
115616: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
115617: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
115618: ELSE
115619: ---------------------------------------------------------------------------------------------------
115620: -- 4262811a Switch Sign
115621: ---------------------------------------------------------------------------------------------------

Line 115622: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

115618: ELSE
115619: ---------------------------------------------------------------------------------------------------
115620: -- 4262811a Switch Sign
115621: ---------------------------------------------------------------------------------------------------
115622: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 115623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

115619: ---------------------------------------------------------------------------------------------------
115620: -- 4262811a Switch Sign
115621: ---------------------------------------------------------------------------------------------------
115622: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115627: -- 5132302

Line 115624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115620: -- 4262811a Switch Sign
115621: ---------------------------------------------------------------------------------------------------
115622: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115627: -- 5132302
115628: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 115625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

115621: ---------------------------------------------------------------------------------------------------
115622: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115627: -- 5132302
115628: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115629: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 115626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115622: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
115623: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115627: -- 5132302
115628: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115629: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115630:

Line 115628: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

115624: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115627: -- 5132302
115628: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115629: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115630:
115631: END IF;
115632:

Line 115629: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

115625: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
115626: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115627: -- 5132302
115628: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
115629: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
115630:
115631: END IF;
115632:
115633: -- 4955764

Line 115634: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

115630:
115631: END IF;
115632:
115633: -- 4955764
115634: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115635: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115636:
115637:
115638: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 115638: XLA_AE_LINES_PKG.ValidateCurrentLine;

115634: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115635: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115636:
115637:
115638: XLA_AE_LINES_PKG.ValidateCurrentLine;
115639: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115640:
115641: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
115642: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 115639: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

115635: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
115636:
115637:
115638: XLA_AE_LINES_PKG.ValidateCurrentLine;
115639: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
115640:
115641: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
115642: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
115643: ,p_balance_type_code => l_balance_type_code);

Line 115776: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

115772: --
115773: -- bulk performance
115774: --
115775: l_balance_type_code VARCHAR2(1);
115776: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
115777: l_log_module VARCHAR2(240);
115778:
115779: --
115780: -- Upgrade strategy

Line 115845: XLA_AE_LINES_PKG.SetNewLine;

115841: p_source_41 < 0
115842: THEN
115843:
115844: --
115845: XLA_AE_LINES_PKG.SetNewLine;
115846:
115847: p_balance_type_code := l_balance_type_code;
115848: -- set the flag so later we will know whether the gain loss line needs to be created
115849:

Line 115857: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

115853:
115854: --
115855: -- bulk performance
115856: --
115857: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
115858: p_header_num => 0); -- 4262811
115859: --
115860: -- set accounting line options
115861: --

Line 115862: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

115858: p_header_num => 0); -- 4262811
115859: --
115860: -- set accounting line options
115861: --
115862: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
115863: p_natural_side_code => 'C'
115864: , p_gain_or_loss_flag => 'N'
115865: , p_gl_transfer_mode_code => 'S'
115866: , p_acct_entry_type_code => 'A'

Line 115876: xla_ae_lines_pkg.SetAcctLineType

115872: --
115873: --
115874: -- set accounting line type info
115875: --
115876: xla_ae_lines_pkg.SetAcctLineType
115877: (p_component_type => l_component_type
115878: ,p_event_type_code => l_event_type_code
115879: ,p_line_definition_owner_code => l_line_definition_owner_code
115880: ,p_line_definition_code => l_line_definition_code

Line 115890: xla_ae_lines_pkg.SetAcctClass(

115886: ,p_event_class_code => l_event_class_code);
115887: --
115888: -- set accounting class
115889: --
115890: xla_ae_lines_pkg.SetAcctClass(
115891: p_accounting_class_code => 'ASSET'
115892: , p_ae_header_id => l_ae_header_id
115893: );
115894:

Line 115898: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

115894:
115895: --
115896: -- set rounding class
115897: --
115898: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115899: 'ASSET';
115900:
115901: --
115902: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 115902: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

115898: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
115899: 'ASSET';
115900:
115901: --
115902: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115903: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115904: --
115905: -- bulk performance
115906: --

Line 115903: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

115899: 'ASSET';
115900:
115901: --
115902: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
115903: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115904: --
115905: -- bulk performance
115906: --
115907: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 115907: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

115903: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
115904: --
115905: -- bulk performance
115906: --
115907: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115908:
115909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115910: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115911:

Line 115909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

115905: -- bulk performance
115906: --
115907: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
115908:
115909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115910: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115911:
115912: -- 4955764
115913: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 115913: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

115909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
115910: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
115911:
115912: -- 4955764
115913: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
115914: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
115915:
115916: -- 4458381 Public Sector Enh
115917:

Line 115937: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

115933: l_rec_acct_attrs.array_char_value(5) := p_source_40;
115934: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
115935: l_rec_acct_attrs.array_num_value(6) := p_source_39;
115936:
115937: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115938: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115939:
115940: ---------------------------------------------------------------------------------------------------------------
115941: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 115938: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

115934: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
115935: l_rec_acct_attrs.array_num_value(6) := p_source_39;
115936:
115937: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115938: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115939:
115940: ---------------------------------------------------------------------------------------------------------------
115941: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115942: ---------------------------------------------------------------------------------------------------------------

Line 115941: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

115937: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
115938: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
115939:
115940: ---------------------------------------------------------------------------------------------------------------
115941: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115942: ---------------------------------------------------------------------------------------------------------------
115943: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115944:
115945: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 115943: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

115939:
115940: ---------------------------------------------------------------------------------------------------------------
115941: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115942: ---------------------------------------------------------------------------------------------------------------
115943: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115944:
115945: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115946: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115947:

Line 115945: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115941: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
115942: ---------------------------------------------------------------------------------------------------------------
115943: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115944:
115945: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115946: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115947:
115948: IF xla_accounting_cache_pkg.GetValueChar
115949: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 115946: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

115942: ---------------------------------------------------------------------------------------------------------------
115943: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
115944:
115945: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115946: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
115947:
115948: IF xla_accounting_cache_pkg.GetValueChar
115949: (p_source_code => 'LEDGER_CATEGORY_CODE'
115950: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 115957: xla_ae_lines_pkg.BflowUpgEntry

115953: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
115954: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
115955: )
115956: THEN
115957: xla_ae_lines_pkg.BflowUpgEntry
115958: (p_business_method_code => l_bflow_method_code
115959: ,p_business_class_code => l_bflow_class_code
115960: ,p_balance_type => l_balance_type_code);
115961: ELSE

Line 115974: xla_ae_lines_pkg.SetLineDescription(

115970: --
115971: -- call description
115972: --
115973:
115974: xla_ae_lines_pkg.SetLineDescription(
115975: p_ae_header_id => l_ae_header_id
115976: ,p_description => Description_89 (
115977: p_application_id => p_application_id
115978: , p_ae_header_id => l_ae_header_id

Line 116008: xla_ae_lines_pkg.set_ccid(

116004: , x_value_type_code => l_adr_value_type_code
116005: , p_side => 'NA'
116006: );
116007:
116008: xla_ae_lines_pkg.set_ccid(
116009: p_code_combination_id => l_ccid
116010: , p_value_type_code => l_adr_value_type_code
116011: , p_transaction_coa_id => l_adr_transaction_coa_id
116012: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116042: xla_ae_lines_pkg.set_segment(

116038: );
116039:
116040: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
116041:
116042: xla_ae_lines_pkg.set_segment(
116043: p_to_segment_code => 'GL_BALANCING'
116044: , p_segment_value => l_segment
116045: , p_from_segment_code => l_adr_value_segment_code
116046: , p_from_combination_id => l_adr_value_combination_id

Line 116084: xla_ae_lines_pkg.set_segment(

116080: );
116081:
116082: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
116083:
116084: xla_ae_lines_pkg.set_segment(
116085: p_to_segment_code => 'GL_ACCOUNT'
116086: , p_segment_value => l_segment
116087: , p_from_segment_code => l_adr_value_segment_code
116088: , p_from_combination_id => l_adr_value_combination_id

Line 116128: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

116124: xla_accounting_err_pkg.build_message
116125: (p_appli_s_name => 'XLA'
116126: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
116127: ,p_token_1 => 'LINE_NUMBER'
116128: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
116129: ,p_token_2 => 'LINE_TYPE_NAME'
116130: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
116131: l_component_type
116132: ,l_component_code

Line 116164: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

116160: --
116161: --
116162: ------------------------------------------------------------------------------------------------
116163: -- 4219869 Business Flow
116164: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
116165: -- Prior Entry. Currently, the following code is always generated.
116166: ------------------------------------------------------------------------------------------------
116167: XLA_AE_LINES_PKG.ValidateCurrentLine;
116168:

Line 116167: XLA_AE_LINES_PKG.ValidateCurrentLine;

116163: -- 4219869 Business Flow
116164: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
116165: -- Prior Entry. Currently, the following code is always generated.
116166: ------------------------------------------------------------------------------------------------
116167: XLA_AE_LINES_PKG.ValidateCurrentLine;
116168:
116169: ------------------------------------------------------------------------------------
116170: -- 4219869 Business Flow
116171: -- Populated credit and debit amounts -- Need to generate this within IF

Line 116173: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116169: ------------------------------------------------------------------------------------
116170: -- 4219869 Business Flow
116171: -- Populated credit and debit amounts -- Need to generate this within IF
116172: ------------------------------------------------------------------------------------
116173: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116174:
116175: ----------------------------------------------------------------------------------
116176: -- 4219869 Business Flow
116177: -- Update journal entry status -- Need to generate this within IF

Line 116205: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

116201: -- To allow MPA report to determine if it should generate report process
116202: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116203: ------------------------------------------------------------------------------------------
116204:
116205: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116206: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116207: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116208: -- call ADRs
116209: -- Bug 4922099

Line 116206: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

116202: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116203: ------------------------------------------------------------------------------------------
116204:
116205: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116206: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116207: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116208: -- call ADRs
116209: -- Bug 4922099
116210: --

Line 116231: xla_ae_lines_pkg.set_ccid(

116227: , x_value_type_code => l_adr_value_type_code
116228: , p_side => 'NA'
116229: );
116230:
116231: xla_ae_lines_pkg.set_ccid(
116232: p_code_combination_id => l_ccid
116233: , p_value_type_code => l_adr_value_type_code
116234: , p_transaction_coa_id => l_adr_transaction_coa_id
116235: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116265: xla_ae_lines_pkg.set_segment(

116261: );
116262:
116263: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
116264:
116265: xla_ae_lines_pkg.set_segment(
116266: p_to_segment_code => 'GL_BALANCING'
116267: , p_segment_value => l_segment
116268: , p_from_segment_code => l_adr_value_segment_code
116269: , p_from_combination_id => l_adr_value_combination_id

Line 116307: xla_ae_lines_pkg.set_segment(

116303: );
116304:
116305: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
116306:
116307: xla_ae_lines_pkg.set_segment(
116308: p_to_segment_code => 'GL_ACCOUNT'
116309: , p_segment_value => l_segment
116310: , p_from_segment_code => l_adr_value_segment_code
116311: , p_from_combination_id => l_adr_value_combination_id

Line 116338: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

116334:
116335: --
116336: -- Update the line information that should be overwritten
116337: --
116338: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116339: p_header_num => 1);
116340: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116341:
116342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 116340: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

116336: -- Update the line information that should be overwritten
116337: --
116338: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116339: p_header_num => 1);
116340: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116341:
116342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116343:
116344: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 116342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

116338: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
116339: p_header_num => 1);
116340: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
116341:
116342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116343:
116344: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116345: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116346: END IF;

Line 116345: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

116341:
116342: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
116343:
116344: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
116345: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
116346: END IF;
116347:
116348: --
116349: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 116352: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

116348: --
116349: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
116350: --
116351: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
116352: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
116353: ELSE
116354: ---------------------------------------------------------------------------------------------------
116355: -- 4262811a Switch Sign
116356: ---------------------------------------------------------------------------------------------------

Line 116357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

116353: ELSE
116354: ---------------------------------------------------------------------------------------------------
116355: -- 4262811a Switch Sign
116356: ---------------------------------------------------------------------------------------------------
116357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116354: ---------------------------------------------------------------------------------------------------
116355: -- 4262811a Switch Sign
116356: ---------------------------------------------------------------------------------------------------
116357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116362: -- 5132302

Line 116359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116355: -- 4262811a Switch Sign
116356: ---------------------------------------------------------------------------------------------------
116357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116362: -- 5132302
116363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

116356: ---------------------------------------------------------------------------------------------------
116357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116362: -- 5132302
116363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 116361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116357: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
116358: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116362: -- 5132302
116363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116365:

Line 116363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

116359: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116362: -- 5132302
116363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116365:
116366: END IF;
116367:

Line 116364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

116360: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
116361: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116362: -- 5132302
116363: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
116364: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
116365:
116366: END IF;
116367:
116368: -- 4955764

Line 116369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116365:
116366: END IF;
116367:
116368: -- 4955764
116369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116370: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116371:
116372:
116373: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 116373: XLA_AE_LINES_PKG.ValidateCurrentLine;

116369: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116370: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116371:
116372:
116373: XLA_AE_LINES_PKG.ValidateCurrentLine;
116374: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116375:
116376: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116377: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 116374: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116370: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
116371:
116372:
116373: XLA_AE_LINES_PKG.ValidateCurrentLine;
116374: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116375:
116376: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
116377: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
116378: ,p_balance_type_code => l_balance_type_code);

Line 116511: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

116507: --
116508: -- bulk performance
116509: --
116510: l_balance_type_code VARCHAR2(1);
116511: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
116512: l_log_module VARCHAR2(240);
116513:
116514: --
116515: -- Upgrade strategy

Line 116580: XLA_AE_LINES_PKG.SetNewLine;

116576: p_source_41 < 0
116577: THEN
116578:
116579: --
116580: XLA_AE_LINES_PKG.SetNewLine;
116581:
116582: p_balance_type_code := l_balance_type_code;
116583: -- set the flag so later we will know whether the gain loss line needs to be created
116584:

Line 116592: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

116588:
116589: --
116590: -- bulk performance
116591: --
116592: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
116593: p_header_num => 0); -- 4262811
116594: --
116595: -- set accounting line options
116596: --

Line 116597: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

116593: p_header_num => 0); -- 4262811
116594: --
116595: -- set accounting line options
116596: --
116597: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
116598: p_natural_side_code => 'C'
116599: , p_gain_or_loss_flag => 'N'
116600: , p_gl_transfer_mode_code => 'S'
116601: , p_acct_entry_type_code => 'A'

Line 116611: xla_ae_lines_pkg.SetAcctLineType

116607: --
116608: --
116609: -- set accounting line type info
116610: --
116611: xla_ae_lines_pkg.SetAcctLineType
116612: (p_component_type => l_component_type
116613: ,p_event_type_code => l_event_type_code
116614: ,p_line_definition_owner_code => l_line_definition_owner_code
116615: ,p_line_definition_code => l_line_definition_code

Line 116625: xla_ae_lines_pkg.SetAcctClass(

116621: ,p_event_class_code => l_event_class_code);
116622: --
116623: -- set accounting class
116624: --
116625: xla_ae_lines_pkg.SetAcctClass(
116626: p_accounting_class_code => 'ASSET'
116627: , p_ae_header_id => l_ae_header_id
116628: );
116629:

Line 116633: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

116629:
116630: --
116631: -- set rounding class
116632: --
116633: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
116634: 'ASSET';
116635:
116636: --
116637: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 116637: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

116633: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
116634: 'ASSET';
116635:
116636: --
116637: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
116638: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116639: --
116640: -- bulk performance
116641: --

Line 116638: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

116634: 'ASSET';
116635:
116636: --
116637: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
116638: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116639: --
116640: -- bulk performance
116641: --
116642: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 116642: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

116638: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
116639: --
116640: -- bulk performance
116641: --
116642: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
116643:
116644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116645: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116646:

Line 116644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

116640: -- bulk performance
116641: --
116642: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
116643:
116644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116645: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116646:
116647: -- 4955764
116648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 116648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

116644: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
116645: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
116646:
116647: -- 4955764
116648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
116649: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
116650:
116651: -- 4458381 Public Sector Enh
116652:

Line 116672: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

116668: l_rec_acct_attrs.array_char_value(5) := p_source_40;
116669: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
116670: l_rec_acct_attrs.array_num_value(6) := p_source_39;
116671:
116672: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116673: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116674:
116675: ---------------------------------------------------------------------------------------------------------------
116676: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 116673: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

116669: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
116670: l_rec_acct_attrs.array_num_value(6) := p_source_39;
116671:
116672: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116673: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116674:
116675: ---------------------------------------------------------------------------------------------------------------
116676: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116677: ---------------------------------------------------------------------------------------------------------------

Line 116676: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

116672: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
116673: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
116674:
116675: ---------------------------------------------------------------------------------------------------------------
116676: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116677: ---------------------------------------------------------------------------------------------------------------
116678: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116679:
116680: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 116678: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

116674:
116675: ---------------------------------------------------------------------------------------------------------------
116676: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116677: ---------------------------------------------------------------------------------------------------------------
116678: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116679:
116680: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116681: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116682:

Line 116680: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

116676: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
116677: ---------------------------------------------------------------------------------------------------------------
116678: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116679:
116680: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116681: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116682:
116683: IF xla_accounting_cache_pkg.GetValueChar
116684: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 116681: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

116677: ---------------------------------------------------------------------------------------------------------------
116678: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
116679:
116680: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116681: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
116682:
116683: IF xla_accounting_cache_pkg.GetValueChar
116684: (p_source_code => 'LEDGER_CATEGORY_CODE'
116685: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 116692: xla_ae_lines_pkg.BflowUpgEntry

116688: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
116689: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
116690: )
116691: THEN
116692: xla_ae_lines_pkg.BflowUpgEntry
116693: (p_business_method_code => l_bflow_method_code
116694: ,p_business_class_code => l_bflow_class_code
116695: ,p_balance_type => l_balance_type_code);
116696: ELSE

Line 116709: xla_ae_lines_pkg.SetLineDescription(

116705: --
116706: -- call description
116707: --
116708:
116709: xla_ae_lines_pkg.SetLineDescription(
116710: p_ae_header_id => l_ae_header_id
116711: ,p_description => Description_89 (
116712: p_application_id => p_application_id
116713: , p_ae_header_id => l_ae_header_id

Line 116743: xla_ae_lines_pkg.set_ccid(

116739: , x_value_type_code => l_adr_value_type_code
116740: , p_side => 'NA'
116741: );
116742:
116743: xla_ae_lines_pkg.set_ccid(
116744: p_code_combination_id => l_ccid
116745: , p_value_type_code => l_adr_value_type_code
116746: , p_transaction_coa_id => l_adr_transaction_coa_id
116747: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 116777: xla_ae_lines_pkg.set_segment(

116773: );
116774:
116775: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
116776:
116777: xla_ae_lines_pkg.set_segment(
116778: p_to_segment_code => 'GL_BALANCING'
116779: , p_segment_value => l_segment
116780: , p_from_segment_code => l_adr_value_segment_code
116781: , p_from_combination_id => l_adr_value_combination_id

Line 116819: xla_ae_lines_pkg.set_segment(

116815: );
116816:
116817: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
116818:
116819: xla_ae_lines_pkg.set_segment(
116820: p_to_segment_code => 'GL_ACCOUNT'
116821: , p_segment_value => l_segment
116822: , p_from_segment_code => l_adr_value_segment_code
116823: , p_from_combination_id => l_adr_value_combination_id

Line 116863: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

116859: xla_accounting_err_pkg.build_message
116860: (p_appli_s_name => 'XLA'
116861: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
116862: ,p_token_1 => 'LINE_NUMBER'
116863: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
116864: ,p_token_2 => 'LINE_TYPE_NAME'
116865: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
116866: l_component_type
116867: ,l_component_code

Line 116899: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

116895: --
116896: --
116897: ------------------------------------------------------------------------------------------------
116898: -- 4219869 Business Flow
116899: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
116900: -- Prior Entry. Currently, the following code is always generated.
116901: ------------------------------------------------------------------------------------------------
116902: XLA_AE_LINES_PKG.ValidateCurrentLine;
116903:

Line 116902: XLA_AE_LINES_PKG.ValidateCurrentLine;

116898: -- 4219869 Business Flow
116899: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
116900: -- Prior Entry. Currently, the following code is always generated.
116901: ------------------------------------------------------------------------------------------------
116902: XLA_AE_LINES_PKG.ValidateCurrentLine;
116903:
116904: ------------------------------------------------------------------------------------
116905: -- 4219869 Business Flow
116906: -- Populated credit and debit amounts -- Need to generate this within IF

Line 116908: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

116904: ------------------------------------------------------------------------------------
116905: -- 4219869 Business Flow
116906: -- Populated credit and debit amounts -- Need to generate this within IF
116907: ------------------------------------------------------------------------------------
116908: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
116909:
116910: ----------------------------------------------------------------------------------
116911: -- 4219869 Business Flow
116912: -- Update journal entry status -- Need to generate this within IF

Line 116940: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

116936: -- To allow MPA report to determine if it should generate report process
116937: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116938: ------------------------------------------------------------------------------------------
116939:
116940: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116941: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116942: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116943: -- call ADRs
116944: -- Bug 4922099

Line 116941: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

116937: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
116938: ------------------------------------------------------------------------------------------
116939:
116940: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
116941: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
116942: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
116943: -- call ADRs
116944: -- Bug 4922099
116945: --

Line 116966: xla_ae_lines_pkg.set_ccid(

116962: , x_value_type_code => l_adr_value_type_code
116963: , p_side => 'NA'
116964: );
116965:
116966: xla_ae_lines_pkg.set_ccid(
116967: p_code_combination_id => l_ccid
116968: , p_value_type_code => l_adr_value_type_code
116969: , p_transaction_coa_id => l_adr_transaction_coa_id
116970: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117000: xla_ae_lines_pkg.set_segment(

116996: );
116997:
116998: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
116999:
117000: xla_ae_lines_pkg.set_segment(
117001: p_to_segment_code => 'GL_BALANCING'
117002: , p_segment_value => l_segment
117003: , p_from_segment_code => l_adr_value_segment_code
117004: , p_from_combination_id => l_adr_value_combination_id

Line 117042: xla_ae_lines_pkg.set_segment(

117038: );
117039:
117040: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
117041:
117042: xla_ae_lines_pkg.set_segment(
117043: p_to_segment_code => 'GL_ACCOUNT'
117044: , p_segment_value => l_segment
117045: , p_from_segment_code => l_adr_value_segment_code
117046: , p_from_combination_id => l_adr_value_combination_id

Line 117073: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

117069:
117070: --
117071: -- Update the line information that should be overwritten
117072: --
117073: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117074: p_header_num => 1);
117075: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117076:
117077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 117075: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

117071: -- Update the line information that should be overwritten
117072: --
117073: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117074: p_header_num => 1);
117075: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117076:
117077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117078:
117079: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 117077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

117073: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117074: p_header_num => 1);
117075: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117076:
117077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117078:
117079: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117080: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117081: END IF;

Line 117080: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

117076:
117077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117078:
117079: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117080: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117081: END IF;
117082:
117083: --
117084: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 117087: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

117083: --
117084: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
117085: --
117086: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
117087: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
117088: ELSE
117089: ---------------------------------------------------------------------------------------------------
117090: -- 4262811a Switch Sign
117091: ---------------------------------------------------------------------------------------------------

Line 117092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

117088: ELSE
117089: ---------------------------------------------------------------------------------------------------
117090: -- 4262811a Switch Sign
117091: ---------------------------------------------------------------------------------------------------
117092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117089: ---------------------------------------------------------------------------------------------------
117090: -- 4262811a Switch Sign
117091: ---------------------------------------------------------------------------------------------------
117092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117097: -- 5132302

Line 117094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117090: -- 4262811a Switch Sign
117091: ---------------------------------------------------------------------------------------------------
117092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117097: -- 5132302
117098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117091: ---------------------------------------------------------------------------------------------------
117092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117097: -- 5132302
117098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117097: -- 5132302
117098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117100:

Line 117098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

117094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117097: -- 5132302
117098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117100:
117101: END IF;
117102:

Line 117099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117097: -- 5132302
117098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117100:
117101: END IF;
117102:
117103: -- 4955764

Line 117104: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117100:
117101: END IF;
117102:
117103: -- 4955764
117104: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117105: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117106:
117107:
117108: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 117108: XLA_AE_LINES_PKG.ValidateCurrentLine;

117104: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117105: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117106:
117107:
117108: XLA_AE_LINES_PKG.ValidateCurrentLine;
117109: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117110:
117111: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117112: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 117109: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117105: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117106:
117107:
117108: XLA_AE_LINES_PKG.ValidateCurrentLine;
117109: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117110:
117111: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117112: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
117113: ,p_balance_type_code => l_balance_type_code);

Line 117246: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

117242: --
117243: -- bulk performance
117244: --
117245: l_balance_type_code VARCHAR2(1);
117246: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
117247: l_log_module VARCHAR2(240);
117248:
117249: --
117250: -- Upgrade strategy

Line 117314: XLA_AE_LINES_PKG.SetNewLine;

117310: ') = 'BONUS RESERVE'
117311: THEN
117312:
117313: --
117314: XLA_AE_LINES_PKG.SetNewLine;
117315:
117316: p_balance_type_code := l_balance_type_code;
117317: -- set the flag so later we will know whether the gain loss line needs to be created
117318:

Line 117326: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

117322:
117323: --
117324: -- bulk performance
117325: --
117326: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
117327: p_header_num => 0); -- 4262811
117328: --
117329: -- set accounting line options
117330: --

Line 117331: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

117327: p_header_num => 0); -- 4262811
117328: --
117329: -- set accounting line options
117330: --
117331: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
117332: p_natural_side_code => 'C'
117333: , p_gain_or_loss_flag => 'N'
117334: , p_gl_transfer_mode_code => 'S'
117335: , p_acct_entry_type_code => 'A'

Line 117345: xla_ae_lines_pkg.SetAcctLineType

117341: --
117342: --
117343: -- set accounting line type info
117344: --
117345: xla_ae_lines_pkg.SetAcctLineType
117346: (p_component_type => l_component_type
117347: ,p_event_type_code => l_event_type_code
117348: ,p_line_definition_owner_code => l_line_definition_owner_code
117349: ,p_line_definition_code => l_line_definition_code

Line 117359: xla_ae_lines_pkg.SetAcctClass(

117355: ,p_event_class_code => l_event_class_code);
117356: --
117357: -- set accounting class
117358: --
117359: xla_ae_lines_pkg.SetAcctClass(
117360: p_accounting_class_code => 'ASSET'
117361: , p_ae_header_id => l_ae_header_id
117362: );
117363:

Line 117367: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

117363:
117364: --
117365: -- set rounding class
117366: --
117367: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117368: 'ASSET';
117369:
117370: --
117371: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 117371: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

117367: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
117368: 'ASSET';
117369:
117370: --
117371: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117372: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117373: --
117374: -- bulk performance
117375: --

Line 117372: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

117368: 'ASSET';
117369:
117370: --
117371: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
117372: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117373: --
117374: -- bulk performance
117375: --
117376: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 117376: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

117372: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
117373: --
117374: -- bulk performance
117375: --
117376: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117377:
117378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117379: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117380:

Line 117378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

117374: -- bulk performance
117375: --
117376: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
117377:
117378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117379: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117380:
117381: -- 4955764
117382: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117382: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
117379: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
117380:
117381: -- 4955764
117382: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117383: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
117384:
117385: -- 4458381 Public Sector Enh
117386:

Line 117406: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

117402: l_rec_acct_attrs.array_char_value(5) := p_source_40;
117403: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
117404: l_rec_acct_attrs.array_num_value(6) := p_source_39;
117405:
117406: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117407: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117408:
117409: ---------------------------------------------------------------------------------------------------------------
117410: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 117407: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

117403: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
117404: l_rec_acct_attrs.array_num_value(6) := p_source_39;
117405:
117406: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117407: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117408:
117409: ---------------------------------------------------------------------------------------------------------------
117410: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117411: ---------------------------------------------------------------------------------------------------------------

Line 117410: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

117406: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
117407: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
117408:
117409: ---------------------------------------------------------------------------------------------------------------
117410: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117411: ---------------------------------------------------------------------------------------------------------------
117412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117413:
117414: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 117412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

117408:
117409: ---------------------------------------------------------------------------------------------------------------
117410: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117411: ---------------------------------------------------------------------------------------------------------------
117412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117413:
117414: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117415: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117416:

Line 117414: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

117410: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
117411: ---------------------------------------------------------------------------------------------------------------
117412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117413:
117414: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117415: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117416:
117417: IF xla_accounting_cache_pkg.GetValueChar
117418: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 117415: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

117411: ---------------------------------------------------------------------------------------------------------------
117412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
117413:
117414: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117415: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
117416:
117417: IF xla_accounting_cache_pkg.GetValueChar
117418: (p_source_code => 'LEDGER_CATEGORY_CODE'
117419: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 117426: xla_ae_lines_pkg.BflowUpgEntry

117422: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
117423: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
117424: )
117425: THEN
117426: xla_ae_lines_pkg.BflowUpgEntry
117427: (p_business_method_code => l_bflow_method_code
117428: ,p_business_class_code => l_bflow_class_code
117429: ,p_balance_type => l_balance_type_code);
117430: ELSE

Line 117443: xla_ae_lines_pkg.SetLineDescription(

117439: --
117440: -- call description
117441: --
117442:
117443: xla_ae_lines_pkg.SetLineDescription(
117444: p_ae_header_id => l_ae_header_id
117445: ,p_description => Description_92 (
117446: p_application_id => p_application_id
117447: , p_ae_header_id => l_ae_header_id

Line 117478: xla_ae_lines_pkg.set_ccid(

117474: , x_value_type_code => l_adr_value_type_code
117475: , p_side => 'NA'
117476: );
117477:
117478: xla_ae_lines_pkg.set_ccid(
117479: p_code_combination_id => l_ccid
117480: , p_value_type_code => l_adr_value_type_code
117481: , p_transaction_coa_id => l_adr_transaction_coa_id
117482: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117512: xla_ae_lines_pkg.set_segment(

117508: );
117509:
117510: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
117511:
117512: xla_ae_lines_pkg.set_segment(
117513: p_to_segment_code => 'GL_ACCOUNT'
117514: , p_segment_value => l_segment
117515: , p_from_segment_code => l_adr_value_segment_code
117516: , p_from_combination_id => l_adr_value_combination_id

Line 117554: xla_ae_lines_pkg.set_segment(

117550: );
117551:
117552: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
117553:
117554: xla_ae_lines_pkg.set_segment(
117555: p_to_segment_code => 'GL_BALANCING'
117556: , p_segment_value => l_segment
117557: , p_from_segment_code => l_adr_value_segment_code
117558: , p_from_combination_id => l_adr_value_combination_id

Line 117598: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

117594: xla_accounting_err_pkg.build_message
117595: (p_appli_s_name => 'XLA'
117596: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
117597: ,p_token_1 => 'LINE_NUMBER'
117598: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
117599: ,p_token_2 => 'LINE_TYPE_NAME'
117600: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
117601: l_component_type
117602: ,l_component_code

Line 117634: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

117630: --
117631: --
117632: ------------------------------------------------------------------------------------------------
117633: -- 4219869 Business Flow
117634: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117635: -- Prior Entry. Currently, the following code is always generated.
117636: ------------------------------------------------------------------------------------------------
117637: XLA_AE_LINES_PKG.ValidateCurrentLine;
117638:

Line 117637: XLA_AE_LINES_PKG.ValidateCurrentLine;

117633: -- 4219869 Business Flow
117634: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
117635: -- Prior Entry. Currently, the following code is always generated.
117636: ------------------------------------------------------------------------------------------------
117637: XLA_AE_LINES_PKG.ValidateCurrentLine;
117638:
117639: ------------------------------------------------------------------------------------
117640: -- 4219869 Business Flow
117641: -- Populated credit and debit amounts -- Need to generate this within IF

Line 117643: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117639: ------------------------------------------------------------------------------------
117640: -- 4219869 Business Flow
117641: -- Populated credit and debit amounts -- Need to generate this within IF
117642: ------------------------------------------------------------------------------------
117643: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117644:
117645: ----------------------------------------------------------------------------------
117646: -- 4219869 Business Flow
117647: -- Update journal entry status -- Need to generate this within IF

Line 117675: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

117671: -- To allow MPA report to determine if it should generate report process
117672: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117673: ------------------------------------------------------------------------------------------
117674:
117675: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117676: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117677: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117678: -- call ADRs
117679: -- Bug 4922099

Line 117676: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

117672: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
117673: ------------------------------------------------------------------------------------------
117674:
117675: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
117676: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
117677: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
117678: -- call ADRs
117679: -- Bug 4922099
117680: --

Line 117702: xla_ae_lines_pkg.set_ccid(

117698: , x_value_type_code => l_adr_value_type_code
117699: , p_side => 'NA'
117700: );
117701:
117702: xla_ae_lines_pkg.set_ccid(
117703: p_code_combination_id => l_ccid
117704: , p_value_type_code => l_adr_value_type_code
117705: , p_transaction_coa_id => l_adr_transaction_coa_id
117706: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 117736: xla_ae_lines_pkg.set_segment(

117732: );
117733:
117734: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
117735:
117736: xla_ae_lines_pkg.set_segment(
117737: p_to_segment_code => 'GL_ACCOUNT'
117738: , p_segment_value => l_segment
117739: , p_from_segment_code => l_adr_value_segment_code
117740: , p_from_combination_id => l_adr_value_combination_id

Line 117778: xla_ae_lines_pkg.set_segment(

117774: );
117775:
117776: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
117777:
117778: xla_ae_lines_pkg.set_segment(
117779: p_to_segment_code => 'GL_BALANCING'
117780: , p_segment_value => l_segment
117781: , p_from_segment_code => l_adr_value_segment_code
117782: , p_from_combination_id => l_adr_value_combination_id

Line 117809: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

117805:
117806: --
117807: -- Update the line information that should be overwritten
117808: --
117809: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117810: p_header_num => 1);
117811: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117812:
117813: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 117811: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

117807: -- Update the line information that should be overwritten
117808: --
117809: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117810: p_header_num => 1);
117811: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117812:
117813: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117814:
117815: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 117813: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

117809: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
117810: p_header_num => 1);
117811: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
117812:
117813: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117814:
117815: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117816: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117817: END IF;

Line 117816: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

117812:
117813: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
117814:
117815: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
117816: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
117817: END IF;
117818:
117819: --
117820: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 117823: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

117819: --
117820: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
117821: --
117822: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
117823: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
117824: ELSE
117825: ---------------------------------------------------------------------------------------------------
117826: -- 4262811a Switch Sign
117827: ---------------------------------------------------------------------------------------------------

Line 117828: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

117824: ELSE
117825: ---------------------------------------------------------------------------------------------------
117826: -- 4262811a Switch Sign
117827: ---------------------------------------------------------------------------------------------------
117828: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117825: ---------------------------------------------------------------------------------------------------
117826: -- 4262811a Switch Sign
117827: ---------------------------------------------------------------------------------------------------
117828: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117833: -- 5132302

Line 117830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117826: -- 4262811a Switch Sign
117827: ---------------------------------------------------------------------------------------------------
117828: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117833: -- 5132302
117834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 117831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

117827: ---------------------------------------------------------------------------------------------------
117828: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117833: -- 5132302
117834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 117832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117828: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
117829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117833: -- 5132302
117834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117836:

Line 117834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

117830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117833: -- 5132302
117834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117836:
117837: END IF;
117838:

Line 117835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

117831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
117832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117833: -- 5132302
117834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
117835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
117836:
117837: END IF;
117838:
117839: -- 4955764

Line 117840: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

117836:
117837: END IF;
117838:
117839: -- 4955764
117840: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117841: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117842:
117843:
117844: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 117844: XLA_AE_LINES_PKG.ValidateCurrentLine;

117840: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
117841: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117842:
117843:
117844: XLA_AE_LINES_PKG.ValidateCurrentLine;
117845: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117846:
117847: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117848: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 117845: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

117841: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
117842:
117843:
117844: XLA_AE_LINES_PKG.ValidateCurrentLine;
117845: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
117846:
117847: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
117848: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
117849: ,p_balance_type_code => l_balance_type_code);

Line 117978: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

117974: --
117975: -- bulk performance
117976: --
117977: l_balance_type_code VARCHAR2(1);
117978: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
117979: l_log_module VARCHAR2(240);
117980:
117981: --
117982: -- Upgrade strategy

Line 118046: XLA_AE_LINES_PKG.SetNewLine;

118042: ') = 'BONUS EXPENSE'
118043: THEN
118044:
118045: --
118046: XLA_AE_LINES_PKG.SetNewLine;
118047:
118048: p_balance_type_code := l_balance_type_code;
118049: -- set the flag so later we will know whether the gain loss line needs to be created
118050:

Line 118058: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

118054:
118055: --
118056: -- bulk performance
118057: --
118058: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
118059: p_header_num => 0); -- 4262811
118060: --
118061: -- set accounting line options
118062: --

Line 118063: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

118059: p_header_num => 0); -- 4262811
118060: --
118061: -- set accounting line options
118062: --
118063: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
118064: p_natural_side_code => 'D'
118065: , p_gain_or_loss_flag => 'N'
118066: , p_gl_transfer_mode_code => 'S'
118067: , p_acct_entry_type_code => 'A'

Line 118077: xla_ae_lines_pkg.SetAcctLineType

118073: --
118074: --
118075: -- set accounting line type info
118076: --
118077: xla_ae_lines_pkg.SetAcctLineType
118078: (p_component_type => l_component_type
118079: ,p_event_type_code => l_event_type_code
118080: ,p_line_definition_owner_code => l_line_definition_owner_code
118081: ,p_line_definition_code => l_line_definition_code

Line 118091: xla_ae_lines_pkg.SetAcctClass(

118087: ,p_event_class_code => l_event_class_code);
118088: --
118089: -- set accounting class
118090: --
118091: xla_ae_lines_pkg.SetAcctClass(
118092: p_accounting_class_code => 'EXPENSE'
118093: , p_ae_header_id => l_ae_header_id
118094: );
118095:

Line 118099: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

118095:
118096: --
118097: -- set rounding class
118098: --
118099: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
118100: 'EXPENSE';
118101:
118102: --
118103: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 118103: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

118099: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
118100: 'EXPENSE';
118101:
118102: --
118103: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
118104: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118105: --
118106: -- bulk performance
118107: --

Line 118104: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

118100: 'EXPENSE';
118101:
118102: --
118103: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
118104: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118105: --
118106: -- bulk performance
118107: --
118108: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 118108: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

118104: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118105: --
118106: -- bulk performance
118107: --
118108: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
118109:
118110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118111: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118112:

Line 118110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

118106: -- bulk performance
118107: --
118108: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
118109:
118110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118111: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118112:
118113: -- 4955764
118114: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118114: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118110: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118111: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118112:
118113: -- 4955764
118114: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118115: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
118116:
118117: -- 4458381 Public Sector Enh
118118:

Line 118138: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

118134: l_rec_acct_attrs.array_char_value(5) := p_source_40;
118135: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
118136: l_rec_acct_attrs.array_num_value(6) := p_source_39;
118137:
118138: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118139: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118140:
118141: ---------------------------------------------------------------------------------------------------------------
118142: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 118139: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

118135: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
118136: l_rec_acct_attrs.array_num_value(6) := p_source_39;
118137:
118138: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118139: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118140:
118141: ---------------------------------------------------------------------------------------------------------------
118142: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118143: ---------------------------------------------------------------------------------------------------------------

Line 118142: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

118138: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118139: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118140:
118141: ---------------------------------------------------------------------------------------------------------------
118142: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118143: ---------------------------------------------------------------------------------------------------------------
118144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118145:
118146: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 118144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

118140:
118141: ---------------------------------------------------------------------------------------------------------------
118142: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118143: ---------------------------------------------------------------------------------------------------------------
118144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118145:
118146: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118147: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118148:

Line 118146: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118142: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118143: ---------------------------------------------------------------------------------------------------------------
118144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118145:
118146: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118147: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118148:
118149: IF xla_accounting_cache_pkg.GetValueChar
118150: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 118147: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118143: ---------------------------------------------------------------------------------------------------------------
118144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118145:
118146: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118147: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118148:
118149: IF xla_accounting_cache_pkg.GetValueChar
118150: (p_source_code => 'LEDGER_CATEGORY_CODE'
118151: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 118158: xla_ae_lines_pkg.BflowUpgEntry

118154: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
118155: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
118156: )
118157: THEN
118158: xla_ae_lines_pkg.BflowUpgEntry
118159: (p_business_method_code => l_bflow_method_code
118160: ,p_business_class_code => l_bflow_class_code
118161: ,p_balance_type => l_balance_type_code);
118162: ELSE

Line 118175: xla_ae_lines_pkg.SetLineDescription(

118171: --
118172: -- call description
118173: --
118174:
118175: xla_ae_lines_pkg.SetLineDescription(
118176: p_ae_header_id => l_ae_header_id
118177: ,p_description => Description_91 (
118178: p_application_id => p_application_id
118179: , p_ae_header_id => l_ae_header_id

Line 118209: xla_ae_lines_pkg.set_ccid(

118205: , x_value_type_code => l_adr_value_type_code
118206: , p_side => 'NA'
118207: );
118208:
118209: xla_ae_lines_pkg.set_ccid(
118210: p_code_combination_id => l_ccid
118211: , p_value_type_code => l_adr_value_type_code
118212: , p_transaction_coa_id => l_adr_transaction_coa_id
118213: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118243: xla_ae_lines_pkg.set_segment(

118239: );
118240:
118241: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
118242:
118243: xla_ae_lines_pkg.set_segment(
118244: p_to_segment_code => 'GL_ACCOUNT'
118245: , p_segment_value => l_segment
118246: , p_from_segment_code => l_adr_value_segment_code
118247: , p_from_combination_id => l_adr_value_combination_id

Line 118287: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

118283: xla_accounting_err_pkg.build_message
118284: (p_appli_s_name => 'XLA'
118285: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
118286: ,p_token_1 => 'LINE_NUMBER'
118287: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
118288: ,p_token_2 => 'LINE_TYPE_NAME'
118289: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
118290: l_component_type
118291: ,l_component_code

Line 118323: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

118319: --
118320: --
118321: ------------------------------------------------------------------------------------------------
118322: -- 4219869 Business Flow
118323: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118324: -- Prior Entry. Currently, the following code is always generated.
118325: ------------------------------------------------------------------------------------------------
118326: XLA_AE_LINES_PKG.ValidateCurrentLine;
118327:

Line 118326: XLA_AE_LINES_PKG.ValidateCurrentLine;

118322: -- 4219869 Business Flow
118323: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
118324: -- Prior Entry. Currently, the following code is always generated.
118325: ------------------------------------------------------------------------------------------------
118326: XLA_AE_LINES_PKG.ValidateCurrentLine;
118327:
118328: ------------------------------------------------------------------------------------
118329: -- 4219869 Business Flow
118330: -- Populated credit and debit amounts -- Need to generate this within IF

Line 118332: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118328: ------------------------------------------------------------------------------------
118329: -- 4219869 Business Flow
118330: -- Populated credit and debit amounts -- Need to generate this within IF
118331: ------------------------------------------------------------------------------------
118332: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118333:
118334: ----------------------------------------------------------------------------------
118335: -- 4219869 Business Flow
118336: -- Update journal entry status -- Need to generate this within IF

Line 118364: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

118360: -- To allow MPA report to determine if it should generate report process
118361: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118362: ------------------------------------------------------------------------------------------
118363:
118364: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118365: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118366: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118367: -- call ADRs
118368: -- Bug 4922099

Line 118365: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

118361: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
118362: ------------------------------------------------------------------------------------------
118363:
118364: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
118365: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
118366: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
118367: -- call ADRs
118368: -- Bug 4922099
118369: --

Line 118390: xla_ae_lines_pkg.set_ccid(

118386: , x_value_type_code => l_adr_value_type_code
118387: , p_side => 'NA'
118388: );
118389:
118390: xla_ae_lines_pkg.set_ccid(
118391: p_code_combination_id => l_ccid
118392: , p_value_type_code => l_adr_value_type_code
118393: , p_transaction_coa_id => l_adr_transaction_coa_id
118394: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118424: xla_ae_lines_pkg.set_segment(

118420: );
118421:
118422: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
118423:
118424: xla_ae_lines_pkg.set_segment(
118425: p_to_segment_code => 'GL_ACCOUNT'
118426: , p_segment_value => l_segment
118427: , p_from_segment_code => l_adr_value_segment_code
118428: , p_from_combination_id => l_adr_value_combination_id

Line 118455: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

118451:
118452: --
118453: -- Update the line information that should be overwritten
118454: --
118455: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118456: p_header_num => 1);
118457: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118458:
118459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 118457: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

118453: -- Update the line information that should be overwritten
118454: --
118455: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118456: p_header_num => 1);
118457: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118458:
118459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118460:
118461: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 118459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

118455: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
118456: p_header_num => 1);
118457: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
118458:
118459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118460:
118461: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
118462: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
118463: END IF;

Line 118462: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

118458:
118459: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
118460:
118461: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
118462: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
118463: END IF;
118464:
118465: --
118466: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 118469: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

118465: --
118466: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
118467: --
118468: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
118469: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
118470: ELSE
118471: ---------------------------------------------------------------------------------------------------
118472: -- 4262811a Switch Sign
118473: ---------------------------------------------------------------------------------------------------

Line 118474: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

118470: ELSE
118471: ---------------------------------------------------------------------------------------------------
118472: -- 4262811a Switch Sign
118473: ---------------------------------------------------------------------------------------------------
118474: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118471: ---------------------------------------------------------------------------------------------------
118472: -- 4262811a Switch Sign
118473: ---------------------------------------------------------------------------------------------------
118474: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118479: -- 5132302

Line 118476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118472: -- 4262811a Switch Sign
118473: ---------------------------------------------------------------------------------------------------
118474: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118479: -- 5132302
118480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

118473: ---------------------------------------------------------------------------------------------------
118474: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118479: -- 5132302
118480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 118478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118474: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
118475: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118479: -- 5132302
118480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118482:

Line 118480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

118476: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118479: -- 5132302
118480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118482:
118483: END IF;
118484:

Line 118481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

118477: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
118478: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118479: -- 5132302
118480: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
118481: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
118482:
118483: END IF;
118484:
118485: -- 4955764

Line 118486: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118482:
118483: END IF;
118484:
118485: -- 4955764
118486: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118487: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118488:
118489:
118490: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 118490: XLA_AE_LINES_PKG.ValidateCurrentLine;

118486: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118487: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118488:
118489:
118490: XLA_AE_LINES_PKG.ValidateCurrentLine;
118491: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118492:
118493: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118494: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 118491: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

118487: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
118488:
118489:
118490: XLA_AE_LINES_PKG.ValidateCurrentLine;
118491: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
118492:
118493: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
118494: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
118495: ,p_balance_type_code => l_balance_type_code);

Line 118626: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

118622: --
118623: -- bulk performance
118624: --
118625: l_balance_type_code VARCHAR2(1);
118626: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
118627: l_log_module VARCHAR2(240);
118628:
118629: --
118630: -- Upgrade strategy

Line 118694: XLA_AE_LINES_PKG.SetNewLine;

118690: ') = 'COST'
118691: THEN
118692:
118693: --
118694: XLA_AE_LINES_PKG.SetNewLine;
118695:
118696: p_balance_type_code := l_balance_type_code;
118697: -- set the flag so later we will know whether the gain loss line needs to be created
118698:

Line 118706: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

118702:
118703: --
118704: -- bulk performance
118705: --
118706: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
118707: p_header_num => 0); -- 4262811
118708: --
118709: -- set accounting line options
118710: --

Line 118711: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

118707: p_header_num => 0); -- 4262811
118708: --
118709: -- set accounting line options
118710: --
118711: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
118712: p_natural_side_code => 'D'
118713: , p_gain_or_loss_flag => 'N'
118714: , p_gl_transfer_mode_code => 'S'
118715: , p_acct_entry_type_code => 'A'

Line 118725: xla_ae_lines_pkg.SetAcctLineType

118721: --
118722: --
118723: -- set accounting line type info
118724: --
118725: xla_ae_lines_pkg.SetAcctLineType
118726: (p_component_type => l_component_type
118727: ,p_event_type_code => l_event_type_code
118728: ,p_line_definition_owner_code => l_line_definition_owner_code
118729: ,p_line_definition_code => l_line_definition_code

Line 118739: xla_ae_lines_pkg.SetAcctClass(

118735: ,p_event_class_code => l_event_class_code);
118736: --
118737: -- set accounting class
118738: --
118739: xla_ae_lines_pkg.SetAcctClass(
118740: p_accounting_class_code => 'ASSET'
118741: , p_ae_header_id => l_ae_header_id
118742: );
118743:

Line 118747: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

118743:
118744: --
118745: -- set rounding class
118746: --
118747: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
118748: 'ASSET';
118749:
118750: --
118751: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 118751: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

118747: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
118748: 'ASSET';
118749:
118750: --
118751: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
118752: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118753: --
118754: -- bulk performance
118755: --

Line 118752: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

118748: 'ASSET';
118749:
118750: --
118751: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
118752: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118753: --
118754: -- bulk performance
118755: --
118756: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 118756: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

118752: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
118753: --
118754: -- bulk performance
118755: --
118756: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
118757:
118758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118759: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118760:

Line 118758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

118754: -- bulk performance
118755: --
118756: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
118757:
118758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118759: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118760:
118761: -- 4955764
118762: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 118762: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

118758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
118759: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
118760:
118761: -- 4955764
118762: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
118763: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
118764:
118765: -- 4458381 Public Sector Enh
118766:

Line 118786: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

118782: l_rec_acct_attrs.array_char_value(5) := p_source_40;
118783: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
118784: l_rec_acct_attrs.array_num_value(6) := p_source_39;
118785:
118786: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118787: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118788:
118789: ---------------------------------------------------------------------------------------------------------------
118790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 118787: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

118783: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
118784: l_rec_acct_attrs.array_num_value(6) := p_source_39;
118785:
118786: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118787: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118788:
118789: ---------------------------------------------------------------------------------------------------------------
118790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118791: ---------------------------------------------------------------------------------------------------------------

Line 118790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

118786: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
118787: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
118788:
118789: ---------------------------------------------------------------------------------------------------------------
118790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118791: ---------------------------------------------------------------------------------------------------------------
118792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118793:
118794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 118792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

118788:
118789: ---------------------------------------------------------------------------------------------------------------
118790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118791: ---------------------------------------------------------------------------------------------------------------
118792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118793:
118794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118795: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118796:

Line 118794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
118791: ---------------------------------------------------------------------------------------------------------------
118792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118793:
118794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118795: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118796:
118797: IF xla_accounting_cache_pkg.GetValueChar
118798: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 118795: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

118791: ---------------------------------------------------------------------------------------------------------------
118792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
118793:
118794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118795: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
118796:
118797: IF xla_accounting_cache_pkg.GetValueChar
118798: (p_source_code => 'LEDGER_CATEGORY_CODE'
118799: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 118806: xla_ae_lines_pkg.BflowUpgEntry

118802: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
118803: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
118804: )
118805: THEN
118806: xla_ae_lines_pkg.BflowUpgEntry
118807: (p_business_method_code => l_bflow_method_code
118808: ,p_business_class_code => l_bflow_class_code
118809: ,p_balance_type => l_balance_type_code);
118810: ELSE

Line 118823: xla_ae_lines_pkg.SetLineDescription(

118819: --
118820: -- call description
118821: --
118822:
118823: xla_ae_lines_pkg.SetLineDescription(
118824: p_ae_header_id => l_ae_header_id
118825: ,p_description => Description_93 (
118826: p_application_id => p_application_id
118827: , p_ae_header_id => l_ae_header_id

Line 118857: xla_ae_lines_pkg.set_ccid(

118853: , x_value_type_code => l_adr_value_type_code
118854: , p_side => 'NA'
118855: );
118856:
118857: xla_ae_lines_pkg.set_ccid(
118858: p_code_combination_id => l_ccid
118859: , p_value_type_code => l_adr_value_type_code
118860: , p_transaction_coa_id => l_adr_transaction_coa_id
118861: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 118891: xla_ae_lines_pkg.set_segment(

118887: );
118888:
118889: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
118890:
118891: xla_ae_lines_pkg.set_segment(
118892: p_to_segment_code => 'GL_ACCOUNT'
118893: , p_segment_value => l_segment
118894: , p_from_segment_code => l_adr_value_segment_code
118895: , p_from_combination_id => l_adr_value_combination_id

Line 118933: xla_ae_lines_pkg.set_segment(

118929: );
118930:
118931: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
118932:
118933: xla_ae_lines_pkg.set_segment(
118934: p_to_segment_code => 'GL_BALANCING'
118935: , p_segment_value => l_segment
118936: , p_from_segment_code => l_adr_value_segment_code
118937: , p_from_combination_id => l_adr_value_combination_id

Line 118977: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

118973: xla_accounting_err_pkg.build_message
118974: (p_appli_s_name => 'XLA'
118975: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
118976: ,p_token_1 => 'LINE_NUMBER'
118977: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
118978: ,p_token_2 => 'LINE_TYPE_NAME'
118979: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
118980: l_component_type
118981: ,l_component_code

Line 119013: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

119009: --
119010: --
119011: ------------------------------------------------------------------------------------------------
119012: -- 4219869 Business Flow
119013: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
119014: -- Prior Entry. Currently, the following code is always generated.
119015: ------------------------------------------------------------------------------------------------
119016: XLA_AE_LINES_PKG.ValidateCurrentLine;
119017:

Line 119016: XLA_AE_LINES_PKG.ValidateCurrentLine;

119012: -- 4219869 Business Flow
119013: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
119014: -- Prior Entry. Currently, the following code is always generated.
119015: ------------------------------------------------------------------------------------------------
119016: XLA_AE_LINES_PKG.ValidateCurrentLine;
119017:
119018: ------------------------------------------------------------------------------------
119019: -- 4219869 Business Flow
119020: -- Populated credit and debit amounts -- Need to generate this within IF

Line 119022: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

119018: ------------------------------------------------------------------------------------
119019: -- 4219869 Business Flow
119020: -- Populated credit and debit amounts -- Need to generate this within IF
119021: ------------------------------------------------------------------------------------
119022: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119023:
119024: ----------------------------------------------------------------------------------
119025: -- 4219869 Business Flow
119026: -- Update journal entry status -- Need to generate this within IF

Line 119054: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

119050: -- To allow MPA report to determine if it should generate report process
119051: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
119052: ------------------------------------------------------------------------------------------
119053:
119054: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
119055: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
119056: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
119057: -- call ADRs
119058: -- Bug 4922099

Line 119055: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

119051: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
119052: ------------------------------------------------------------------------------------------
119053:
119054: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
119055: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
119056: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
119057: -- call ADRs
119058: -- Bug 4922099
119059: --

Line 119080: xla_ae_lines_pkg.set_ccid(

119076: , x_value_type_code => l_adr_value_type_code
119077: , p_side => 'NA'
119078: );
119079:
119080: xla_ae_lines_pkg.set_ccid(
119081: p_code_combination_id => l_ccid
119082: , p_value_type_code => l_adr_value_type_code
119083: , p_transaction_coa_id => l_adr_transaction_coa_id
119084: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 119114: xla_ae_lines_pkg.set_segment(

119110: );
119111:
119112: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
119113:
119114: xla_ae_lines_pkg.set_segment(
119115: p_to_segment_code => 'GL_ACCOUNT'
119116: , p_segment_value => l_segment
119117: , p_from_segment_code => l_adr_value_segment_code
119118: , p_from_combination_id => l_adr_value_combination_id

Line 119156: xla_ae_lines_pkg.set_segment(

119152: );
119153:
119154: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
119155:
119156: xla_ae_lines_pkg.set_segment(
119157: p_to_segment_code => 'GL_BALANCING'
119158: , p_segment_value => l_segment
119159: , p_from_segment_code => l_adr_value_segment_code
119160: , p_from_combination_id => l_adr_value_combination_id

Line 119187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

119183:
119184: --
119185: -- Update the line information that should be overwritten
119186: --
119187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119188: p_header_num => 1);
119189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119190:
119191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 119189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

119185: -- Update the line information that should be overwritten
119186: --
119187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119188: p_header_num => 1);
119189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119190:
119191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119192:
119193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 119191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

119187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119188: p_header_num => 1);
119189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119190:
119191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119192:
119193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
119194: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
119195: END IF;

Line 119194: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

119190:
119191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119192:
119193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
119194: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
119195: END IF;
119196:
119197: --
119198: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 119201: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

119197: --
119198: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
119199: --
119200: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
119201: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
119202: ELSE
119203: ---------------------------------------------------------------------------------------------------
119204: -- 4262811a Switch Sign
119205: ---------------------------------------------------------------------------------------------------

Line 119206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

119202: ELSE
119203: ---------------------------------------------------------------------------------------------------
119204: -- 4262811a Switch Sign
119205: ---------------------------------------------------------------------------------------------------
119206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 119207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

119203: ---------------------------------------------------------------------------------------------------
119204: -- 4262811a Switch Sign
119205: ---------------------------------------------------------------------------------------------------
119206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119211: -- 5132302

Line 119208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119204: -- 4262811a Switch Sign
119205: ---------------------------------------------------------------------------------------------------
119206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119211: -- 5132302
119212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 119209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

119205: ---------------------------------------------------------------------------------------------------
119206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119211: -- 5132302
119212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 119210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119211: -- 5132302
119212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119214:

Line 119212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

119208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119211: -- 5132302
119212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119214:
119215: END IF;
119216:

Line 119213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119211: -- 5132302
119212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119214:
119215: END IF;
119216:
119217: -- 4955764

Line 119218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

119214:
119215: END IF;
119216:
119217: -- 4955764
119218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119220:
119221:
119222: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 119222: XLA_AE_LINES_PKG.ValidateCurrentLine;

119218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119220:
119221:
119222: XLA_AE_LINES_PKG.ValidateCurrentLine;
119223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119224:
119225: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
119226: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 119223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

119219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119220:
119221:
119222: XLA_AE_LINES_PKG.ValidateCurrentLine;
119223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119224:
119225: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
119226: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
119227: ,p_balance_type_code => l_balance_type_code);

Line 119360: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

119356: --
119357: -- bulk performance
119358: --
119359: l_balance_type_code VARCHAR2(1);
119360: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
119361: l_log_module VARCHAR2(240);
119362:
119363: --
119364: -- Upgrade strategy

Line 119428: XLA_AE_LINES_PKG.SetNewLine;

119424: ') = 'RESERVE'
119425: THEN
119426:
119427: --
119428: XLA_AE_LINES_PKG.SetNewLine;
119429:
119430: p_balance_type_code := l_balance_type_code;
119431: -- set the flag so later we will know whether the gain loss line needs to be created
119432:

Line 119440: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

119436:
119437: --
119438: -- bulk performance
119439: --
119440: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
119441: p_header_num => 0); -- 4262811
119442: --
119443: -- set accounting line options
119444: --

Line 119445: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

119441: p_header_num => 0); -- 4262811
119442: --
119443: -- set accounting line options
119444: --
119445: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
119446: p_natural_side_code => 'C'
119447: , p_gain_or_loss_flag => 'N'
119448: , p_gl_transfer_mode_code => 'S'
119449: , p_acct_entry_type_code => 'A'

Line 119459: xla_ae_lines_pkg.SetAcctLineType

119455: --
119456: --
119457: -- set accounting line type info
119458: --
119459: xla_ae_lines_pkg.SetAcctLineType
119460: (p_component_type => l_component_type
119461: ,p_event_type_code => l_event_type_code
119462: ,p_line_definition_owner_code => l_line_definition_owner_code
119463: ,p_line_definition_code => l_line_definition_code

Line 119473: xla_ae_lines_pkg.SetAcctClass(

119469: ,p_event_class_code => l_event_class_code);
119470: --
119471: -- set accounting class
119472: --
119473: xla_ae_lines_pkg.SetAcctClass(
119474: p_accounting_class_code => 'ASSET'
119475: , p_ae_header_id => l_ae_header_id
119476: );
119477:

Line 119481: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

119477:
119478: --
119479: -- set rounding class
119480: --
119481: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
119482: 'ASSET';
119483:
119484: --
119485: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 119485: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

119481: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
119482: 'ASSET';
119483:
119484: --
119485: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
119486: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119487: --
119488: -- bulk performance
119489: --

Line 119486: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

119482: 'ASSET';
119483:
119484: --
119485: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
119486: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119487: --
119488: -- bulk performance
119489: --
119490: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 119490: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

119486: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
119487: --
119488: -- bulk performance
119489: --
119490: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
119491:
119492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119493: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119494:

Line 119492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

119488: -- bulk performance
119489: --
119490: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
119491:
119492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119493: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119494:
119495: -- 4955764
119496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 119496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

119492: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
119493: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
119494:
119495: -- 4955764
119496: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119497: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
119498:
119499: -- 4458381 Public Sector Enh
119500:

Line 119520: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

119516: l_rec_acct_attrs.array_char_value(5) := p_source_40;
119517: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
119518: l_rec_acct_attrs.array_num_value(6) := p_source_39;
119519:
119520: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119521: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119522:
119523: ---------------------------------------------------------------------------------------------------------------
119524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 119521: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

119517: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
119518: l_rec_acct_attrs.array_num_value(6) := p_source_39;
119519:
119520: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119521: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119522:
119523: ---------------------------------------------------------------------------------------------------------------
119524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119525: ---------------------------------------------------------------------------------------------------------------

Line 119524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

119520: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
119521: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
119522:
119523: ---------------------------------------------------------------------------------------------------------------
119524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119525: ---------------------------------------------------------------------------------------------------------------
119526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119527:
119528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 119526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

119522:
119523: ---------------------------------------------------------------------------------------------------------------
119524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119525: ---------------------------------------------------------------------------------------------------------------
119526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119527:
119528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119529: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119530:

Line 119528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

119524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
119525: ---------------------------------------------------------------------------------------------------------------
119526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119527:
119528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119529: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119530:
119531: IF xla_accounting_cache_pkg.GetValueChar
119532: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 119529: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

119525: ---------------------------------------------------------------------------------------------------------------
119526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
119527:
119528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119529: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
119530:
119531: IF xla_accounting_cache_pkg.GetValueChar
119532: (p_source_code => 'LEDGER_CATEGORY_CODE'
119533: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 119540: xla_ae_lines_pkg.BflowUpgEntry

119536: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
119537: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
119538: )
119539: THEN
119540: xla_ae_lines_pkg.BflowUpgEntry
119541: (p_business_method_code => l_bflow_method_code
119542: ,p_business_class_code => l_bflow_class_code
119543: ,p_balance_type => l_balance_type_code);
119544: ELSE

Line 119557: xla_ae_lines_pkg.SetLineDescription(

119553: --
119554: -- call description
119555: --
119556:
119557: xla_ae_lines_pkg.SetLineDescription(
119558: p_ae_header_id => l_ae_header_id
119559: ,p_description => Description_94 (
119560: p_application_id => p_application_id
119561: , p_ae_header_id => l_ae_header_id

Line 119592: xla_ae_lines_pkg.set_ccid(

119588: , x_value_type_code => l_adr_value_type_code
119589: , p_side => 'NA'
119590: );
119591:
119592: xla_ae_lines_pkg.set_ccid(
119593: p_code_combination_id => l_ccid
119594: , p_value_type_code => l_adr_value_type_code
119595: , p_transaction_coa_id => l_adr_transaction_coa_id
119596: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 119626: xla_ae_lines_pkg.set_segment(

119622: );
119623:
119624: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
119625:
119626: xla_ae_lines_pkg.set_segment(
119627: p_to_segment_code => 'GL_ACCOUNT'
119628: , p_segment_value => l_segment
119629: , p_from_segment_code => l_adr_value_segment_code
119630: , p_from_combination_id => l_adr_value_combination_id

Line 119668: xla_ae_lines_pkg.set_segment(

119664: );
119665:
119666: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
119667:
119668: xla_ae_lines_pkg.set_segment(
119669: p_to_segment_code => 'GL_BALANCING'
119670: , p_segment_value => l_segment
119671: , p_from_segment_code => l_adr_value_segment_code
119672: , p_from_combination_id => l_adr_value_combination_id

Line 119712: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

119708: xla_accounting_err_pkg.build_message
119709: (p_appli_s_name => 'XLA'
119710: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
119711: ,p_token_1 => 'LINE_NUMBER'
119712: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
119713: ,p_token_2 => 'LINE_TYPE_NAME'
119714: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
119715: l_component_type
119716: ,l_component_code

Line 119748: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

119744: --
119745: --
119746: ------------------------------------------------------------------------------------------------
119747: -- 4219869 Business Flow
119748: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
119749: -- Prior Entry. Currently, the following code is always generated.
119750: ------------------------------------------------------------------------------------------------
119751: XLA_AE_LINES_PKG.ValidateCurrentLine;
119752:

Line 119751: XLA_AE_LINES_PKG.ValidateCurrentLine;

119747: -- 4219869 Business Flow
119748: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
119749: -- Prior Entry. Currently, the following code is always generated.
119750: ------------------------------------------------------------------------------------------------
119751: XLA_AE_LINES_PKG.ValidateCurrentLine;
119752:
119753: ------------------------------------------------------------------------------------
119754: -- 4219869 Business Flow
119755: -- Populated credit and debit amounts -- Need to generate this within IF

Line 119757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

119753: ------------------------------------------------------------------------------------
119754: -- 4219869 Business Flow
119755: -- Populated credit and debit amounts -- Need to generate this within IF
119756: ------------------------------------------------------------------------------------
119757: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119758:
119759: ----------------------------------------------------------------------------------
119760: -- 4219869 Business Flow
119761: -- Update journal entry status -- Need to generate this within IF

Line 119789: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

119785: -- To allow MPA report to determine if it should generate report process
119786: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
119787: ------------------------------------------------------------------------------------------
119788:
119789: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
119790: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
119791: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
119792: -- call ADRs
119793: -- Bug 4922099

Line 119790: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

119786: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
119787: ------------------------------------------------------------------------------------------
119788:
119789: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
119790: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
119791: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
119792: -- call ADRs
119793: -- Bug 4922099
119794: --

Line 119816: xla_ae_lines_pkg.set_ccid(

119812: , x_value_type_code => l_adr_value_type_code
119813: , p_side => 'NA'
119814: );
119815:
119816: xla_ae_lines_pkg.set_ccid(
119817: p_code_combination_id => l_ccid
119818: , p_value_type_code => l_adr_value_type_code
119819: , p_transaction_coa_id => l_adr_transaction_coa_id
119820: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 119850: xla_ae_lines_pkg.set_segment(

119846: );
119847:
119848: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
119849:
119850: xla_ae_lines_pkg.set_segment(
119851: p_to_segment_code => 'GL_ACCOUNT'
119852: , p_segment_value => l_segment
119853: , p_from_segment_code => l_adr_value_segment_code
119854: , p_from_combination_id => l_adr_value_combination_id

Line 119892: xla_ae_lines_pkg.set_segment(

119888: );
119889:
119890: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
119891:
119892: xla_ae_lines_pkg.set_segment(
119893: p_to_segment_code => 'GL_BALANCING'
119894: , p_segment_value => l_segment
119895: , p_from_segment_code => l_adr_value_segment_code
119896: , p_from_combination_id => l_adr_value_combination_id

Line 119923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

119919:
119920: --
119921: -- Update the line information that should be overwritten
119922: --
119923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119924: p_header_num => 1);
119925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119926:
119927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 119925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

119921: -- Update the line information that should be overwritten
119922: --
119923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119924: p_header_num => 1);
119925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119926:
119927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119928:
119929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 119927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

119923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
119924: p_header_num => 1);
119925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
119926:
119927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119928:
119929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
119930: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
119931: END IF;

Line 119930: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

119926:
119927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
119928:
119929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
119930: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
119931: END IF;
119932:
119933: --
119934: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 119937: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

119933: --
119934: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
119935: --
119936: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
119937: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
119938: ELSE
119939: ---------------------------------------------------------------------------------------------------
119940: -- 4262811a Switch Sign
119941: ---------------------------------------------------------------------------------------------------

Line 119942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

119938: ELSE
119939: ---------------------------------------------------------------------------------------------------
119940: -- 4262811a Switch Sign
119941: ---------------------------------------------------------------------------------------------------
119942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 119943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

119939: ---------------------------------------------------------------------------------------------------
119940: -- 4262811a Switch Sign
119941: ---------------------------------------------------------------------------------------------------
119942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119947: -- 5132302

Line 119944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119940: -- 4262811a Switch Sign
119941: ---------------------------------------------------------------------------------------------------
119942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119947: -- 5132302
119948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 119945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

119941: ---------------------------------------------------------------------------------------------------
119942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119947: -- 5132302
119948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 119946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
119943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119947: -- 5132302
119948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119950:

Line 119948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

119944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119947: -- 5132302
119948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119950:
119951: END IF;
119952:

Line 119949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

119945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
119946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119947: -- 5132302
119948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
119949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
119950:
119951: END IF;
119952:
119953: -- 4955764

Line 119954: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

119950:
119951: END IF;
119952:
119953: -- 4955764
119954: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119956:
119957:
119958: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 119958: XLA_AE_LINES_PKG.ValidateCurrentLine;

119954: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
119955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119956:
119957:
119958: XLA_AE_LINES_PKG.ValidateCurrentLine;
119959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119960:
119961: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
119962: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 119959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

119955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
119956:
119957:
119958: XLA_AE_LINES_PKG.ValidateCurrentLine;
119959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
119960:
119961: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
119962: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
119963: ,p_balance_type_code => l_balance_type_code);

Line 120090: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

120086: --
120087: -- bulk performance
120088: --
120089: l_balance_type_code VARCHAR2(1);
120090: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
120091: l_log_module VARCHAR2(240);
120092:
120093: --
120094: -- Upgrade strategy

Line 120158: XLA_AE_LINES_PKG.SetNewLine;

120154: ') = 'EXPENSE'
120155: THEN
120156:
120157: --
120158: XLA_AE_LINES_PKG.SetNewLine;
120159:
120160: p_balance_type_code := l_balance_type_code;
120161: -- set the flag so later we will know whether the gain loss line needs to be created
120162:

Line 120170: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

120166:
120167: --
120168: -- bulk performance
120169: --
120170: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
120171: p_header_num => 0); -- 4262811
120172: --
120173: -- set accounting line options
120174: --

Line 120175: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

120171: p_header_num => 0); -- 4262811
120172: --
120173: -- set accounting line options
120174: --
120175: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
120176: p_natural_side_code => 'D'
120177: , p_gain_or_loss_flag => 'N'
120178: , p_gl_transfer_mode_code => 'S'
120179: , p_acct_entry_type_code => 'A'

Line 120189: xla_ae_lines_pkg.SetAcctLineType

120185: --
120186: --
120187: -- set accounting line type info
120188: --
120189: xla_ae_lines_pkg.SetAcctLineType
120190: (p_component_type => l_component_type
120191: ,p_event_type_code => l_event_type_code
120192: ,p_line_definition_owner_code => l_line_definition_owner_code
120193: ,p_line_definition_code => l_line_definition_code

Line 120203: xla_ae_lines_pkg.SetAcctClass(

120199: ,p_event_class_code => l_event_class_code);
120200: --
120201: -- set accounting class
120202: --
120203: xla_ae_lines_pkg.SetAcctClass(
120204: p_accounting_class_code => 'EXPENSE'
120205: , p_ae_header_id => l_ae_header_id
120206: );
120207:

Line 120211: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

120207:
120208: --
120209: -- set rounding class
120210: --
120211: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
120212: 'EXPENSE';
120213:
120214: --
120215: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 120215: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

120211: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
120212: 'EXPENSE';
120213:
120214: --
120215: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
120216: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120217: --
120218: -- bulk performance
120219: --

Line 120216: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

120212: 'EXPENSE';
120213:
120214: --
120215: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
120216: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120217: --
120218: -- bulk performance
120219: --
120220: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 120220: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

120216: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120217: --
120218: -- bulk performance
120219: --
120220: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
120221:
120222: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120223: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120224:

Line 120222: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

120218: -- bulk performance
120219: --
120220: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
120221:
120222: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120223: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120224:
120225: -- 4955764
120226: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 120226: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

120222: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120223: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120224:
120225: -- 4955764
120226: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120227: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
120228:
120229: -- 4458381 Public Sector Enh
120230:

Line 120250: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

120246: l_rec_acct_attrs.array_char_value(5) := p_source_40;
120247: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
120248: l_rec_acct_attrs.array_num_value(6) := p_source_39;
120249:
120250: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120251: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120252:
120253: ---------------------------------------------------------------------------------------------------------------
120254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 120251: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

120247: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
120248: l_rec_acct_attrs.array_num_value(6) := p_source_39;
120249:
120250: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120251: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120252:
120253: ---------------------------------------------------------------------------------------------------------------
120254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120255: ---------------------------------------------------------------------------------------------------------------

Line 120254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

120250: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120251: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120252:
120253: ---------------------------------------------------------------------------------------------------------------
120254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120255: ---------------------------------------------------------------------------------------------------------------
120256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120257:
120258: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 120256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

120252:
120253: ---------------------------------------------------------------------------------------------------------------
120254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120255: ---------------------------------------------------------------------------------------------------------------
120256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120257:
120258: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120259: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120260:

Line 120258: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

120254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120255: ---------------------------------------------------------------------------------------------------------------
120256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120257:
120258: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120259: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120260:
120261: IF xla_accounting_cache_pkg.GetValueChar
120262: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 120259: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

120255: ---------------------------------------------------------------------------------------------------------------
120256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120257:
120258: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120259: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120260:
120261: IF xla_accounting_cache_pkg.GetValueChar
120262: (p_source_code => 'LEDGER_CATEGORY_CODE'
120263: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 120270: xla_ae_lines_pkg.BflowUpgEntry

120266: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
120267: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
120268: )
120269: THEN
120270: xla_ae_lines_pkg.BflowUpgEntry
120271: (p_business_method_code => l_bflow_method_code
120272: ,p_business_class_code => l_bflow_class_code
120273: ,p_balance_type => l_balance_type_code);
120274: ELSE

Line 120287: xla_ae_lines_pkg.SetLineDescription(

120283: --
120284: -- call description
120285: --
120286:
120287: xla_ae_lines_pkg.SetLineDescription(
120288: p_ae_header_id => l_ae_header_id
120289: ,p_description => Description_95 (
120290: p_application_id => p_application_id
120291: , p_ae_header_id => l_ae_header_id

Line 120321: xla_ae_lines_pkg.set_ccid(

120317: , x_value_type_code => l_adr_value_type_code
120318: , p_side => 'NA'
120319: );
120320:
120321: xla_ae_lines_pkg.set_ccid(
120322: p_code_combination_id => l_ccid
120323: , p_value_type_code => l_adr_value_type_code
120324: , p_transaction_coa_id => l_adr_transaction_coa_id
120325: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 120357: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

120353: xla_accounting_err_pkg.build_message
120354: (p_appli_s_name => 'XLA'
120355: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
120356: ,p_token_1 => 'LINE_NUMBER'
120357: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
120358: ,p_token_2 => 'LINE_TYPE_NAME'
120359: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
120360: l_component_type
120361: ,l_component_code

Line 120393: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

120389: --
120390: --
120391: ------------------------------------------------------------------------------------------------
120392: -- 4219869 Business Flow
120393: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
120394: -- Prior Entry. Currently, the following code is always generated.
120395: ------------------------------------------------------------------------------------------------
120396: XLA_AE_LINES_PKG.ValidateCurrentLine;
120397:

Line 120396: XLA_AE_LINES_PKG.ValidateCurrentLine;

120392: -- 4219869 Business Flow
120393: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
120394: -- Prior Entry. Currently, the following code is always generated.
120395: ------------------------------------------------------------------------------------------------
120396: XLA_AE_LINES_PKG.ValidateCurrentLine;
120397:
120398: ------------------------------------------------------------------------------------
120399: -- 4219869 Business Flow
120400: -- Populated credit and debit amounts -- Need to generate this within IF

Line 120402: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

120398: ------------------------------------------------------------------------------------
120399: -- 4219869 Business Flow
120400: -- Populated credit and debit amounts -- Need to generate this within IF
120401: ------------------------------------------------------------------------------------
120402: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120403:
120404: ----------------------------------------------------------------------------------
120405: -- 4219869 Business Flow
120406: -- Update journal entry status -- Need to generate this within IF

Line 120434: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

120430: -- To allow MPA report to determine if it should generate report process
120431: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
120432: ------------------------------------------------------------------------------------------
120433:
120434: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
120435: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
120436: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
120437: -- call ADRs
120438: -- Bug 4922099

Line 120435: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

120431: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
120432: ------------------------------------------------------------------------------------------
120433:
120434: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
120435: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
120436: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
120437: -- call ADRs
120438: -- Bug 4922099
120439: --

Line 120460: xla_ae_lines_pkg.set_ccid(

120456: , x_value_type_code => l_adr_value_type_code
120457: , p_side => 'NA'
120458: );
120459:
120460: xla_ae_lines_pkg.set_ccid(
120461: p_code_combination_id => l_ccid
120462: , p_value_type_code => l_adr_value_type_code
120463: , p_transaction_coa_id => l_adr_transaction_coa_id
120464: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 120483: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

120479:
120480: --
120481: -- Update the line information that should be overwritten
120482: --
120483: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
120484: p_header_num => 1);
120485: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
120486:
120487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 120485: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

120481: -- Update the line information that should be overwritten
120482: --
120483: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
120484: p_header_num => 1);
120485: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
120486:
120487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
120488:
120489: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 120487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

120483: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
120484: p_header_num => 1);
120485: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
120486:
120487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
120488:
120489: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
120490: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
120491: END IF;

Line 120490: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

120486:
120487: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
120488:
120489: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
120490: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
120491: END IF;
120492:
120493: --
120494: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 120497: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

120493: --
120494: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
120495: --
120496: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
120497: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
120498: ELSE
120499: ---------------------------------------------------------------------------------------------------
120500: -- 4262811a Switch Sign
120501: ---------------------------------------------------------------------------------------------------

Line 120502: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

120498: ELSE
120499: ---------------------------------------------------------------------------------------------------
120500: -- 4262811a Switch Sign
120501: ---------------------------------------------------------------------------------------------------
120502: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 120503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

120499: ---------------------------------------------------------------------------------------------------
120500: -- 4262811a Switch Sign
120501: ---------------------------------------------------------------------------------------------------
120502: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120507: -- 5132302

Line 120504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

120500: -- 4262811a Switch Sign
120501: ---------------------------------------------------------------------------------------------------
120502: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120507: -- 5132302
120508: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 120505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

120501: ---------------------------------------------------------------------------------------------------
120502: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120507: -- 5132302
120508: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 120506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

120502: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
120503: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120507: -- 5132302
120508: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120510:

Line 120508: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

120504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120507: -- 5132302
120508: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120510:
120511: END IF;
120512:

Line 120509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

120505: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
120506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120507: -- 5132302
120508: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
120509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
120510:
120511: END IF;
120512:
120513: -- 4955764

Line 120514: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

120510:
120511: END IF;
120512:
120513: -- 4955764
120514: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120515: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
120516:
120517:
120518: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 120518: XLA_AE_LINES_PKG.ValidateCurrentLine;

120514: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120515: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
120516:
120517:
120518: XLA_AE_LINES_PKG.ValidateCurrentLine;
120519: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120520:
120521: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
120522: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 120519: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

120515: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
120516:
120517:
120518: XLA_AE_LINES_PKG.ValidateCurrentLine;
120519: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120520:
120521: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
120522: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
120523: ,p_balance_type_code => l_balance_type_code);

Line 120650: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

120646: --
120647: -- bulk performance
120648: --
120649: l_balance_type_code VARCHAR2(1);
120650: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
120651: l_log_module VARCHAR2(240);
120652:
120653: --
120654: -- Upgrade strategy

Line 120718: XLA_AE_LINES_PKG.SetNewLine;

120714: ') = 'BONUS EXPENSE'
120715: THEN
120716:
120717: --
120718: XLA_AE_LINES_PKG.SetNewLine;
120719:
120720: p_balance_type_code := l_balance_type_code;
120721: -- set the flag so later we will know whether the gain loss line needs to be created
120722:

Line 120730: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

120726:
120727: --
120728: -- bulk performance
120729: --
120730: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
120731: p_header_num => 0); -- 4262811
120732: --
120733: -- set accounting line options
120734: --

Line 120735: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

120731: p_header_num => 0); -- 4262811
120732: --
120733: -- set accounting line options
120734: --
120735: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
120736: p_natural_side_code => 'C'
120737: , p_gain_or_loss_flag => 'N'
120738: , p_gl_transfer_mode_code => 'S'
120739: , p_acct_entry_type_code => 'A'

Line 120749: xla_ae_lines_pkg.SetAcctLineType

120745: --
120746: --
120747: -- set accounting line type info
120748: --
120749: xla_ae_lines_pkg.SetAcctLineType
120750: (p_component_type => l_component_type
120751: ,p_event_type_code => l_event_type_code
120752: ,p_line_definition_owner_code => l_line_definition_owner_code
120753: ,p_line_definition_code => l_line_definition_code

Line 120763: xla_ae_lines_pkg.SetAcctClass(

120759: ,p_event_class_code => l_event_class_code);
120760: --
120761: -- set accounting class
120762: --
120763: xla_ae_lines_pkg.SetAcctClass(
120764: p_accounting_class_code => 'EXPENSE'
120765: , p_ae_header_id => l_ae_header_id
120766: );
120767:

Line 120771: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

120767:
120768: --
120769: -- set rounding class
120770: --
120771: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
120772: 'EXPENSE';
120773:
120774: --
120775: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 120775: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

120771: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
120772: 'EXPENSE';
120773:
120774: --
120775: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
120776: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120777: --
120778: -- bulk performance
120779: --

Line 120776: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

120772: 'EXPENSE';
120773:
120774: --
120775: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
120776: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120777: --
120778: -- bulk performance
120779: --
120780: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 120780: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

120776: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
120777: --
120778: -- bulk performance
120779: --
120780: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
120781:
120782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120783: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120784:

Line 120782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

120778: -- bulk performance
120779: --
120780: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
120781:
120782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120783: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120784:
120785: -- 4955764
120786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 120786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

120782: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
120783: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
120784:
120785: -- 4955764
120786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
120787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
120788:
120789: -- 4458381 Public Sector Enh
120790:

Line 120810: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

120806: l_rec_acct_attrs.array_char_value(5) := p_source_40;
120807: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
120808: l_rec_acct_attrs.array_num_value(6) := p_source_39;
120809:
120810: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120811: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120812:
120813: ---------------------------------------------------------------------------------------------------------------
120814: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 120811: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

120807: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
120808: l_rec_acct_attrs.array_num_value(6) := p_source_39;
120809:
120810: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120811: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120812:
120813: ---------------------------------------------------------------------------------------------------------------
120814: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120815: ---------------------------------------------------------------------------------------------------------------

Line 120814: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

120810: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
120811: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
120812:
120813: ---------------------------------------------------------------------------------------------------------------
120814: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120815: ---------------------------------------------------------------------------------------------------------------
120816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120817:
120818: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 120816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

120812:
120813: ---------------------------------------------------------------------------------------------------------------
120814: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120815: ---------------------------------------------------------------------------------------------------------------
120816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120817:
120818: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120819: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120820:

Line 120818: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

120814: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
120815: ---------------------------------------------------------------------------------------------------------------
120816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120817:
120818: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120819: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120820:
120821: IF xla_accounting_cache_pkg.GetValueChar
120822: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 120819: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

120815: ---------------------------------------------------------------------------------------------------------------
120816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
120817:
120818: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120819: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
120820:
120821: IF xla_accounting_cache_pkg.GetValueChar
120822: (p_source_code => 'LEDGER_CATEGORY_CODE'
120823: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 120830: xla_ae_lines_pkg.BflowUpgEntry

120826: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
120827: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
120828: )
120829: THEN
120830: xla_ae_lines_pkg.BflowUpgEntry
120831: (p_business_method_code => l_bflow_method_code
120832: ,p_business_class_code => l_bflow_class_code
120833: ,p_balance_type => l_balance_type_code);
120834: ELSE

Line 120847: xla_ae_lines_pkg.SetLineDescription(

120843: --
120844: -- call description
120845: --
120846:
120847: xla_ae_lines_pkg.SetLineDescription(
120848: p_ae_header_id => l_ae_header_id
120849: ,p_description => Description_95 (
120850: p_application_id => p_application_id
120851: , p_ae_header_id => l_ae_header_id

Line 120881: xla_ae_lines_pkg.set_ccid(

120877: , x_value_type_code => l_adr_value_type_code
120878: , p_side => 'NA'
120879: );
120880:
120881: xla_ae_lines_pkg.set_ccid(
120882: p_code_combination_id => l_ccid
120883: , p_value_type_code => l_adr_value_type_code
120884: , p_transaction_coa_id => l_adr_transaction_coa_id
120885: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 120917: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

120913: xla_accounting_err_pkg.build_message
120914: (p_appli_s_name => 'XLA'
120915: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
120916: ,p_token_1 => 'LINE_NUMBER'
120917: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
120918: ,p_token_2 => 'LINE_TYPE_NAME'
120919: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
120920: l_component_type
120921: ,l_component_code

Line 120953: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

120949: --
120950: --
120951: ------------------------------------------------------------------------------------------------
120952: -- 4219869 Business Flow
120953: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
120954: -- Prior Entry. Currently, the following code is always generated.
120955: ------------------------------------------------------------------------------------------------
120956: XLA_AE_LINES_PKG.ValidateCurrentLine;
120957:

Line 120956: XLA_AE_LINES_PKG.ValidateCurrentLine;

120952: -- 4219869 Business Flow
120953: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
120954: -- Prior Entry. Currently, the following code is always generated.
120955: ------------------------------------------------------------------------------------------------
120956: XLA_AE_LINES_PKG.ValidateCurrentLine;
120957:
120958: ------------------------------------------------------------------------------------
120959: -- 4219869 Business Flow
120960: -- Populated credit and debit amounts -- Need to generate this within IF

Line 120962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

120958: ------------------------------------------------------------------------------------
120959: -- 4219869 Business Flow
120960: -- Populated credit and debit amounts -- Need to generate this within IF
120961: ------------------------------------------------------------------------------------
120962: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
120963:
120964: ----------------------------------------------------------------------------------
120965: -- 4219869 Business Flow
120966: -- Update journal entry status -- Need to generate this within IF

Line 120994: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

120990: -- To allow MPA report to determine if it should generate report process
120991: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
120992: ------------------------------------------------------------------------------------------
120993:
120994: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
120995: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
120996: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
120997: -- call ADRs
120998: -- Bug 4922099

Line 120995: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

120991: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
120992: ------------------------------------------------------------------------------------------
120993:
120994: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
120995: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
120996: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
120997: -- call ADRs
120998: -- Bug 4922099
120999: --

Line 121020: xla_ae_lines_pkg.set_ccid(

121016: , x_value_type_code => l_adr_value_type_code
121017: , p_side => 'NA'
121018: );
121019:
121020: xla_ae_lines_pkg.set_ccid(
121021: p_code_combination_id => l_ccid
121022: , p_value_type_code => l_adr_value_type_code
121023: , p_transaction_coa_id => l_adr_transaction_coa_id
121024: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 121043: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

121039:
121040: --
121041: -- Update the line information that should be overwritten
121042: --
121043: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121044: p_header_num => 1);
121045: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121046:
121047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 121045: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

121041: -- Update the line information that should be overwritten
121042: --
121043: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121044: p_header_num => 1);
121045: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121046:
121047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121048:
121049: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 121047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

121043: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121044: p_header_num => 1);
121045: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121046:
121047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121048:
121049: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
121050: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
121051: END IF;

Line 121050: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

121046:
121047: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121048:
121049: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
121050: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
121051: END IF;
121052:
121053: --
121054: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 121057: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

121053: --
121054: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
121055: --
121056: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
121057: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
121058: ELSE
121059: ---------------------------------------------------------------------------------------------------
121060: -- 4262811a Switch Sign
121061: ---------------------------------------------------------------------------------------------------

Line 121062: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

121058: ELSE
121059: ---------------------------------------------------------------------------------------------------
121060: -- 4262811a Switch Sign
121061: ---------------------------------------------------------------------------------------------------
121062: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 121063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

121059: ---------------------------------------------------------------------------------------------------
121060: -- 4262811a Switch Sign
121061: ---------------------------------------------------------------------------------------------------
121062: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121067: -- 5132302

Line 121064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121060: -- 4262811a Switch Sign
121061: ---------------------------------------------------------------------------------------------------
121062: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121067: -- 5132302
121068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 121065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

121061: ---------------------------------------------------------------------------------------------------
121062: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121067: -- 5132302
121068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 121066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121062: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121063: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121067: -- 5132302
121068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121070:

Line 121068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

121064: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121067: -- 5132302
121068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121070:
121071: END IF;
121072:

Line 121069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121065: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121066: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121067: -- 5132302
121068: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121069: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121070:
121071: END IF;
121072:
121073: -- 4955764

Line 121074: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

121070:
121071: END IF;
121072:
121073: -- 4955764
121074: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121075: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121076:
121077:
121078: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 121078: XLA_AE_LINES_PKG.ValidateCurrentLine;

121074: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121075: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121076:
121077:
121078: XLA_AE_LINES_PKG.ValidateCurrentLine;
121079: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121080:
121081: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
121082: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 121079: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

121075: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121076:
121077:
121078: XLA_AE_LINES_PKG.ValidateCurrentLine;
121079: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121080:
121081: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
121082: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
121083: ,p_balance_type_code => l_balance_type_code);

Line 121216: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

121212: --
121213: -- bulk performance
121214: --
121215: l_balance_type_code VARCHAR2(1);
121216: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
121217: l_log_module VARCHAR2(240);
121218:
121219: --
121220: -- Upgrade strategy

Line 121284: XLA_AE_LINES_PKG.SetNewLine;

121280: ') = 'REVAL RESERVE'
121281: THEN
121282:
121283: --
121284: XLA_AE_LINES_PKG.SetNewLine;
121285:
121286: p_balance_type_code := l_balance_type_code;
121287: -- set the flag so later we will know whether the gain loss line needs to be created
121288:

Line 121296: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

121292:
121293: --
121294: -- bulk performance
121295: --
121296: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
121297: p_header_num => 0); -- 4262811
121298: --
121299: -- set accounting line options
121300: --

Line 121301: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

121297: p_header_num => 0); -- 4262811
121298: --
121299: -- set accounting line options
121300: --
121301: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
121302: p_natural_side_code => 'C'
121303: , p_gain_or_loss_flag => 'N'
121304: , p_gl_transfer_mode_code => 'S'
121305: , p_acct_entry_type_code => 'A'

Line 121315: xla_ae_lines_pkg.SetAcctLineType

121311: --
121312: --
121313: -- set accounting line type info
121314: --
121315: xla_ae_lines_pkg.SetAcctLineType
121316: (p_component_type => l_component_type
121317: ,p_event_type_code => l_event_type_code
121318: ,p_line_definition_owner_code => l_line_definition_owner_code
121319: ,p_line_definition_code => l_line_definition_code

Line 121329: xla_ae_lines_pkg.SetAcctClass(

121325: ,p_event_class_code => l_event_class_code);
121326: --
121327: -- set accounting class
121328: --
121329: xla_ae_lines_pkg.SetAcctClass(
121330: p_accounting_class_code => 'ASSET'
121331: , p_ae_header_id => l_ae_header_id
121332: );
121333:

Line 121337: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

121333:
121334: --
121335: -- set rounding class
121336: --
121337: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
121338: 'ASSET';
121339:
121340: --
121341: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 121341: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

121337: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
121338: 'ASSET';
121339:
121340: --
121341: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
121342: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121343: --
121344: -- bulk performance
121345: --

Line 121342: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

121338: 'ASSET';
121339:
121340: --
121341: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
121342: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121343: --
121344: -- bulk performance
121345: --
121346: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 121346: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

121342: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
121343: --
121344: -- bulk performance
121345: --
121346: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
121347:
121348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121349: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121350:

Line 121348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

121344: -- bulk performance
121345: --
121346: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
121347:
121348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121349: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121350:
121351: -- 4955764
121352: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 121352: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

121348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
121349: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
121350:
121351: -- 4955764
121352: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121353: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
121354:
121355: -- 4458381 Public Sector Enh
121356:

Line 121376: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

121372: l_rec_acct_attrs.array_char_value(5) := p_source_40;
121373: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
121374: l_rec_acct_attrs.array_num_value(6) := p_source_39;
121375:
121376: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121377: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121378:
121379: ---------------------------------------------------------------------------------------------------------------
121380: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 121377: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

121373: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
121374: l_rec_acct_attrs.array_num_value(6) := p_source_39;
121375:
121376: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121377: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121378:
121379: ---------------------------------------------------------------------------------------------------------------
121380: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121381: ---------------------------------------------------------------------------------------------------------------

Line 121380: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

121376: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
121377: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
121378:
121379: ---------------------------------------------------------------------------------------------------------------
121380: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121381: ---------------------------------------------------------------------------------------------------------------
121382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121383:
121384: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 121382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

121378:
121379: ---------------------------------------------------------------------------------------------------------------
121380: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121381: ---------------------------------------------------------------------------------------------------------------
121382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121383:
121384: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121385: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121386:

Line 121384: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

121380: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
121381: ---------------------------------------------------------------------------------------------------------------
121382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121383:
121384: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121385: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121386:
121387: IF xla_accounting_cache_pkg.GetValueChar
121388: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 121385: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

121381: ---------------------------------------------------------------------------------------------------------------
121382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
121383:
121384: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121385: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
121386:
121387: IF xla_accounting_cache_pkg.GetValueChar
121388: (p_source_code => 'LEDGER_CATEGORY_CODE'
121389: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 121396: xla_ae_lines_pkg.BflowUpgEntry

121392: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
121393: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
121394: )
121395: THEN
121396: xla_ae_lines_pkg.BflowUpgEntry
121397: (p_business_method_code => l_bflow_method_code
121398: ,p_business_class_code => l_bflow_class_code
121399: ,p_balance_type => l_balance_type_code);
121400: ELSE

Line 121413: xla_ae_lines_pkg.SetLineDescription(

121409: --
121410: -- call description
121411: --
121412:
121413: xla_ae_lines_pkg.SetLineDescription(
121414: p_ae_header_id => l_ae_header_id
121415: ,p_description => Description_96 (
121416: p_application_id => p_application_id
121417: , p_ae_header_id => l_ae_header_id

Line 121448: xla_ae_lines_pkg.set_ccid(

121444: , x_value_type_code => l_adr_value_type_code
121445: , p_side => 'NA'
121446: );
121447:
121448: xla_ae_lines_pkg.set_ccid(
121449: p_code_combination_id => l_ccid
121450: , p_value_type_code => l_adr_value_type_code
121451: , p_transaction_coa_id => l_adr_transaction_coa_id
121452: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 121482: xla_ae_lines_pkg.set_segment(

121478: );
121479:
121480: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
121481:
121482: xla_ae_lines_pkg.set_segment(
121483: p_to_segment_code => 'GL_ACCOUNT'
121484: , p_segment_value => l_segment
121485: , p_from_segment_code => l_adr_value_segment_code
121486: , p_from_combination_id => l_adr_value_combination_id

Line 121524: xla_ae_lines_pkg.set_segment(

121520: );
121521:
121522: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
121523:
121524: xla_ae_lines_pkg.set_segment(
121525: p_to_segment_code => 'GL_BALANCING'
121526: , p_segment_value => l_segment
121527: , p_from_segment_code => l_adr_value_segment_code
121528: , p_from_combination_id => l_adr_value_combination_id

Line 121568: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

121564: xla_accounting_err_pkg.build_message
121565: (p_appli_s_name => 'XLA'
121566: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
121567: ,p_token_1 => 'LINE_NUMBER'
121568: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
121569: ,p_token_2 => 'LINE_TYPE_NAME'
121570: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
121571: l_component_type
121572: ,l_component_code

Line 121604: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

121600: --
121601: --
121602: ------------------------------------------------------------------------------------------------
121603: -- 4219869 Business Flow
121604: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
121605: -- Prior Entry. Currently, the following code is always generated.
121606: ------------------------------------------------------------------------------------------------
121607: XLA_AE_LINES_PKG.ValidateCurrentLine;
121608:

Line 121607: XLA_AE_LINES_PKG.ValidateCurrentLine;

121603: -- 4219869 Business Flow
121604: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
121605: -- Prior Entry. Currently, the following code is always generated.
121606: ------------------------------------------------------------------------------------------------
121607: XLA_AE_LINES_PKG.ValidateCurrentLine;
121608:
121609: ------------------------------------------------------------------------------------
121610: -- 4219869 Business Flow
121611: -- Populated credit and debit amounts -- Need to generate this within IF

Line 121613: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

121609: ------------------------------------------------------------------------------------
121610: -- 4219869 Business Flow
121611: -- Populated credit and debit amounts -- Need to generate this within IF
121612: ------------------------------------------------------------------------------------
121613: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121614:
121615: ----------------------------------------------------------------------------------
121616: -- 4219869 Business Flow
121617: -- Update journal entry status -- Need to generate this within IF

Line 121645: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

121641: -- To allow MPA report to determine if it should generate report process
121642: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
121643: ------------------------------------------------------------------------------------------
121644:
121645: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
121646: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
121647: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
121648: -- call ADRs
121649: -- Bug 4922099

Line 121646: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

121642: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
121643: ------------------------------------------------------------------------------------------
121644:
121645: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
121646: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
121647: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
121648: -- call ADRs
121649: -- Bug 4922099
121650: --

Line 121672: xla_ae_lines_pkg.set_ccid(

121668: , x_value_type_code => l_adr_value_type_code
121669: , p_side => 'NA'
121670: );
121671:
121672: xla_ae_lines_pkg.set_ccid(
121673: p_code_combination_id => l_ccid
121674: , p_value_type_code => l_adr_value_type_code
121675: , p_transaction_coa_id => l_adr_transaction_coa_id
121676: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 121706: xla_ae_lines_pkg.set_segment(

121702: );
121703:
121704: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
121705:
121706: xla_ae_lines_pkg.set_segment(
121707: p_to_segment_code => 'GL_ACCOUNT'
121708: , p_segment_value => l_segment
121709: , p_from_segment_code => l_adr_value_segment_code
121710: , p_from_combination_id => l_adr_value_combination_id

Line 121748: xla_ae_lines_pkg.set_segment(

121744: );
121745:
121746: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
121747:
121748: xla_ae_lines_pkg.set_segment(
121749: p_to_segment_code => 'GL_BALANCING'
121750: , p_segment_value => l_segment
121751: , p_from_segment_code => l_adr_value_segment_code
121752: , p_from_combination_id => l_adr_value_combination_id

Line 121779: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

121775:
121776: --
121777: -- Update the line information that should be overwritten
121778: --
121779: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121780: p_header_num => 1);
121781: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121782:
121783: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 121781: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

121777: -- Update the line information that should be overwritten
121778: --
121779: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121780: p_header_num => 1);
121781: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121782:
121783: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121784:
121785: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 121783: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

121779: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
121780: p_header_num => 1);
121781: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
121782:
121783: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121784:
121785: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
121786: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
121787: END IF;

Line 121786: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

121782:
121783: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
121784:
121785: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
121786: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
121787: END IF;
121788:
121789: --
121790: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 121793: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

121789: --
121790: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
121791: --
121792: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
121793: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
121794: ELSE
121795: ---------------------------------------------------------------------------------------------------
121796: -- 4262811a Switch Sign
121797: ---------------------------------------------------------------------------------------------------

Line 121798: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

121794: ELSE
121795: ---------------------------------------------------------------------------------------------------
121796: -- 4262811a Switch Sign
121797: ---------------------------------------------------------------------------------------------------
121798: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 121799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

121795: ---------------------------------------------------------------------------------------------------
121796: -- 4262811a Switch Sign
121797: ---------------------------------------------------------------------------------------------------
121798: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121803: -- 5132302

Line 121800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121796: -- 4262811a Switch Sign
121797: ---------------------------------------------------------------------------------------------------
121798: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121803: -- 5132302
121804: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 121801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

121797: ---------------------------------------------------------------------------------------------------
121798: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121803: -- 5132302
121804: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121805: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 121802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121798: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
121799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121803: -- 5132302
121804: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121805: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121806:

Line 121804: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

121800: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121803: -- 5132302
121804: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121805: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121806:
121807: END IF;
121808:

Line 121805: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

121801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
121802: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121803: -- 5132302
121804: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
121805: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
121806:
121807: END IF;
121808:
121809: -- 4955764

Line 121810: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

121806:
121807: END IF;
121808:
121809: -- 4955764
121810: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121811: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121812:
121813:
121814: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 121814: XLA_AE_LINES_PKG.ValidateCurrentLine;

121810: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
121811: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121812:
121813:
121814: XLA_AE_LINES_PKG.ValidateCurrentLine;
121815: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121816:
121817: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
121818: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 121815: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

121811: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
121812:
121813:
121814: XLA_AE_LINES_PKG.ValidateCurrentLine;
121815: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
121816:
121817: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
121818: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
121819: ,p_balance_type_code => l_balance_type_code);

Line 121952: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

121948: --
121949: -- bulk performance
121950: --
121951: l_balance_type_code VARCHAR2(1);
121952: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
121953: l_log_module VARCHAR2(240);
121954:
121955: --
121956: -- Upgrade strategy

Line 122020: XLA_AE_LINES_PKG.SetNewLine;

122016: ') = 'BONUS RESERVE'
122017: THEN
122018:
122019: --
122020: XLA_AE_LINES_PKG.SetNewLine;
122021:
122022: p_balance_type_code := l_balance_type_code;
122023: -- set the flag so later we will know whether the gain loss line needs to be created
122024:

Line 122032: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

122028:
122029: --
122030: -- bulk performance
122031: --
122032: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
122033: p_header_num => 0); -- 4262811
122034: --
122035: -- set accounting line options
122036: --

Line 122037: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

122033: p_header_num => 0); -- 4262811
122034: --
122035: -- set accounting line options
122036: --
122037: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
122038: p_natural_side_code => 'D'
122039: , p_gain_or_loss_flag => 'N'
122040: , p_gl_transfer_mode_code => 'S'
122041: , p_acct_entry_type_code => 'A'

Line 122051: xla_ae_lines_pkg.SetAcctLineType

122047: --
122048: --
122049: -- set accounting line type info
122050: --
122051: xla_ae_lines_pkg.SetAcctLineType
122052: (p_component_type => l_component_type
122053: ,p_event_type_code => l_event_type_code
122054: ,p_line_definition_owner_code => l_line_definition_owner_code
122055: ,p_line_definition_code => l_line_definition_code

Line 122065: xla_ae_lines_pkg.SetAcctClass(

122061: ,p_event_class_code => l_event_class_code);
122062: --
122063: -- set accounting class
122064: --
122065: xla_ae_lines_pkg.SetAcctClass(
122066: p_accounting_class_code => 'ASSET'
122067: , p_ae_header_id => l_ae_header_id
122068: );
122069:

Line 122073: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

122069:
122070: --
122071: -- set rounding class
122072: --
122073: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
122074: 'ASSET';
122075:
122076: --
122077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 122077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

122073: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
122074: 'ASSET';
122075:
122076: --
122077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
122078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122079: --
122080: -- bulk performance
122081: --

Line 122078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

122074: 'ASSET';
122075:
122076: --
122077: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
122078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122079: --
122080: -- bulk performance
122081: --
122082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 122082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

122078: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122079: --
122080: -- bulk performance
122081: --
122082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
122083:
122084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122086:

Line 122084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

122080: -- bulk performance
122081: --
122082: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
122083:
122084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122086:
122087: -- 4955764
122088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 122088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

122084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122085: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122086:
122087: -- 4955764
122088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122089: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
122090:
122091: -- 4458381 Public Sector Enh
122092:

Line 122112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

122108: l_rec_acct_attrs.array_char_value(5) := p_source_40;
122109: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
122110: l_rec_acct_attrs.array_num_value(6) := p_source_39;
122111:
122112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122114:
122115: ---------------------------------------------------------------------------------------------------------------
122116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 122113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

122109: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
122110: l_rec_acct_attrs.array_num_value(6) := p_source_39;
122111:
122112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122114:
122115: ---------------------------------------------------------------------------------------------------------------
122116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122117: ---------------------------------------------------------------------------------------------------------------

Line 122116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

122112: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122113: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122114:
122115: ---------------------------------------------------------------------------------------------------------------
122116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122117: ---------------------------------------------------------------------------------------------------------------
122118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122119:
122120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 122118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

122114:
122115: ---------------------------------------------------------------------------------------------------------------
122116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122117: ---------------------------------------------------------------------------------------------------------------
122118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122119:
122120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122122:

Line 122120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

122116: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122117: ---------------------------------------------------------------------------------------------------------------
122118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122119:
122120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122122:
122123: IF xla_accounting_cache_pkg.GetValueChar
122124: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 122121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

122117: ---------------------------------------------------------------------------------------------------------------
122118: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122119:
122120: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122121: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122122:
122123: IF xla_accounting_cache_pkg.GetValueChar
122124: (p_source_code => 'LEDGER_CATEGORY_CODE'
122125: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 122132: xla_ae_lines_pkg.BflowUpgEntry

122128: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
122129: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
122130: )
122131: THEN
122132: xla_ae_lines_pkg.BflowUpgEntry
122133: (p_business_method_code => l_bflow_method_code
122134: ,p_business_class_code => l_bflow_class_code
122135: ,p_balance_type => l_balance_type_code);
122136: ELSE

Line 122149: xla_ae_lines_pkg.SetLineDescription(

122145: --
122146: -- call description
122147: --
122148:
122149: xla_ae_lines_pkg.SetLineDescription(
122150: p_ae_header_id => l_ae_header_id
122151: ,p_description => Description_94 (
122152: p_application_id => p_application_id
122153: , p_ae_header_id => l_ae_header_id

Line 122184: xla_ae_lines_pkg.set_ccid(

122180: , x_value_type_code => l_adr_value_type_code
122181: , p_side => 'NA'
122182: );
122183:
122184: xla_ae_lines_pkg.set_ccid(
122185: p_code_combination_id => l_ccid
122186: , p_value_type_code => l_adr_value_type_code
122187: , p_transaction_coa_id => l_adr_transaction_coa_id
122188: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 122218: xla_ae_lines_pkg.set_segment(

122214: );
122215:
122216: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
122217:
122218: xla_ae_lines_pkg.set_segment(
122219: p_to_segment_code => 'GL_ACCOUNT'
122220: , p_segment_value => l_segment
122221: , p_from_segment_code => l_adr_value_segment_code
122222: , p_from_combination_id => l_adr_value_combination_id

Line 122260: xla_ae_lines_pkg.set_segment(

122256: );
122257:
122258: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
122259:
122260: xla_ae_lines_pkg.set_segment(
122261: p_to_segment_code => 'GL_BALANCING'
122262: , p_segment_value => l_segment
122263: , p_from_segment_code => l_adr_value_segment_code
122264: , p_from_combination_id => l_adr_value_combination_id

Line 122304: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

122300: xla_accounting_err_pkg.build_message
122301: (p_appli_s_name => 'XLA'
122302: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
122303: ,p_token_1 => 'LINE_NUMBER'
122304: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
122305: ,p_token_2 => 'LINE_TYPE_NAME'
122306: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
122307: l_component_type
122308: ,l_component_code

Line 122340: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

122336: --
122337: --
122338: ------------------------------------------------------------------------------------------------
122339: -- 4219869 Business Flow
122340: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
122341: -- Prior Entry. Currently, the following code is always generated.
122342: ------------------------------------------------------------------------------------------------
122343: XLA_AE_LINES_PKG.ValidateCurrentLine;
122344:

Line 122343: XLA_AE_LINES_PKG.ValidateCurrentLine;

122339: -- 4219869 Business Flow
122340: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
122341: -- Prior Entry. Currently, the following code is always generated.
122342: ------------------------------------------------------------------------------------------------
122343: XLA_AE_LINES_PKG.ValidateCurrentLine;
122344:
122345: ------------------------------------------------------------------------------------
122346: -- 4219869 Business Flow
122347: -- Populated credit and debit amounts -- Need to generate this within IF

Line 122349: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

122345: ------------------------------------------------------------------------------------
122346: -- 4219869 Business Flow
122347: -- Populated credit and debit amounts -- Need to generate this within IF
122348: ------------------------------------------------------------------------------------
122349: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122350:
122351: ----------------------------------------------------------------------------------
122352: -- 4219869 Business Flow
122353: -- Update journal entry status -- Need to generate this within IF

Line 122381: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

122377: -- To allow MPA report to determine if it should generate report process
122378: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
122379: ------------------------------------------------------------------------------------------
122380:
122381: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
122382: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
122383: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
122384: -- call ADRs
122385: -- Bug 4922099

Line 122382: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

122378: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
122379: ------------------------------------------------------------------------------------------
122380:
122381: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
122382: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
122383: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
122384: -- call ADRs
122385: -- Bug 4922099
122386: --

Line 122408: xla_ae_lines_pkg.set_ccid(

122404: , x_value_type_code => l_adr_value_type_code
122405: , p_side => 'NA'
122406: );
122407:
122408: xla_ae_lines_pkg.set_ccid(
122409: p_code_combination_id => l_ccid
122410: , p_value_type_code => l_adr_value_type_code
122411: , p_transaction_coa_id => l_adr_transaction_coa_id
122412: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 122442: xla_ae_lines_pkg.set_segment(

122438: );
122439:
122440: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
122441:
122442: xla_ae_lines_pkg.set_segment(
122443: p_to_segment_code => 'GL_ACCOUNT'
122444: , p_segment_value => l_segment
122445: , p_from_segment_code => l_adr_value_segment_code
122446: , p_from_combination_id => l_adr_value_combination_id

Line 122484: xla_ae_lines_pkg.set_segment(

122480: );
122481:
122482: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
122483:
122484: xla_ae_lines_pkg.set_segment(
122485: p_to_segment_code => 'GL_BALANCING'
122486: , p_segment_value => l_segment
122487: , p_from_segment_code => l_adr_value_segment_code
122488: , p_from_combination_id => l_adr_value_combination_id

Line 122515: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

122511:
122512: --
122513: -- Update the line information that should be overwritten
122514: --
122515: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122516: p_header_num => 1);
122517: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122518:
122519: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 122517: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

122513: -- Update the line information that should be overwritten
122514: --
122515: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122516: p_header_num => 1);
122517: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122518:
122519: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122520:
122521: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 122519: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

122515: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
122516: p_header_num => 1);
122517: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
122518:
122519: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122520:
122521: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
122522: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
122523: END IF;

Line 122522: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

122518:
122519: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
122520:
122521: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
122522: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
122523: END IF;
122524:
122525: --
122526: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 122529: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

122525: --
122526: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
122527: --
122528: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
122529: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
122530: ELSE
122531: ---------------------------------------------------------------------------------------------------
122532: -- 4262811a Switch Sign
122533: ---------------------------------------------------------------------------------------------------

Line 122534: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

122530: ELSE
122531: ---------------------------------------------------------------------------------------------------
122532: -- 4262811a Switch Sign
122533: ---------------------------------------------------------------------------------------------------
122534: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 122535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

122531: ---------------------------------------------------------------------------------------------------
122532: -- 4262811a Switch Sign
122533: ---------------------------------------------------------------------------------------------------
122534: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122539: -- 5132302

Line 122536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122532: -- 4262811a Switch Sign
122533: ---------------------------------------------------------------------------------------------------
122534: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122539: -- 5132302
122540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 122537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

122533: ---------------------------------------------------------------------------------------------------
122534: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122539: -- 5132302
122540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 122538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122534: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
122535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122539: -- 5132302
122540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122542:

Line 122540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

122536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122539: -- 5132302
122540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122542:
122543: END IF;
122544:

Line 122541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

122537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
122538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122539: -- 5132302
122540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
122541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
122542:
122543: END IF;
122544:
122545: -- 4955764

Line 122546: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

122542:
122543: END IF;
122544:
122545: -- 4955764
122546: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122547: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122548:
122549:
122550: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 122550: XLA_AE_LINES_PKG.ValidateCurrentLine;

122546: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122547: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122548:
122549:
122550: XLA_AE_LINES_PKG.ValidateCurrentLine;
122551: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122552:
122553: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
122554: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 122551: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

122547: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
122548:
122549:
122550: XLA_AE_LINES_PKG.ValidateCurrentLine;
122551: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
122552:
122553: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
122554: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
122555: ,p_balance_type_code => l_balance_type_code);

Line 122686: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

122682: --
122683: -- bulk performance
122684: --
122685: l_balance_type_code VARCHAR2(1);
122686: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
122687: l_log_module VARCHAR2(240);
122688:
122689: --
122690: -- Upgrade strategy

Line 122754: XLA_AE_LINES_PKG.SetNewLine;

122750: ') = 'CIP COST'
122751: THEN
122752:
122753: --
122754: XLA_AE_LINES_PKG.SetNewLine;
122755:
122756: p_balance_type_code := l_balance_type_code;
122757: -- set the flag so later we will know whether the gain loss line needs to be created
122758:

Line 122766: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

122762:
122763: --
122764: -- bulk performance
122765: --
122766: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
122767: p_header_num => 0); -- 4262811
122768: --
122769: -- set accounting line options
122770: --

Line 122771: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

122767: p_header_num => 0); -- 4262811
122768: --
122769: -- set accounting line options
122770: --
122771: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
122772: p_natural_side_code => 'C'
122773: , p_gain_or_loss_flag => 'N'
122774: , p_gl_transfer_mode_code => 'S'
122775: , p_acct_entry_type_code => 'A'

Line 122785: xla_ae_lines_pkg.SetAcctLineType

122781: --
122782: --
122783: -- set accounting line type info
122784: --
122785: xla_ae_lines_pkg.SetAcctLineType
122786: (p_component_type => l_component_type
122787: ,p_event_type_code => l_event_type_code
122788: ,p_line_definition_owner_code => l_line_definition_owner_code
122789: ,p_line_definition_code => l_line_definition_code

Line 122799: xla_ae_lines_pkg.SetAcctClass(

122795: ,p_event_class_code => l_event_class_code);
122796: --
122797: -- set accounting class
122798: --
122799: xla_ae_lines_pkg.SetAcctClass(
122800: p_accounting_class_code => 'ASSET'
122801: , p_ae_header_id => l_ae_header_id
122802: );
122803:

Line 122807: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

122803:
122804: --
122805: -- set rounding class
122806: --
122807: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
122808: 'ASSET';
122809:
122810: --
122811: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 122811: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

122807: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
122808: 'ASSET';
122809:
122810: --
122811: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
122812: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122813: --
122814: -- bulk performance
122815: --

Line 122812: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

122808: 'ASSET';
122809:
122810: --
122811: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
122812: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122813: --
122814: -- bulk performance
122815: --
122816: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 122816: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

122812: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
122813: --
122814: -- bulk performance
122815: --
122816: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
122817:
122818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122819: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122820:

Line 122818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

122814: -- bulk performance
122815: --
122816: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
122817:
122818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122819: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122820:
122821: -- 4955764
122822: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 122822: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

122818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
122819: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
122820:
122821: -- 4955764
122822: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
122823: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
122824:
122825: -- 4458381 Public Sector Enh
122826:

Line 122846: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

122842: l_rec_acct_attrs.array_char_value(5) := p_source_40;
122843: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
122844: l_rec_acct_attrs.array_num_value(6) := p_source_39;
122845:
122846: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122847: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122848:
122849: ---------------------------------------------------------------------------------------------------------------
122850: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 122847: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

122843: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
122844: l_rec_acct_attrs.array_num_value(6) := p_source_39;
122845:
122846: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122847: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122848:
122849: ---------------------------------------------------------------------------------------------------------------
122850: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122851: ---------------------------------------------------------------------------------------------------------------

Line 122850: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

122846: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
122847: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
122848:
122849: ---------------------------------------------------------------------------------------------------------------
122850: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122851: ---------------------------------------------------------------------------------------------------------------
122852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122853:
122854: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 122852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

122848:
122849: ---------------------------------------------------------------------------------------------------------------
122850: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122851: ---------------------------------------------------------------------------------------------------------------
122852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122853:
122854: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122855: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122856:

Line 122854: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

122850: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
122851: ---------------------------------------------------------------------------------------------------------------
122852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122853:
122854: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122855: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122856:
122857: IF xla_accounting_cache_pkg.GetValueChar
122858: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 122855: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

122851: ---------------------------------------------------------------------------------------------------------------
122852: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
122853:
122854: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122855: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
122856:
122857: IF xla_accounting_cache_pkg.GetValueChar
122858: (p_source_code => 'LEDGER_CATEGORY_CODE'
122859: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 122866: xla_ae_lines_pkg.BflowUpgEntry

122862: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
122863: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
122864: )
122865: THEN
122866: xla_ae_lines_pkg.BflowUpgEntry
122867: (p_business_method_code => l_bflow_method_code
122868: ,p_business_class_code => l_bflow_class_code
122869: ,p_balance_type => l_balance_type_code);
122870: ELSE

Line 122883: xla_ae_lines_pkg.SetLineDescription(

122879: --
122880: -- call description
122881: --
122882:
122883: xla_ae_lines_pkg.SetLineDescription(
122884: p_ae_header_id => l_ae_header_id
122885: ,p_description => Description_99 (
122886: p_application_id => p_application_id
122887: , p_ae_header_id => l_ae_header_id

Line 122917: xla_ae_lines_pkg.set_ccid(

122913: , x_value_type_code => l_adr_value_type_code
122914: , p_side => 'NA'
122915: );
122916:
122917: xla_ae_lines_pkg.set_ccid(
122918: p_code_combination_id => l_ccid
122919: , p_value_type_code => l_adr_value_type_code
122920: , p_transaction_coa_id => l_adr_transaction_coa_id
122921: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 122951: xla_ae_lines_pkg.set_segment(

122947: );
122948:
122949: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
122950:
122951: xla_ae_lines_pkg.set_segment(
122952: p_to_segment_code => 'GL_ACCOUNT'
122953: , p_segment_value => l_segment
122954: , p_from_segment_code => l_adr_value_segment_code
122955: , p_from_combination_id => l_adr_value_combination_id

Line 122993: xla_ae_lines_pkg.set_segment(

122989: );
122990:
122991: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
122992:
122993: xla_ae_lines_pkg.set_segment(
122994: p_to_segment_code => 'GL_BALANCING'
122995: , p_segment_value => l_segment
122996: , p_from_segment_code => l_adr_value_segment_code
122997: , p_from_combination_id => l_adr_value_combination_id

Line 123037: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

123033: xla_accounting_err_pkg.build_message
123034: (p_appli_s_name => 'XLA'
123035: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
123036: ,p_token_1 => 'LINE_NUMBER'
123037: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
123038: ,p_token_2 => 'LINE_TYPE_NAME'
123039: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
123040: l_component_type
123041: ,l_component_code

Line 123073: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

123069: --
123070: --
123071: ------------------------------------------------------------------------------------------------
123072: -- 4219869 Business Flow
123073: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
123074: -- Prior Entry. Currently, the following code is always generated.
123075: ------------------------------------------------------------------------------------------------
123076: XLA_AE_LINES_PKG.ValidateCurrentLine;
123077:

Line 123076: XLA_AE_LINES_PKG.ValidateCurrentLine;

123072: -- 4219869 Business Flow
123073: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
123074: -- Prior Entry. Currently, the following code is always generated.
123075: ------------------------------------------------------------------------------------------------
123076: XLA_AE_LINES_PKG.ValidateCurrentLine;
123077:
123078: ------------------------------------------------------------------------------------
123079: -- 4219869 Business Flow
123080: -- Populated credit and debit amounts -- Need to generate this within IF

Line 123082: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

123078: ------------------------------------------------------------------------------------
123079: -- 4219869 Business Flow
123080: -- Populated credit and debit amounts -- Need to generate this within IF
123081: ------------------------------------------------------------------------------------
123082: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123083:
123084: ----------------------------------------------------------------------------------
123085: -- 4219869 Business Flow
123086: -- Update journal entry status -- Need to generate this within IF

Line 123114: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

123110: -- To allow MPA report to determine if it should generate report process
123111: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
123112: ------------------------------------------------------------------------------------------
123113:
123114: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
123115: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
123116: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
123117: -- call ADRs
123118: -- Bug 4922099

Line 123115: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

123111: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
123112: ------------------------------------------------------------------------------------------
123113:
123114: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
123115: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
123116: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
123117: -- call ADRs
123118: -- Bug 4922099
123119: --

Line 123140: xla_ae_lines_pkg.set_ccid(

123136: , x_value_type_code => l_adr_value_type_code
123137: , p_side => 'NA'
123138: );
123139:
123140: xla_ae_lines_pkg.set_ccid(
123141: p_code_combination_id => l_ccid
123142: , p_value_type_code => l_adr_value_type_code
123143: , p_transaction_coa_id => l_adr_transaction_coa_id
123144: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 123174: xla_ae_lines_pkg.set_segment(

123170: );
123171:
123172: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
123173:
123174: xla_ae_lines_pkg.set_segment(
123175: p_to_segment_code => 'GL_ACCOUNT'
123176: , p_segment_value => l_segment
123177: , p_from_segment_code => l_adr_value_segment_code
123178: , p_from_combination_id => l_adr_value_combination_id

Line 123216: xla_ae_lines_pkg.set_segment(

123212: );
123213:
123214: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
123215:
123216: xla_ae_lines_pkg.set_segment(
123217: p_to_segment_code => 'GL_BALANCING'
123218: , p_segment_value => l_segment
123219: , p_from_segment_code => l_adr_value_segment_code
123220: , p_from_combination_id => l_adr_value_combination_id

Line 123247: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

123243:
123244: --
123245: -- Update the line information that should be overwritten
123246: --
123247: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123248: p_header_num => 1);
123249: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123250:
123251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 123249: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

123245: -- Update the line information that should be overwritten
123246: --
123247: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123248: p_header_num => 1);
123249: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123250:
123251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123252:
123253: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 123251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

123247: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123248: p_header_num => 1);
123249: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123250:
123251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123252:
123253: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
123254: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
123255: END IF;

Line 123254: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

123250:
123251: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123252:
123253: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
123254: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
123255: END IF;
123256:
123257: --
123258: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 123261: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

123257: --
123258: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
123259: --
123260: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
123261: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
123262: ELSE
123263: ---------------------------------------------------------------------------------------------------
123264: -- 4262811a Switch Sign
123265: ---------------------------------------------------------------------------------------------------

Line 123266: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

123262: ELSE
123263: ---------------------------------------------------------------------------------------------------
123264: -- 4262811a Switch Sign
123265: ---------------------------------------------------------------------------------------------------
123266: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 123267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

123263: ---------------------------------------------------------------------------------------------------
123264: -- 4262811a Switch Sign
123265: ---------------------------------------------------------------------------------------------------
123266: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123271: -- 5132302

Line 123268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123264: -- 4262811a Switch Sign
123265: ---------------------------------------------------------------------------------------------------
123266: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123271: -- 5132302
123272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 123269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

123265: ---------------------------------------------------------------------------------------------------
123266: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123271: -- 5132302
123272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 123270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123266: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123267: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123271: -- 5132302
123272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123274:

Line 123272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

123268: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123271: -- 5132302
123272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123274:
123275: END IF;
123276:

Line 123273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123269: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
123270: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123271: -- 5132302
123272: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
123273: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
123274:
123275: END IF;
123276:
123277: -- 4955764

Line 123278: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

123274:
123275: END IF;
123276:
123277: -- 4955764
123278: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123279: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123280:
123281:
123282: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 123282: XLA_AE_LINES_PKG.ValidateCurrentLine;

123278: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123279: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123280:
123281:
123282: XLA_AE_LINES_PKG.ValidateCurrentLine;
123283: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123284:
123285: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
123286: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 123283: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

123279: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
123280:
123281:
123282: XLA_AE_LINES_PKG.ValidateCurrentLine;
123283: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123284:
123285: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
123286: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
123287: ,p_balance_type_code => l_balance_type_code);

Line 123418: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

123414: --
123415: -- bulk performance
123416: --
123417: l_balance_type_code VARCHAR2(1);
123418: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
123419: l_log_module VARCHAR2(240);
123420:
123421: --
123422: -- Upgrade strategy

Line 123486: XLA_AE_LINES_PKG.SetNewLine;

123482: ') = 'COST'
123483: THEN
123484:
123485: --
123486: XLA_AE_LINES_PKG.SetNewLine;
123487:
123488: p_balance_type_code := l_balance_type_code;
123489: -- set the flag so later we will know whether the gain loss line needs to be created
123490:

Line 123498: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

123494:
123495: --
123496: -- bulk performance
123497: --
123498: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
123499: p_header_num => 0); -- 4262811
123500: --
123501: -- set accounting line options
123502: --

Line 123503: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

123499: p_header_num => 0); -- 4262811
123500: --
123501: -- set accounting line options
123502: --
123503: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
123504: p_natural_side_code => 'D'
123505: , p_gain_or_loss_flag => 'N'
123506: , p_gl_transfer_mode_code => 'S'
123507: , p_acct_entry_type_code => 'A'

Line 123517: xla_ae_lines_pkg.SetAcctLineType

123513: --
123514: --
123515: -- set accounting line type info
123516: --
123517: xla_ae_lines_pkg.SetAcctLineType
123518: (p_component_type => l_component_type
123519: ,p_event_type_code => l_event_type_code
123520: ,p_line_definition_owner_code => l_line_definition_owner_code
123521: ,p_line_definition_code => l_line_definition_code

Line 123531: xla_ae_lines_pkg.SetAcctClass(

123527: ,p_event_class_code => l_event_class_code);
123528: --
123529: -- set accounting class
123530: --
123531: xla_ae_lines_pkg.SetAcctClass(
123532: p_accounting_class_code => 'ASSET'
123533: , p_ae_header_id => l_ae_header_id
123534: );
123535:

Line 123539: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

123535:
123536: --
123537: -- set rounding class
123538: --
123539: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
123540: 'ASSET';
123541:
123542: --
123543: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 123543: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

123539: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
123540: 'ASSET';
123541:
123542: --
123543: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
123544: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123545: --
123546: -- bulk performance
123547: --

Line 123544: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

123540: 'ASSET';
123541:
123542: --
123543: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
123544: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123545: --
123546: -- bulk performance
123547: --
123548: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 123548: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

123544: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
123545: --
123546: -- bulk performance
123547: --
123548: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
123549:
123550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123551: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123552:

Line 123550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

123546: -- bulk performance
123547: --
123548: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
123549:
123550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123551: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123552:
123553: -- 4955764
123554: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 123554: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

123550: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
123551: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
123552:
123553: -- 4955764
123554: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
123555: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
123556:
123557: -- 4458381 Public Sector Enh
123558:

Line 123578: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

123574: l_rec_acct_attrs.array_char_value(5) := p_source_40;
123575: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
123576: l_rec_acct_attrs.array_num_value(6) := p_source_39;
123577:
123578: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123579: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123580:
123581: ---------------------------------------------------------------------------------------------------------------
123582: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 123579: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

123575: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
123576: l_rec_acct_attrs.array_num_value(6) := p_source_39;
123577:
123578: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123579: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123580:
123581: ---------------------------------------------------------------------------------------------------------------
123582: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123583: ---------------------------------------------------------------------------------------------------------------

Line 123582: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

123578: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
123579: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
123580:
123581: ---------------------------------------------------------------------------------------------------------------
123582: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123583: ---------------------------------------------------------------------------------------------------------------
123584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123585:
123586: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 123584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

123580:
123581: ---------------------------------------------------------------------------------------------------------------
123582: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123583: ---------------------------------------------------------------------------------------------------------------
123584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123585:
123586: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123587: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123588:

Line 123586: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

123582: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
123583: ---------------------------------------------------------------------------------------------------------------
123584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123585:
123586: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123587: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123588:
123589: IF xla_accounting_cache_pkg.GetValueChar
123590: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 123587: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

123583: ---------------------------------------------------------------------------------------------------------------
123584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
123585:
123586: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123587: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
123588:
123589: IF xla_accounting_cache_pkg.GetValueChar
123590: (p_source_code => 'LEDGER_CATEGORY_CODE'
123591: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 123598: xla_ae_lines_pkg.BflowUpgEntry

123594: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
123595: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
123596: )
123597: THEN
123598: xla_ae_lines_pkg.BflowUpgEntry
123599: (p_business_method_code => l_bflow_method_code
123600: ,p_business_class_code => l_bflow_class_code
123601: ,p_balance_type => l_balance_type_code);
123602: ELSE

Line 123615: xla_ae_lines_pkg.SetLineDescription(

123611: --
123612: -- call description
123613: --
123614:
123615: xla_ae_lines_pkg.SetLineDescription(
123616: p_ae_header_id => l_ae_header_id
123617: ,p_description => Description_100 (
123618: p_application_id => p_application_id
123619: , p_ae_header_id => l_ae_header_id

Line 123649: xla_ae_lines_pkg.set_ccid(

123645: , x_value_type_code => l_adr_value_type_code
123646: , p_side => 'NA'
123647: );
123648:
123649: xla_ae_lines_pkg.set_ccid(
123650: p_code_combination_id => l_ccid
123651: , p_value_type_code => l_adr_value_type_code
123652: , p_transaction_coa_id => l_adr_transaction_coa_id
123653: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 123683: xla_ae_lines_pkg.set_segment(

123679: );
123680:
123681: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
123682:
123683: xla_ae_lines_pkg.set_segment(
123684: p_to_segment_code => 'GL_ACCOUNT'
123685: , p_segment_value => l_segment
123686: , p_from_segment_code => l_adr_value_segment_code
123687: , p_from_combination_id => l_adr_value_combination_id

Line 123725: xla_ae_lines_pkg.set_segment(

123721: );
123722:
123723: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
123724:
123725: xla_ae_lines_pkg.set_segment(
123726: p_to_segment_code => 'GL_BALANCING'
123727: , p_segment_value => l_segment
123728: , p_from_segment_code => l_adr_value_segment_code
123729: , p_from_combination_id => l_adr_value_combination_id

Line 123769: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

123765: xla_accounting_err_pkg.build_message
123766: (p_appli_s_name => 'XLA'
123767: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
123768: ,p_token_1 => 'LINE_NUMBER'
123769: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
123770: ,p_token_2 => 'LINE_TYPE_NAME'
123771: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
123772: l_component_type
123773: ,l_component_code

Line 123805: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

123801: --
123802: --
123803: ------------------------------------------------------------------------------------------------
123804: -- 4219869 Business Flow
123805: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
123806: -- Prior Entry. Currently, the following code is always generated.
123807: ------------------------------------------------------------------------------------------------
123808: XLA_AE_LINES_PKG.ValidateCurrentLine;
123809:

Line 123808: XLA_AE_LINES_PKG.ValidateCurrentLine;

123804: -- 4219869 Business Flow
123805: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
123806: -- Prior Entry. Currently, the following code is always generated.
123807: ------------------------------------------------------------------------------------------------
123808: XLA_AE_LINES_PKG.ValidateCurrentLine;
123809:
123810: ------------------------------------------------------------------------------------
123811: -- 4219869 Business Flow
123812: -- Populated credit and debit amounts -- Need to generate this within IF

Line 123814: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

123810: ------------------------------------------------------------------------------------
123811: -- 4219869 Business Flow
123812: -- Populated credit and debit amounts -- Need to generate this within IF
123813: ------------------------------------------------------------------------------------
123814: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
123815:
123816: ----------------------------------------------------------------------------------
123817: -- 4219869 Business Flow
123818: -- Update journal entry status -- Need to generate this within IF

Line 123846: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

123842: -- To allow MPA report to determine if it should generate report process
123843: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
123844: ------------------------------------------------------------------------------------------
123845:
123846: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
123847: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
123848: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
123849: -- call ADRs
123850: -- Bug 4922099

Line 123847: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

123843: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
123844: ------------------------------------------------------------------------------------------
123845:
123846: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
123847: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
123848: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
123849: -- call ADRs
123850: -- Bug 4922099
123851: --

Line 123872: xla_ae_lines_pkg.set_ccid(

123868: , x_value_type_code => l_adr_value_type_code
123869: , p_side => 'NA'
123870: );
123871:
123872: xla_ae_lines_pkg.set_ccid(
123873: p_code_combination_id => l_ccid
123874: , p_value_type_code => l_adr_value_type_code
123875: , p_transaction_coa_id => l_adr_transaction_coa_id
123876: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 123906: xla_ae_lines_pkg.set_segment(

123902: );
123903:
123904: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
123905:
123906: xla_ae_lines_pkg.set_segment(
123907: p_to_segment_code => 'GL_ACCOUNT'
123908: , p_segment_value => l_segment
123909: , p_from_segment_code => l_adr_value_segment_code
123910: , p_from_combination_id => l_adr_value_combination_id

Line 123948: xla_ae_lines_pkg.set_segment(

123944: );
123945:
123946: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
123947:
123948: xla_ae_lines_pkg.set_segment(
123949: p_to_segment_code => 'GL_BALANCING'
123950: , p_segment_value => l_segment
123951: , p_from_segment_code => l_adr_value_segment_code
123952: , p_from_combination_id => l_adr_value_combination_id

Line 123979: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

123975:
123976: --
123977: -- Update the line information that should be overwritten
123978: --
123979: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123980: p_header_num => 1);
123981: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123982:
123983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 123981: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

123977: -- Update the line information that should be overwritten
123978: --
123979: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123980: p_header_num => 1);
123981: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123982:
123983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123984:
123985: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 123983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

123979: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
123980: p_header_num => 1);
123981: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
123982:
123983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123984:
123985: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
123986: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
123987: END IF;

Line 123986: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

123982:
123983: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
123984:
123985: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
123986: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
123987: END IF;
123988:
123989: --
123990: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 123993: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

123989: --
123990: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
123991: --
123992: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
123993: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
123994: ELSE
123995: ---------------------------------------------------------------------------------------------------
123996: -- 4262811a Switch Sign
123997: ---------------------------------------------------------------------------------------------------

Line 123998: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

123994: ELSE
123995: ---------------------------------------------------------------------------------------------------
123996: -- 4262811a Switch Sign
123997: ---------------------------------------------------------------------------------------------------
123998: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 123999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

123995: ---------------------------------------------------------------------------------------------------
123996: -- 4262811a Switch Sign
123997: ---------------------------------------------------------------------------------------------------
123998: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124003: -- 5132302

Line 124000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123996: -- 4262811a Switch Sign
123997: ---------------------------------------------------------------------------------------------------
123998: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124003: -- 5132302
124004: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 124001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

123997: ---------------------------------------------------------------------------------------------------
123998: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124003: -- 5132302
124004: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 124002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

123998: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
123999: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124003: -- 5132302
124004: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124006:

Line 124004: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

124000: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124003: -- 5132302
124004: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124006:
124007: END IF;
124008:

Line 124005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

124001: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124002: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124003: -- 5132302
124004: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124005: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124006:
124007: END IF;
124008:
124009: -- 4955764

Line 124010: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

124006:
124007: END IF;
124008:
124009: -- 4955764
124010: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124011: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124012:
124013:
124014: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 124014: XLA_AE_LINES_PKG.ValidateCurrentLine;

124010: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124011: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124012:
124013:
124014: XLA_AE_LINES_PKG.ValidateCurrentLine;
124015: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124016:
124017: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
124018: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 124015: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

124011: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124012:
124013:
124014: XLA_AE_LINES_PKG.ValidateCurrentLine;
124015: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124016:
124017: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
124018: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
124019: ,p_balance_type_code => l_balance_type_code);

Line 124146: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

124142: --
124143: -- bulk performance
124144: --
124145: l_balance_type_code VARCHAR2(1);
124146: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
124147: l_log_module VARCHAR2(240);
124148:
124149: --
124150: -- Upgrade strategy

Line 124214: XLA_AE_LINES_PKG.SetNewLine;

124210: ') = 'EXPENSE'
124211: THEN
124212:
124213: --
124214: XLA_AE_LINES_PKG.SetNewLine;
124215:
124216: p_balance_type_code := l_balance_type_code;
124217: -- set the flag so later we will know whether the gain loss line needs to be created
124218:

Line 124226: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

124222:
124223: --
124224: -- bulk performance
124225: --
124226: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
124227: p_header_num => 0); -- 4262811
124228: --
124229: -- set accounting line options
124230: --

Line 124231: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

124227: p_header_num => 0); -- 4262811
124228: --
124229: -- set accounting line options
124230: --
124231: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
124232: p_natural_side_code => 'D'
124233: , p_gain_or_loss_flag => 'N'
124234: , p_gl_transfer_mode_code => 'S'
124235: , p_acct_entry_type_code => 'A'

Line 124245: xla_ae_lines_pkg.SetAcctLineType

124241: --
124242: --
124243: -- set accounting line type info
124244: --
124245: xla_ae_lines_pkg.SetAcctLineType
124246: (p_component_type => l_component_type
124247: ,p_event_type_code => l_event_type_code
124248: ,p_line_definition_owner_code => l_line_definition_owner_code
124249: ,p_line_definition_code => l_line_definition_code

Line 124259: xla_ae_lines_pkg.SetAcctClass(

124255: ,p_event_class_code => l_event_class_code);
124256: --
124257: -- set accounting class
124258: --
124259: xla_ae_lines_pkg.SetAcctClass(
124260: p_accounting_class_code => 'EXPENSE'
124261: , p_ae_header_id => l_ae_header_id
124262: );
124263:

Line 124267: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

124263:
124264: --
124265: -- set rounding class
124266: --
124267: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
124268: 'EXPENSE';
124269:
124270: --
124271: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 124271: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

124267: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
124268: 'EXPENSE';
124269:
124270: --
124271: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
124272: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124273: --
124274: -- bulk performance
124275: --

Line 124272: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

124268: 'EXPENSE';
124269:
124270: --
124271: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
124272: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124273: --
124274: -- bulk performance
124275: --
124276: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 124276: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

124272: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124273: --
124274: -- bulk performance
124275: --
124276: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
124277:
124278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124279: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124280:

Line 124278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

124274: -- bulk performance
124275: --
124276: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
124277:
124278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124279: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124280:
124281: -- 4955764
124282: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 124282: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

124278: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124279: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124280:
124281: -- 4955764
124282: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124283: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
124284:
124285: -- 4458381 Public Sector Enh
124286:

Line 124306: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

124302: l_rec_acct_attrs.array_char_value(5) := p_source_40;
124303: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
124304: l_rec_acct_attrs.array_num_value(6) := p_source_39;
124305:
124306: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124307: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124308:
124309: ---------------------------------------------------------------------------------------------------------------
124310: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 124307: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

124303: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
124304: l_rec_acct_attrs.array_num_value(6) := p_source_39;
124305:
124306: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124307: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124308:
124309: ---------------------------------------------------------------------------------------------------------------
124310: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124311: ---------------------------------------------------------------------------------------------------------------

Line 124310: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

124306: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124307: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124308:
124309: ---------------------------------------------------------------------------------------------------------------
124310: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124311: ---------------------------------------------------------------------------------------------------------------
124312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124313:
124314: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 124312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

124308:
124309: ---------------------------------------------------------------------------------------------------------------
124310: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124311: ---------------------------------------------------------------------------------------------------------------
124312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124313:
124314: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124315: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124316:

Line 124314: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

124310: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124311: ---------------------------------------------------------------------------------------------------------------
124312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124313:
124314: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124315: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124316:
124317: IF xla_accounting_cache_pkg.GetValueChar
124318: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 124315: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

124311: ---------------------------------------------------------------------------------------------------------------
124312: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124313:
124314: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124315: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124316:
124317: IF xla_accounting_cache_pkg.GetValueChar
124318: (p_source_code => 'LEDGER_CATEGORY_CODE'
124319: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 124326: xla_ae_lines_pkg.BflowUpgEntry

124322: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
124323: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
124324: )
124325: THEN
124326: xla_ae_lines_pkg.BflowUpgEntry
124327: (p_business_method_code => l_bflow_method_code
124328: ,p_business_class_code => l_bflow_class_code
124329: ,p_balance_type => l_balance_type_code);
124330: ELSE

Line 124343: xla_ae_lines_pkg.SetLineDescription(

124339: --
124340: -- call description
124341: --
124342:
124343: xla_ae_lines_pkg.SetLineDescription(
124344: p_ae_header_id => l_ae_header_id
124345: ,p_description => Description_101 (
124346: p_application_id => p_application_id
124347: , p_ae_header_id => l_ae_header_id

Line 124377: xla_ae_lines_pkg.set_ccid(

124373: , x_value_type_code => l_adr_value_type_code
124374: , p_side => 'NA'
124375: );
124376:
124377: xla_ae_lines_pkg.set_ccid(
124378: p_code_combination_id => l_ccid
124379: , p_value_type_code => l_adr_value_type_code
124380: , p_transaction_coa_id => l_adr_transaction_coa_id
124381: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 124413: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

124409: xla_accounting_err_pkg.build_message
124410: (p_appli_s_name => 'XLA'
124411: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
124412: ,p_token_1 => 'LINE_NUMBER'
124413: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
124414: ,p_token_2 => 'LINE_TYPE_NAME'
124415: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
124416: l_component_type
124417: ,l_component_code

Line 124449: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

124445: --
124446: --
124447: ------------------------------------------------------------------------------------------------
124448: -- 4219869 Business Flow
124449: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
124450: -- Prior Entry. Currently, the following code is always generated.
124451: ------------------------------------------------------------------------------------------------
124452: XLA_AE_LINES_PKG.ValidateCurrentLine;
124453:

Line 124452: XLA_AE_LINES_PKG.ValidateCurrentLine;

124448: -- 4219869 Business Flow
124449: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
124450: -- Prior Entry. Currently, the following code is always generated.
124451: ------------------------------------------------------------------------------------------------
124452: XLA_AE_LINES_PKG.ValidateCurrentLine;
124453:
124454: ------------------------------------------------------------------------------------
124455: -- 4219869 Business Flow
124456: -- Populated credit and debit amounts -- Need to generate this within IF

Line 124458: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

124454: ------------------------------------------------------------------------------------
124455: -- 4219869 Business Flow
124456: -- Populated credit and debit amounts -- Need to generate this within IF
124457: ------------------------------------------------------------------------------------
124458: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124459:
124460: ----------------------------------------------------------------------------------
124461: -- 4219869 Business Flow
124462: -- Update journal entry status -- Need to generate this within IF

Line 124490: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

124486: -- To allow MPA report to determine if it should generate report process
124487: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
124488: ------------------------------------------------------------------------------------------
124489:
124490: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
124491: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
124492: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
124493: -- call ADRs
124494: -- Bug 4922099

Line 124491: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

124487: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
124488: ------------------------------------------------------------------------------------------
124489:
124490: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
124491: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
124492: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
124493: -- call ADRs
124494: -- Bug 4922099
124495: --

Line 124516: xla_ae_lines_pkg.set_ccid(

124512: , x_value_type_code => l_adr_value_type_code
124513: , p_side => 'NA'
124514: );
124515:
124516: xla_ae_lines_pkg.set_ccid(
124517: p_code_combination_id => l_ccid
124518: , p_value_type_code => l_adr_value_type_code
124519: , p_transaction_coa_id => l_adr_transaction_coa_id
124520: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 124539: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

124535:
124536: --
124537: -- Update the line information that should be overwritten
124538: --
124539: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124540: p_header_num => 1);
124541: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
124542:
124543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 124541: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

124537: -- Update the line information that should be overwritten
124538: --
124539: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124540: p_header_num => 1);
124541: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
124542:
124543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
124544:
124545: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 124543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

124539: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
124540: p_header_num => 1);
124541: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
124542:
124543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
124544:
124545: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
124546: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
124547: END IF;

Line 124546: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

124542:
124543: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
124544:
124545: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
124546: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
124547: END IF;
124548:
124549: --
124550: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 124553: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

124549: --
124550: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
124551: --
124552: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
124553: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
124554: ELSE
124555: ---------------------------------------------------------------------------------------------------
124556: -- 4262811a Switch Sign
124557: ---------------------------------------------------------------------------------------------------

Line 124558: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

124554: ELSE
124555: ---------------------------------------------------------------------------------------------------
124556: -- 4262811a Switch Sign
124557: ---------------------------------------------------------------------------------------------------
124558: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 124559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

124555: ---------------------------------------------------------------------------------------------------
124556: -- 4262811a Switch Sign
124557: ---------------------------------------------------------------------------------------------------
124558: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124563: -- 5132302

Line 124560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

124556: -- 4262811a Switch Sign
124557: ---------------------------------------------------------------------------------------------------
124558: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124563: -- 5132302
124564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 124561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

124557: ---------------------------------------------------------------------------------------------------
124558: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124563: -- 5132302
124564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 124562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

124558: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
124559: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124563: -- 5132302
124564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124566:

Line 124564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

124560: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124563: -- 5132302
124564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124566:
124567: END IF;
124568:

Line 124565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

124561: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
124562: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124563: -- 5132302
124564: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
124565: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
124566:
124567: END IF;
124568:
124569: -- 4955764

Line 124570: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

124566:
124567: END IF;
124568:
124569: -- 4955764
124570: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124571: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124572:
124573:
124574: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 124574: XLA_AE_LINES_PKG.ValidateCurrentLine;

124570: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124571: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124572:
124573:
124574: XLA_AE_LINES_PKG.ValidateCurrentLine;
124575: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124576:
124577: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
124578: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 124575: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

124571: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
124572:
124573:
124574: XLA_AE_LINES_PKG.ValidateCurrentLine;
124575: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
124576:
124577: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
124578: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
124579: ,p_balance_type_code => l_balance_type_code);

Line 124708: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

124704: --
124705: -- bulk performance
124706: --
124707: l_balance_type_code VARCHAR2(1);
124708: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
124709: l_log_module VARCHAR2(240);
124710:
124711: --
124712: -- Upgrade strategy

Line 124776: XLA_AE_LINES_PKG.SetNewLine;

124772: ') = 'BONUS EXPENSE'
124773: THEN
124774:
124775: --
124776: XLA_AE_LINES_PKG.SetNewLine;
124777:
124778: p_balance_type_code := l_balance_type_code;
124779: -- set the flag so later we will know whether the gain loss line needs to be created
124780:

Line 124788: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

124784:
124785: --
124786: -- bulk performance
124787: --
124788: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
124789: p_header_num => 0); -- 4262811
124790: --
124791: -- set accounting line options
124792: --

Line 124793: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

124789: p_header_num => 0); -- 4262811
124790: --
124791: -- set accounting line options
124792: --
124793: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
124794: p_natural_side_code => 'D'
124795: , p_gain_or_loss_flag => 'N'
124796: , p_gl_transfer_mode_code => 'S'
124797: , p_acct_entry_type_code => 'A'

Line 124807: xla_ae_lines_pkg.SetAcctLineType

124803: --
124804: --
124805: -- set accounting line type info
124806: --
124807: xla_ae_lines_pkg.SetAcctLineType
124808: (p_component_type => l_component_type
124809: ,p_event_type_code => l_event_type_code
124810: ,p_line_definition_owner_code => l_line_definition_owner_code
124811: ,p_line_definition_code => l_line_definition_code

Line 124821: xla_ae_lines_pkg.SetAcctClass(

124817: ,p_event_class_code => l_event_class_code);
124818: --
124819: -- set accounting class
124820: --
124821: xla_ae_lines_pkg.SetAcctClass(
124822: p_accounting_class_code => 'EXPENSE'
124823: , p_ae_header_id => l_ae_header_id
124824: );
124825:

Line 124829: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

124825:
124826: --
124827: -- set rounding class
124828: --
124829: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
124830: 'EXPENSE';
124831:
124832: --
124833: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 124833: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

124829: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
124830: 'EXPENSE';
124831:
124832: --
124833: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
124834: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124835: --
124836: -- bulk performance
124837: --

Line 124834: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

124830: 'EXPENSE';
124831:
124832: --
124833: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
124834: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124835: --
124836: -- bulk performance
124837: --
124838: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 124838: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

124834: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
124835: --
124836: -- bulk performance
124837: --
124838: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
124839:
124840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124841: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124842:

Line 124840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

124836: -- bulk performance
124837: --
124838: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
124839:
124840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124841: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124842:
124843: -- 4955764
124844: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 124844: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

124840: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
124841: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
124842:
124843: -- 4955764
124844: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
124845: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
124846:
124847: -- 4458381 Public Sector Enh
124848:

Line 124868: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

124864: l_rec_acct_attrs.array_char_value(5) := p_source_40;
124865: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
124866: l_rec_acct_attrs.array_num_value(6) := p_source_39;
124867:
124868: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124869: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124870:
124871: ---------------------------------------------------------------------------------------------------------------
124872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 124869: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

124865: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
124866: l_rec_acct_attrs.array_num_value(6) := p_source_39;
124867:
124868: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124869: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124870:
124871: ---------------------------------------------------------------------------------------------------------------
124872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124873: ---------------------------------------------------------------------------------------------------------------

Line 124872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

124868: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
124869: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
124870:
124871: ---------------------------------------------------------------------------------------------------------------
124872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124873: ---------------------------------------------------------------------------------------------------------------
124874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124875:
124876: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 124874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

124870:
124871: ---------------------------------------------------------------------------------------------------------------
124872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124873: ---------------------------------------------------------------------------------------------------------------
124874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124875:
124876: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124877: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124878:

Line 124876: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

124872: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
124873: ---------------------------------------------------------------------------------------------------------------
124874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124875:
124876: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124877: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124878:
124879: IF xla_accounting_cache_pkg.GetValueChar
124880: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 124877: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

124873: ---------------------------------------------------------------------------------------------------------------
124874: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
124875:
124876: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124877: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
124878:
124879: IF xla_accounting_cache_pkg.GetValueChar
124880: (p_source_code => 'LEDGER_CATEGORY_CODE'
124881: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 124888: xla_ae_lines_pkg.BflowUpgEntry

124884: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
124885: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
124886: )
124887: THEN
124888: xla_ae_lines_pkg.BflowUpgEntry
124889: (p_business_method_code => l_bflow_method_code
124890: ,p_business_class_code => l_bflow_class_code
124891: ,p_balance_type => l_balance_type_code);
124892: ELSE

Line 124905: xla_ae_lines_pkg.SetLineDescription(

124901: --
124902: -- call description
124903: --
124904:
124905: xla_ae_lines_pkg.SetLineDescription(
124906: p_ae_header_id => l_ae_header_id
124907: ,p_description => Description_97 (
124908: p_application_id => p_application_id
124909: , p_ae_header_id => l_ae_header_id

Line 124939: xla_ae_lines_pkg.set_ccid(

124935: , x_value_type_code => l_adr_value_type_code
124936: , p_side => 'NA'
124937: );
124938:
124939: xla_ae_lines_pkg.set_ccid(
124940: p_code_combination_id => l_ccid
124941: , p_value_type_code => l_adr_value_type_code
124942: , p_transaction_coa_id => l_adr_transaction_coa_id
124943: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 124973: xla_ae_lines_pkg.set_segment(

124969: );
124970:
124971: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
124972:
124973: xla_ae_lines_pkg.set_segment(
124974: p_to_segment_code => 'GL_ACCOUNT'
124975: , p_segment_value => l_segment
124976: , p_from_segment_code => l_adr_value_segment_code
124977: , p_from_combination_id => l_adr_value_combination_id

Line 125017: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

125013: xla_accounting_err_pkg.build_message
125014: (p_appli_s_name => 'XLA'
125015: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
125016: ,p_token_1 => 'LINE_NUMBER'
125017: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
125018: ,p_token_2 => 'LINE_TYPE_NAME'
125019: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
125020: l_component_type
125021: ,l_component_code

Line 125053: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

125049: --
125050: --
125051: ------------------------------------------------------------------------------------------------
125052: -- 4219869 Business Flow
125053: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
125054: -- Prior Entry. Currently, the following code is always generated.
125055: ------------------------------------------------------------------------------------------------
125056: XLA_AE_LINES_PKG.ValidateCurrentLine;
125057:

Line 125056: XLA_AE_LINES_PKG.ValidateCurrentLine;

125052: -- 4219869 Business Flow
125053: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
125054: -- Prior Entry. Currently, the following code is always generated.
125055: ------------------------------------------------------------------------------------------------
125056: XLA_AE_LINES_PKG.ValidateCurrentLine;
125057:
125058: ------------------------------------------------------------------------------------
125059: -- 4219869 Business Flow
125060: -- Populated credit and debit amounts -- Need to generate this within IF

Line 125062: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

125058: ------------------------------------------------------------------------------------
125059: -- 4219869 Business Flow
125060: -- Populated credit and debit amounts -- Need to generate this within IF
125061: ------------------------------------------------------------------------------------
125062: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125063:
125064: ----------------------------------------------------------------------------------
125065: -- 4219869 Business Flow
125066: -- Update journal entry status -- Need to generate this within IF

Line 125094: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

125090: -- To allow MPA report to determine if it should generate report process
125091: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
125092: ------------------------------------------------------------------------------------------
125093:
125094: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
125095: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
125096: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
125097: -- call ADRs
125098: -- Bug 4922099

Line 125095: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

125091: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
125092: ------------------------------------------------------------------------------------------
125093:
125094: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
125095: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
125096: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
125097: -- call ADRs
125098: -- Bug 4922099
125099: --

Line 125120: xla_ae_lines_pkg.set_ccid(

125116: , x_value_type_code => l_adr_value_type_code
125117: , p_side => 'NA'
125118: );
125119:
125120: xla_ae_lines_pkg.set_ccid(
125121: p_code_combination_id => l_ccid
125122: , p_value_type_code => l_adr_value_type_code
125123: , p_transaction_coa_id => l_adr_transaction_coa_id
125124: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 125154: xla_ae_lines_pkg.set_segment(

125150: );
125151:
125152: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
125153:
125154: xla_ae_lines_pkg.set_segment(
125155: p_to_segment_code => 'GL_ACCOUNT'
125156: , p_segment_value => l_segment
125157: , p_from_segment_code => l_adr_value_segment_code
125158: , p_from_combination_id => l_adr_value_combination_id

Line 125185: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

125181:
125182: --
125183: -- Update the line information that should be overwritten
125184: --
125185: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125186: p_header_num => 1);
125187: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125188:
125189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 125187: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

125183: -- Update the line information that should be overwritten
125184: --
125185: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125186: p_header_num => 1);
125187: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125188:
125189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125190:
125191: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 125189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

125185: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125186: p_header_num => 1);
125187: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125188:
125189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125190:
125191: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
125192: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
125193: END IF;

Line 125192: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

125188:
125189: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125190:
125191: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
125192: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
125193: END IF;
125194:
125195: --
125196: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 125199: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

125195: --
125196: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
125197: --
125198: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
125199: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
125200: ELSE
125201: ---------------------------------------------------------------------------------------------------
125202: -- 4262811a Switch Sign
125203: ---------------------------------------------------------------------------------------------------

Line 125204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

125200: ELSE
125201: ---------------------------------------------------------------------------------------------------
125202: -- 4262811a Switch Sign
125203: ---------------------------------------------------------------------------------------------------
125204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 125205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

125201: ---------------------------------------------------------------------------------------------------
125202: -- 4262811a Switch Sign
125203: ---------------------------------------------------------------------------------------------------
125204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125209: -- 5132302

Line 125206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125202: -- 4262811a Switch Sign
125203: ---------------------------------------------------------------------------------------------------
125204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125209: -- 5132302
125210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 125207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

125203: ---------------------------------------------------------------------------------------------------
125204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125209: -- 5132302
125210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 125208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125204: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125209: -- 5132302
125210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125212:

Line 125210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

125206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125209: -- 5132302
125210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125212:
125213: END IF;
125214:

Line 125211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125208: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125209: -- 5132302
125210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125211: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125212:
125213: END IF;
125214:
125215: -- 4955764

Line 125216: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

125212:
125213: END IF;
125214:
125215: -- 4955764
125216: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125217: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125218:
125219:
125220: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 125220: XLA_AE_LINES_PKG.ValidateCurrentLine;

125216: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125217: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125218:
125219:
125220: XLA_AE_LINES_PKG.ValidateCurrentLine;
125221: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125222:
125223: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
125224: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 125221: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

125217: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125218:
125219:
125220: XLA_AE_LINES_PKG.ValidateCurrentLine;
125221: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125222:
125223: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
125224: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
125225: ,p_balance_type_code => l_balance_type_code);

Line 125358: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

125354: --
125355: -- bulk performance
125356: --
125357: l_balance_type_code VARCHAR2(1);
125358: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
125359: l_log_module VARCHAR2(240);
125360:
125361: --
125362: -- Upgrade strategy

Line 125426: XLA_AE_LINES_PKG.SetNewLine;

125422: ') = 'BONUS EXPENSE'
125423: THEN
125424:
125425: --
125426: XLA_AE_LINES_PKG.SetNewLine;
125427:
125428: p_balance_type_code := l_balance_type_code;
125429: -- set the flag so later we will know whether the gain loss line needs to be created
125430:

Line 125438: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

125434:
125435: --
125436: -- bulk performance
125437: --
125438: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
125439: p_header_num => 0); -- 4262811
125440: --
125441: -- set accounting line options
125442: --

Line 125443: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

125439: p_header_num => 0); -- 4262811
125440: --
125441: -- set accounting line options
125442: --
125443: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
125444: p_natural_side_code => 'C'
125445: , p_gain_or_loss_flag => 'N'
125446: , p_gl_transfer_mode_code => 'S'
125447: , p_acct_entry_type_code => 'A'

Line 125457: xla_ae_lines_pkg.SetAcctLineType

125453: --
125454: --
125455: -- set accounting line type info
125456: --
125457: xla_ae_lines_pkg.SetAcctLineType
125458: (p_component_type => l_component_type
125459: ,p_event_type_code => l_event_type_code
125460: ,p_line_definition_owner_code => l_line_definition_owner_code
125461: ,p_line_definition_code => l_line_definition_code

Line 125471: xla_ae_lines_pkg.SetAcctClass(

125467: ,p_event_class_code => l_event_class_code);
125468: --
125469: -- set accounting class
125470: --
125471: xla_ae_lines_pkg.SetAcctClass(
125472: p_accounting_class_code => 'ASSET'
125473: , p_ae_header_id => l_ae_header_id
125474: );
125475:

Line 125479: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

125475:
125476: --
125477: -- set rounding class
125478: --
125479: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
125480: 'ASSET';
125481:
125482: --
125483: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 125483: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

125479: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
125480: 'ASSET';
125481:
125482: --
125483: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
125484: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125485: --
125486: -- bulk performance
125487: --

Line 125484: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

125480: 'ASSET';
125481:
125482: --
125483: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
125484: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125485: --
125486: -- bulk performance
125487: --
125488: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 125488: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

125484: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
125485: --
125486: -- bulk performance
125487: --
125488: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
125489:
125490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125491: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125492:

Line 125490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

125486: -- bulk performance
125487: --
125488: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
125489:
125490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125491: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125492:
125493: -- 4955764
125494: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 125494: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

125490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
125491: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
125492:
125493: -- 4955764
125494: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125495: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
125496:
125497: -- 4458381 Public Sector Enh
125498:

Line 125518: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

125514: l_rec_acct_attrs.array_char_value(5) := p_source_40;
125515: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
125516: l_rec_acct_attrs.array_num_value(6) := p_source_39;
125517:
125518: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125519: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125520:
125521: ---------------------------------------------------------------------------------------------------------------
125522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 125519: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

125515: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
125516: l_rec_acct_attrs.array_num_value(6) := p_source_39;
125517:
125518: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125519: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125520:
125521: ---------------------------------------------------------------------------------------------------------------
125522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125523: ---------------------------------------------------------------------------------------------------------------

Line 125522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

125518: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
125519: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
125520:
125521: ---------------------------------------------------------------------------------------------------------------
125522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125523: ---------------------------------------------------------------------------------------------------------------
125524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125525:
125526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 125524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

125520:
125521: ---------------------------------------------------------------------------------------------------------------
125522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125523: ---------------------------------------------------------------------------------------------------------------
125524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125525:
125526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125527: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125528:

Line 125526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

125522: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
125523: ---------------------------------------------------------------------------------------------------------------
125524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125525:
125526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125527: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125528:
125529: IF xla_accounting_cache_pkg.GetValueChar
125530: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 125527: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

125523: ---------------------------------------------------------------------------------------------------------------
125524: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
125525:
125526: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125527: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
125528:
125529: IF xla_accounting_cache_pkg.GetValueChar
125530: (p_source_code => 'LEDGER_CATEGORY_CODE'
125531: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 125538: xla_ae_lines_pkg.BflowUpgEntry

125534: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
125535: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
125536: )
125537: THEN
125538: xla_ae_lines_pkg.BflowUpgEntry
125539: (p_business_method_code => l_bflow_method_code
125540: ,p_business_class_code => l_bflow_class_code
125541: ,p_balance_type => l_balance_type_code);
125542: ELSE

Line 125555: xla_ae_lines_pkg.SetLineDescription(

125551: --
125552: -- call description
125553: --
125554:
125555: xla_ae_lines_pkg.SetLineDescription(
125556: p_ae_header_id => l_ae_header_id
125557: ,p_description => Description_98 (
125558: p_application_id => p_application_id
125559: , p_ae_header_id => l_ae_header_id

Line 125590: xla_ae_lines_pkg.set_ccid(

125586: , x_value_type_code => l_adr_value_type_code
125587: , p_side => 'NA'
125588: );
125589:
125590: xla_ae_lines_pkg.set_ccid(
125591: p_code_combination_id => l_ccid
125592: , p_value_type_code => l_adr_value_type_code
125593: , p_transaction_coa_id => l_adr_transaction_coa_id
125594: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 125624: xla_ae_lines_pkg.set_segment(

125620: );
125621:
125622: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
125623:
125624: xla_ae_lines_pkg.set_segment(
125625: p_to_segment_code => 'GL_ACCOUNT'
125626: , p_segment_value => l_segment
125627: , p_from_segment_code => l_adr_value_segment_code
125628: , p_from_combination_id => l_adr_value_combination_id

Line 125666: xla_ae_lines_pkg.set_segment(

125662: );
125663:
125664: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
125665:
125666: xla_ae_lines_pkg.set_segment(
125667: p_to_segment_code => 'GL_BALANCING'
125668: , p_segment_value => l_segment
125669: , p_from_segment_code => l_adr_value_segment_code
125670: , p_from_combination_id => l_adr_value_combination_id

Line 125710: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

125706: xla_accounting_err_pkg.build_message
125707: (p_appli_s_name => 'XLA'
125708: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
125709: ,p_token_1 => 'LINE_NUMBER'
125710: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
125711: ,p_token_2 => 'LINE_TYPE_NAME'
125712: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
125713: l_component_type
125714: ,l_component_code

Line 125746: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

125742: --
125743: --
125744: ------------------------------------------------------------------------------------------------
125745: -- 4219869 Business Flow
125746: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
125747: -- Prior Entry. Currently, the following code is always generated.
125748: ------------------------------------------------------------------------------------------------
125749: XLA_AE_LINES_PKG.ValidateCurrentLine;
125750:

Line 125749: XLA_AE_LINES_PKG.ValidateCurrentLine;

125745: -- 4219869 Business Flow
125746: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
125747: -- Prior Entry. Currently, the following code is always generated.
125748: ------------------------------------------------------------------------------------------------
125749: XLA_AE_LINES_PKG.ValidateCurrentLine;
125750:
125751: ------------------------------------------------------------------------------------
125752: -- 4219869 Business Flow
125753: -- Populated credit and debit amounts -- Need to generate this within IF

Line 125755: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

125751: ------------------------------------------------------------------------------------
125752: -- 4219869 Business Flow
125753: -- Populated credit and debit amounts -- Need to generate this within IF
125754: ------------------------------------------------------------------------------------
125755: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125756:
125757: ----------------------------------------------------------------------------------
125758: -- 4219869 Business Flow
125759: -- Update journal entry status -- Need to generate this within IF

Line 125787: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

125783: -- To allow MPA report to determine if it should generate report process
125784: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
125785: ------------------------------------------------------------------------------------------
125786:
125787: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
125788: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
125789: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
125790: -- call ADRs
125791: -- Bug 4922099

Line 125788: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

125784: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
125785: ------------------------------------------------------------------------------------------
125786:
125787: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
125788: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
125789: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
125790: -- call ADRs
125791: -- Bug 4922099
125792: --

Line 125814: xla_ae_lines_pkg.set_ccid(

125810: , x_value_type_code => l_adr_value_type_code
125811: , p_side => 'NA'
125812: );
125813:
125814: xla_ae_lines_pkg.set_ccid(
125815: p_code_combination_id => l_ccid
125816: , p_value_type_code => l_adr_value_type_code
125817: , p_transaction_coa_id => l_adr_transaction_coa_id
125818: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 125848: xla_ae_lines_pkg.set_segment(

125844: );
125845:
125846: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
125847:
125848: xla_ae_lines_pkg.set_segment(
125849: p_to_segment_code => 'GL_ACCOUNT'
125850: , p_segment_value => l_segment
125851: , p_from_segment_code => l_adr_value_segment_code
125852: , p_from_combination_id => l_adr_value_combination_id

Line 125890: xla_ae_lines_pkg.set_segment(

125886: );
125887:
125888: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
125889:
125890: xla_ae_lines_pkg.set_segment(
125891: p_to_segment_code => 'GL_BALANCING'
125892: , p_segment_value => l_segment
125893: , p_from_segment_code => l_adr_value_segment_code
125894: , p_from_combination_id => l_adr_value_combination_id

Line 125921: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

125917:
125918: --
125919: -- Update the line information that should be overwritten
125920: --
125921: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125922: p_header_num => 1);
125923: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125924:
125925: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 125923: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

125919: -- Update the line information that should be overwritten
125920: --
125921: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125922: p_header_num => 1);
125923: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125924:
125925: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125926:
125927: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 125925: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

125921: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
125922: p_header_num => 1);
125923: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
125924:
125925: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125926:
125927: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
125928: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
125929: END IF;

Line 125928: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

125924:
125925: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
125926:
125927: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
125928: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
125929: END IF;
125930:
125931: --
125932: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 125935: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

125931: --
125932: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
125933: --
125934: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
125935: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
125936: ELSE
125937: ---------------------------------------------------------------------------------------------------
125938: -- 4262811a Switch Sign
125939: ---------------------------------------------------------------------------------------------------

Line 125940: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

125936: ELSE
125937: ---------------------------------------------------------------------------------------------------
125938: -- 4262811a Switch Sign
125939: ---------------------------------------------------------------------------------------------------
125940: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 125941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

125937: ---------------------------------------------------------------------------------------------------
125938: -- 4262811a Switch Sign
125939: ---------------------------------------------------------------------------------------------------
125940: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125945: -- 5132302

Line 125942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125938: -- 4262811a Switch Sign
125939: ---------------------------------------------------------------------------------------------------
125940: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125945: -- 5132302
125946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 125943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

125939: ---------------------------------------------------------------------------------------------------
125940: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125945: -- 5132302
125946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125947: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 125944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125940: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
125941: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125945: -- 5132302
125946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125947: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125948:

Line 125946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

125942: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125945: -- 5132302
125946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125947: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125948:
125949: END IF;
125950:

Line 125947: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

125943: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
125944: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125945: -- 5132302
125946: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
125947: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
125948:
125949: END IF;
125950:
125951: -- 4955764

Line 125952: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

125948:
125949: END IF;
125950:
125951: -- 4955764
125952: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125953: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125954:
125955:
125956: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 125956: XLA_AE_LINES_PKG.ValidateCurrentLine;

125952: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
125953: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125954:
125955:
125956: XLA_AE_LINES_PKG.ValidateCurrentLine;
125957: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125958:
125959: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
125960: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 125957: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

125953: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
125954:
125955:
125956: XLA_AE_LINES_PKG.ValidateCurrentLine;
125957: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
125958:
125959: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
125960: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
125961: ,p_balance_type_code => l_balance_type_code);

Line 126088: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

126084: --
126085: -- bulk performance
126086: --
126087: l_balance_type_code VARCHAR2(1);
126088: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
126089: l_log_module VARCHAR2(240);
126090:
126091: --
126092: -- Upgrade strategy

Line 126156: XLA_AE_LINES_PKG.SetNewLine;

126152: ') = 'BONUS EXPENSE'
126153: THEN
126154:
126155: --
126156: XLA_AE_LINES_PKG.SetNewLine;
126157:
126158: p_balance_type_code := l_balance_type_code;
126159: -- set the flag so later we will know whether the gain loss line needs to be created
126160:

Line 126168: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

126164:
126165: --
126166: -- bulk performance
126167: --
126168: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
126169: p_header_num => 0); -- 4262811
126170: --
126171: -- set accounting line options
126172: --

Line 126173: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

126169: p_header_num => 0); -- 4262811
126170: --
126171: -- set accounting line options
126172: --
126173: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
126174: p_natural_side_code => 'C'
126175: , p_gain_or_loss_flag => 'N'
126176: , p_gl_transfer_mode_code => 'S'
126177: , p_acct_entry_type_code => 'A'

Line 126187: xla_ae_lines_pkg.SetAcctLineType

126183: --
126184: --
126185: -- set accounting line type info
126186: --
126187: xla_ae_lines_pkg.SetAcctLineType
126188: (p_component_type => l_component_type
126189: ,p_event_type_code => l_event_type_code
126190: ,p_line_definition_owner_code => l_line_definition_owner_code
126191: ,p_line_definition_code => l_line_definition_code

Line 126201: xla_ae_lines_pkg.SetAcctClass(

126197: ,p_event_class_code => l_event_class_code);
126198: --
126199: -- set accounting class
126200: --
126201: xla_ae_lines_pkg.SetAcctClass(
126202: p_accounting_class_code => 'EXPENSE'
126203: , p_ae_header_id => l_ae_header_id
126204: );
126205:

Line 126209: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

126205:
126206: --
126207: -- set rounding class
126208: --
126209: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
126210: 'EXPENSE';
126211:
126212: --
126213: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 126213: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

126209: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
126210: 'EXPENSE';
126211:
126212: --
126213: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
126214: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126215: --
126216: -- bulk performance
126217: --

Line 126214: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

126210: 'EXPENSE';
126211:
126212: --
126213: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
126214: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126215: --
126216: -- bulk performance
126217: --
126218: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 126218: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

126214: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126215: --
126216: -- bulk performance
126217: --
126218: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
126219:
126220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126221: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126222:

Line 126220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

126216: -- bulk performance
126217: --
126218: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
126219:
126220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126221: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126222:
126223: -- 4955764
126224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 126224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

126220: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126221: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126222:
126223: -- 4955764
126224: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126225: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
126226:
126227: -- 4458381 Public Sector Enh
126228:

Line 126248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

126244: l_rec_acct_attrs.array_char_value(5) := p_source_40;
126245: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
126246: l_rec_acct_attrs.array_num_value(6) := p_source_39;
126247:
126248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126250:
126251: ---------------------------------------------------------------------------------------------------------------
126252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 126249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

126245: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
126246: l_rec_acct_attrs.array_num_value(6) := p_source_39;
126247:
126248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126250:
126251: ---------------------------------------------------------------------------------------------------------------
126252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126253: ---------------------------------------------------------------------------------------------------------------

Line 126252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

126248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126250:
126251: ---------------------------------------------------------------------------------------------------------------
126252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126253: ---------------------------------------------------------------------------------------------------------------
126254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126255:
126256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 126254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

126250:
126251: ---------------------------------------------------------------------------------------------------------------
126252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126253: ---------------------------------------------------------------------------------------------------------------
126254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126255:
126256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126258:

Line 126256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

126252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126253: ---------------------------------------------------------------------------------------------------------------
126254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126255:
126256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126258:
126259: IF xla_accounting_cache_pkg.GetValueChar
126260: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 126257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

126253: ---------------------------------------------------------------------------------------------------------------
126254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126255:
126256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126258:
126259: IF xla_accounting_cache_pkg.GetValueChar
126260: (p_source_code => 'LEDGER_CATEGORY_CODE'
126261: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 126268: xla_ae_lines_pkg.BflowUpgEntry

126264: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
126265: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
126266: )
126267: THEN
126268: xla_ae_lines_pkg.BflowUpgEntry
126269: (p_business_method_code => l_bflow_method_code
126270: ,p_business_class_code => l_bflow_class_code
126271: ,p_balance_type => l_balance_type_code);
126272: ELSE

Line 126285: xla_ae_lines_pkg.SetLineDescription(

126281: --
126282: -- call description
126283: --
126284:
126285: xla_ae_lines_pkg.SetLineDescription(
126286: p_ae_header_id => l_ae_header_id
126287: ,p_description => Description_101 (
126288: p_application_id => p_application_id
126289: , p_ae_header_id => l_ae_header_id

Line 126319: xla_ae_lines_pkg.set_ccid(

126315: , x_value_type_code => l_adr_value_type_code
126316: , p_side => 'NA'
126317: );
126318:
126319: xla_ae_lines_pkg.set_ccid(
126320: p_code_combination_id => l_ccid
126321: , p_value_type_code => l_adr_value_type_code
126322: , p_transaction_coa_id => l_adr_transaction_coa_id
126323: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 126355: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

126351: xla_accounting_err_pkg.build_message
126352: (p_appli_s_name => 'XLA'
126353: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
126354: ,p_token_1 => 'LINE_NUMBER'
126355: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
126356: ,p_token_2 => 'LINE_TYPE_NAME'
126357: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
126358: l_component_type
126359: ,l_component_code

Line 126391: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

126387: --
126388: --
126389: ------------------------------------------------------------------------------------------------
126390: -- 4219869 Business Flow
126391: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
126392: -- Prior Entry. Currently, the following code is always generated.
126393: ------------------------------------------------------------------------------------------------
126394: XLA_AE_LINES_PKG.ValidateCurrentLine;
126395:

Line 126394: XLA_AE_LINES_PKG.ValidateCurrentLine;

126390: -- 4219869 Business Flow
126391: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
126392: -- Prior Entry. Currently, the following code is always generated.
126393: ------------------------------------------------------------------------------------------------
126394: XLA_AE_LINES_PKG.ValidateCurrentLine;
126395:
126396: ------------------------------------------------------------------------------------
126397: -- 4219869 Business Flow
126398: -- Populated credit and debit amounts -- Need to generate this within IF

Line 126400: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

126396: ------------------------------------------------------------------------------------
126397: -- 4219869 Business Flow
126398: -- Populated credit and debit amounts -- Need to generate this within IF
126399: ------------------------------------------------------------------------------------
126400: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126401:
126402: ----------------------------------------------------------------------------------
126403: -- 4219869 Business Flow
126404: -- Update journal entry status -- Need to generate this within IF

Line 126432: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

126428: -- To allow MPA report to determine if it should generate report process
126429: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
126430: ------------------------------------------------------------------------------------------
126431:
126432: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
126433: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
126434: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
126435: -- call ADRs
126436: -- Bug 4922099

Line 126433: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

126429: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
126430: ------------------------------------------------------------------------------------------
126431:
126432: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
126433: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
126434: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
126435: -- call ADRs
126436: -- Bug 4922099
126437: --

Line 126458: xla_ae_lines_pkg.set_ccid(

126454: , x_value_type_code => l_adr_value_type_code
126455: , p_side => 'NA'
126456: );
126457:
126458: xla_ae_lines_pkg.set_ccid(
126459: p_code_combination_id => l_ccid
126460: , p_value_type_code => l_adr_value_type_code
126461: , p_transaction_coa_id => l_adr_transaction_coa_id
126462: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 126481: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

126477:
126478: --
126479: -- Update the line information that should be overwritten
126480: --
126481: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126482: p_header_num => 1);
126483: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126484:
126485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 126483: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

126479: -- Update the line information that should be overwritten
126480: --
126481: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126482: p_header_num => 1);
126483: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126484:
126485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126486:
126487: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 126485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

126481: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
126482: p_header_num => 1);
126483: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
126484:
126485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126486:
126487: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
126488: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
126489: END IF;

Line 126488: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

126484:
126485: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
126486:
126487: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
126488: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
126489: END IF;
126490:
126491: --
126492: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 126495: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

126491: --
126492: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
126493: --
126494: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
126495: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
126496: ELSE
126497: ---------------------------------------------------------------------------------------------------
126498: -- 4262811a Switch Sign
126499: ---------------------------------------------------------------------------------------------------

Line 126500: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

126496: ELSE
126497: ---------------------------------------------------------------------------------------------------
126498: -- 4262811a Switch Sign
126499: ---------------------------------------------------------------------------------------------------
126500: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 126501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

126497: ---------------------------------------------------------------------------------------------------
126498: -- 4262811a Switch Sign
126499: ---------------------------------------------------------------------------------------------------
126500: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126505: -- 5132302

Line 126502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126498: -- 4262811a Switch Sign
126499: ---------------------------------------------------------------------------------------------------
126500: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126505: -- 5132302
126506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 126503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

126499: ---------------------------------------------------------------------------------------------------
126500: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126505: -- 5132302
126506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126507: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 126504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126500: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
126501: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126505: -- 5132302
126506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126507: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126508:

Line 126506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

126502: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126505: -- 5132302
126506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126507: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126508:
126509: END IF;
126510:

Line 126507: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

126503: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
126504: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126505: -- 5132302
126506: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
126507: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
126508:
126509: END IF;
126510:
126511: -- 4955764

Line 126512: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

126508:
126509: END IF;
126510:
126511: -- 4955764
126512: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126513: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126514:
126515:
126516: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 126516: XLA_AE_LINES_PKG.ValidateCurrentLine;

126512: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126513: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126514:
126515:
126516: XLA_AE_LINES_PKG.ValidateCurrentLine;
126517: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126518:
126519: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
126520: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 126517: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

126513: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
126514:
126515:
126516: XLA_AE_LINES_PKG.ValidateCurrentLine;
126517: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
126518:
126519: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
126520: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
126521: ,p_balance_type_code => l_balance_type_code);

Line 126654: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

126650: --
126651: -- bulk performance
126652: --
126653: l_balance_type_code VARCHAR2(1);
126654: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
126655: l_log_module VARCHAR2(240);
126656:
126657: --
126658: -- Upgrade strategy

Line 126722: XLA_AE_LINES_PKG.SetNewLine;

126718: ') = 'EXPENSE'
126719: THEN
126720:
126721: --
126722: XLA_AE_LINES_PKG.SetNewLine;
126723:
126724: p_balance_type_code := l_balance_type_code;
126725: -- set the flag so later we will know whether the gain loss line needs to be created
126726:

Line 126734: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

126730:
126731: --
126732: -- bulk performance
126733: --
126734: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
126735: p_header_num => 0); -- 4262811
126736: --
126737: -- set accounting line options
126738: --

Line 126739: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

126735: p_header_num => 0); -- 4262811
126736: --
126737: -- set accounting line options
126738: --
126739: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
126740: p_natural_side_code => 'C'
126741: , p_gain_or_loss_flag => 'N'
126742: , p_gl_transfer_mode_code => 'S'
126743: , p_acct_entry_type_code => 'A'

Line 126753: xla_ae_lines_pkg.SetAcctLineType

126749: --
126750: --
126751: -- set accounting line type info
126752: --
126753: xla_ae_lines_pkg.SetAcctLineType
126754: (p_component_type => l_component_type
126755: ,p_event_type_code => l_event_type_code
126756: ,p_line_definition_owner_code => l_line_definition_owner_code
126757: ,p_line_definition_code => l_line_definition_code

Line 126767: xla_ae_lines_pkg.SetAcctClass(

126763: ,p_event_class_code => l_event_class_code);
126764: --
126765: -- set accounting class
126766: --
126767: xla_ae_lines_pkg.SetAcctClass(
126768: p_accounting_class_code => 'ASSET'
126769: , p_ae_header_id => l_ae_header_id
126770: );
126771:

Line 126775: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

126771:
126772: --
126773: -- set rounding class
126774: --
126775: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
126776: 'ASSET';
126777:
126778: --
126779: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 126779: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

126775: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
126776: 'ASSET';
126777:
126778: --
126779: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
126780: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126781: --
126782: -- bulk performance
126783: --

Line 126780: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

126776: 'ASSET';
126777:
126778: --
126779: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
126780: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126781: --
126782: -- bulk performance
126783: --
126784: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 126784: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

126780: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
126781: --
126782: -- bulk performance
126783: --
126784: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
126785:
126786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126787: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126788:

Line 126786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

126782: -- bulk performance
126783: --
126784: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
126785:
126786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126787: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126788:
126789: -- 4955764
126790: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 126790: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

126786: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
126787: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
126788:
126789: -- 4955764
126790: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
126791: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
126792:
126793: -- 4458381 Public Sector Enh
126794:

Line 126814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

126810: l_rec_acct_attrs.array_char_value(5) := p_source_40;
126811: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
126812: l_rec_acct_attrs.array_num_value(6) := p_source_39;
126813:
126814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126816:
126817: ---------------------------------------------------------------------------------------------------------------
126818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 126815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

126811: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
126812: l_rec_acct_attrs.array_num_value(6) := p_source_39;
126813:
126814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126816:
126817: ---------------------------------------------------------------------------------------------------------------
126818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126819: ---------------------------------------------------------------------------------------------------------------

Line 126818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

126814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
126815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
126816:
126817: ---------------------------------------------------------------------------------------------------------------
126818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126819: ---------------------------------------------------------------------------------------------------------------
126820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126821:
126822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 126820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

126816:
126817: ---------------------------------------------------------------------------------------------------------------
126818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126819: ---------------------------------------------------------------------------------------------------------------
126820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126821:
126822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126824:

Line 126822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

126818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
126819: ---------------------------------------------------------------------------------------------------------------
126820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126821:
126822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126824:
126825: IF xla_accounting_cache_pkg.GetValueChar
126826: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 126823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

126819: ---------------------------------------------------------------------------------------------------------------
126820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
126821:
126822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
126824:
126825: IF xla_accounting_cache_pkg.GetValueChar
126826: (p_source_code => 'LEDGER_CATEGORY_CODE'
126827: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 126834: xla_ae_lines_pkg.BflowUpgEntry

126830: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
126831: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
126832: )
126833: THEN
126834: xla_ae_lines_pkg.BflowUpgEntry
126835: (p_business_method_code => l_bflow_method_code
126836: ,p_business_class_code => l_bflow_class_code
126837: ,p_balance_type => l_balance_type_code);
126838: ELSE

Line 126851: xla_ae_lines_pkg.SetLineDescription(

126847: --
126848: -- call description
126849: --
126850:
126851: xla_ae_lines_pkg.SetLineDescription(
126852: p_ae_header_id => l_ae_header_id
126853: ,p_description => Description_102 (
126854: p_application_id => p_application_id
126855: , p_ae_header_id => l_ae_header_id

Line 126886: xla_ae_lines_pkg.set_ccid(

126882: , x_value_type_code => l_adr_value_type_code
126883: , p_side => 'NA'
126884: );
126885:
126886: xla_ae_lines_pkg.set_ccid(
126887: p_code_combination_id => l_ccid
126888: , p_value_type_code => l_adr_value_type_code
126889: , p_transaction_coa_id => l_adr_transaction_coa_id
126890: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 126920: xla_ae_lines_pkg.set_segment(

126916: );
126917:
126918: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
126919:
126920: xla_ae_lines_pkg.set_segment(
126921: p_to_segment_code => 'GL_ACCOUNT'
126922: , p_segment_value => l_segment
126923: , p_from_segment_code => l_adr_value_segment_code
126924: , p_from_combination_id => l_adr_value_combination_id

Line 126962: xla_ae_lines_pkg.set_segment(

126958: );
126959:
126960: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
126961:
126962: xla_ae_lines_pkg.set_segment(
126963: p_to_segment_code => 'GL_BALANCING'
126964: , p_segment_value => l_segment
126965: , p_from_segment_code => l_adr_value_segment_code
126966: , p_from_combination_id => l_adr_value_combination_id

Line 127006: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

127002: xla_accounting_err_pkg.build_message
127003: (p_appli_s_name => 'XLA'
127004: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
127005: ,p_token_1 => 'LINE_NUMBER'
127006: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
127007: ,p_token_2 => 'LINE_TYPE_NAME'
127008: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
127009: l_component_type
127010: ,l_component_code

Line 127042: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

127038: --
127039: --
127040: ------------------------------------------------------------------------------------------------
127041: -- 4219869 Business Flow
127042: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
127043: -- Prior Entry. Currently, the following code is always generated.
127044: ------------------------------------------------------------------------------------------------
127045: XLA_AE_LINES_PKG.ValidateCurrentLine;
127046:

Line 127045: XLA_AE_LINES_PKG.ValidateCurrentLine;

127041: -- 4219869 Business Flow
127042: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
127043: -- Prior Entry. Currently, the following code is always generated.
127044: ------------------------------------------------------------------------------------------------
127045: XLA_AE_LINES_PKG.ValidateCurrentLine;
127046:
127047: ------------------------------------------------------------------------------------
127048: -- 4219869 Business Flow
127049: -- Populated credit and debit amounts -- Need to generate this within IF

Line 127051: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

127047: ------------------------------------------------------------------------------------
127048: -- 4219869 Business Flow
127049: -- Populated credit and debit amounts -- Need to generate this within IF
127050: ------------------------------------------------------------------------------------
127051: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127052:
127053: ----------------------------------------------------------------------------------
127054: -- 4219869 Business Flow
127055: -- Update journal entry status -- Need to generate this within IF

Line 127083: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

127079: -- To allow MPA report to determine if it should generate report process
127080: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
127081: ------------------------------------------------------------------------------------------
127082:
127083: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
127084: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
127085: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
127086: -- call ADRs
127087: -- Bug 4922099

Line 127084: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

127080: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
127081: ------------------------------------------------------------------------------------------
127082:
127083: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
127084: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
127085: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
127086: -- call ADRs
127087: -- Bug 4922099
127088: --

Line 127110: xla_ae_lines_pkg.set_ccid(

127106: , x_value_type_code => l_adr_value_type_code
127107: , p_side => 'NA'
127108: );
127109:
127110: xla_ae_lines_pkg.set_ccid(
127111: p_code_combination_id => l_ccid
127112: , p_value_type_code => l_adr_value_type_code
127113: , p_transaction_coa_id => l_adr_transaction_coa_id
127114: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 127144: xla_ae_lines_pkg.set_segment(

127140: );
127141:
127142: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
127143:
127144: xla_ae_lines_pkg.set_segment(
127145: p_to_segment_code => 'GL_ACCOUNT'
127146: , p_segment_value => l_segment
127147: , p_from_segment_code => l_adr_value_segment_code
127148: , p_from_combination_id => l_adr_value_combination_id

Line 127186: xla_ae_lines_pkg.set_segment(

127182: );
127183:
127184: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
127185:
127186: xla_ae_lines_pkg.set_segment(
127187: p_to_segment_code => 'GL_BALANCING'
127188: , p_segment_value => l_segment
127189: , p_from_segment_code => l_adr_value_segment_code
127190: , p_from_combination_id => l_adr_value_combination_id

Line 127217: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

127213:
127214: --
127215: -- Update the line information that should be overwritten
127216: --
127217: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127218: p_header_num => 1);
127219: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127220:
127221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 127219: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

127215: -- Update the line information that should be overwritten
127216: --
127217: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127218: p_header_num => 1);
127219: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127220:
127221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127222:
127223: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 127221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

127217: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127218: p_header_num => 1);
127219: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127220:
127221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127222:
127223: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
127224: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
127225: END IF;

Line 127224: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

127220:
127221: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127222:
127223: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
127224: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
127225: END IF;
127226:
127227: --
127228: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 127231: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

127227: --
127228: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
127229: --
127230: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
127231: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
127232: ELSE
127233: ---------------------------------------------------------------------------------------------------
127234: -- 4262811a Switch Sign
127235: ---------------------------------------------------------------------------------------------------

Line 127236: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

127232: ELSE
127233: ---------------------------------------------------------------------------------------------------
127234: -- 4262811a Switch Sign
127235: ---------------------------------------------------------------------------------------------------
127236: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 127237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

127233: ---------------------------------------------------------------------------------------------------
127234: -- 4262811a Switch Sign
127235: ---------------------------------------------------------------------------------------------------
127236: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127241: -- 5132302

Line 127238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127234: -- 4262811a Switch Sign
127235: ---------------------------------------------------------------------------------------------------
127236: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127241: -- 5132302
127242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 127239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

127235: ---------------------------------------------------------------------------------------------------
127236: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127241: -- 5132302
127242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 127240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127236: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127237: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127241: -- 5132302
127242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127244:

Line 127242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

127238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127241: -- 5132302
127242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127244:
127245: END IF;
127246:

Line 127243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127239: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127240: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127241: -- 5132302
127242: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127243: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127244:
127245: END IF;
127246:
127247: -- 4955764

Line 127248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

127244:
127245: END IF;
127246:
127247: -- 4955764
127248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127249: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127250:
127251:
127252: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 127252: XLA_AE_LINES_PKG.ValidateCurrentLine;

127248: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127249: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127250:
127251:
127252: XLA_AE_LINES_PKG.ValidateCurrentLine;
127253: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127254:
127255: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
127256: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 127253: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

127249: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127250:
127251:
127252: XLA_AE_LINES_PKG.ValidateCurrentLine;
127253: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127254:
127255: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
127256: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
127257: ,p_balance_type_code => l_balance_type_code);

Line 127390: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

127386: --
127387: -- bulk performance
127388: --
127389: l_balance_type_code VARCHAR2(1);
127390: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
127391: l_log_module VARCHAR2(240);
127392:
127393: --
127394: -- Upgrade strategy

Line 127458: XLA_AE_LINES_PKG.SetNewLine;

127454: ') = 'BONUS EXPENSE'
127455: THEN
127456:
127457: --
127458: XLA_AE_LINES_PKG.SetNewLine;
127459:
127460: p_balance_type_code := l_balance_type_code;
127461: -- set the flag so later we will know whether the gain loss line needs to be created
127462:

Line 127470: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

127466:
127467: --
127468: -- bulk performance
127469: --
127470: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
127471: p_header_num => 0); -- 4262811
127472: --
127473: -- set accounting line options
127474: --

Line 127475: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

127471: p_header_num => 0); -- 4262811
127472: --
127473: -- set accounting line options
127474: --
127475: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
127476: p_natural_side_code => 'D'
127477: , p_gain_or_loss_flag => 'N'
127478: , p_gl_transfer_mode_code => 'S'
127479: , p_acct_entry_type_code => 'A'

Line 127489: xla_ae_lines_pkg.SetAcctLineType

127485: --
127486: --
127487: -- set accounting line type info
127488: --
127489: xla_ae_lines_pkg.SetAcctLineType
127490: (p_component_type => l_component_type
127491: ,p_event_type_code => l_event_type_code
127492: ,p_line_definition_owner_code => l_line_definition_owner_code
127493: ,p_line_definition_code => l_line_definition_code

Line 127503: xla_ae_lines_pkg.SetAcctClass(

127499: ,p_event_class_code => l_event_class_code);
127500: --
127501: -- set accounting class
127502: --
127503: xla_ae_lines_pkg.SetAcctClass(
127504: p_accounting_class_code => 'ASSET'
127505: , p_ae_header_id => l_ae_header_id
127506: );
127507:

Line 127511: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

127507:
127508: --
127509: -- set rounding class
127510: --
127511: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
127512: 'ASSET';
127513:
127514: --
127515: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 127515: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

127511: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
127512: 'ASSET';
127513:
127514: --
127515: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
127516: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
127517: --
127518: -- bulk performance
127519: --

Line 127516: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

127512: 'ASSET';
127513:
127514: --
127515: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
127516: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
127517: --
127518: -- bulk performance
127519: --
127520: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 127520: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

127516: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
127517: --
127518: -- bulk performance
127519: --
127520: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
127521:
127522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
127523: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
127524:

Line 127522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

127518: -- bulk performance
127519: --
127520: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
127521:
127522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
127523: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
127524:
127525: -- 4955764
127526: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 127526: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

127522: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
127523: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
127524:
127525: -- 4955764
127526: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127527: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
127528:
127529: -- 4458381 Public Sector Enh
127530:

Line 127550: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

127546: l_rec_acct_attrs.array_char_value(5) := p_source_40;
127547: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
127548: l_rec_acct_attrs.array_num_value(6) := p_source_39;
127549:
127550: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127551: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127552:
127553: ---------------------------------------------------------------------------------------------------------------
127554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 127551: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

127547: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
127548: l_rec_acct_attrs.array_num_value(6) := p_source_39;
127549:
127550: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127551: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127552:
127553: ---------------------------------------------------------------------------------------------------------------
127554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127555: ---------------------------------------------------------------------------------------------------------------

Line 127554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

127550: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
127551: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
127552:
127553: ---------------------------------------------------------------------------------------------------------------
127554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127555: ---------------------------------------------------------------------------------------------------------------
127556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127557:
127558: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 127556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

127552:
127553: ---------------------------------------------------------------------------------------------------------------
127554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127555: ---------------------------------------------------------------------------------------------------------------
127556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127557:
127558: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127559: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127560:

Line 127558: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

127554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
127555: ---------------------------------------------------------------------------------------------------------------
127556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127557:
127558: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127559: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127560:
127561: IF xla_accounting_cache_pkg.GetValueChar
127562: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 127559: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

127555: ---------------------------------------------------------------------------------------------------------------
127556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
127557:
127558: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127559: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
127560:
127561: IF xla_accounting_cache_pkg.GetValueChar
127562: (p_source_code => 'LEDGER_CATEGORY_CODE'
127563: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 127570: xla_ae_lines_pkg.BflowUpgEntry

127566: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
127567: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
127568: )
127569: THEN
127570: xla_ae_lines_pkg.BflowUpgEntry
127571: (p_business_method_code => l_bflow_method_code
127572: ,p_business_class_code => l_bflow_class_code
127573: ,p_balance_type => l_balance_type_code);
127574: ELSE

Line 127587: xla_ae_lines_pkg.SetLineDescription(

127583: --
127584: -- call description
127585: --
127586:
127587: xla_ae_lines_pkg.SetLineDescription(
127588: p_ae_header_id => l_ae_header_id
127589: ,p_description => Description_102 (
127590: p_application_id => p_application_id
127591: , p_ae_header_id => l_ae_header_id

Line 127622: xla_ae_lines_pkg.set_ccid(

127618: , x_value_type_code => l_adr_value_type_code
127619: , p_side => 'NA'
127620: );
127621:
127622: xla_ae_lines_pkg.set_ccid(
127623: p_code_combination_id => l_ccid
127624: , p_value_type_code => l_adr_value_type_code
127625: , p_transaction_coa_id => l_adr_transaction_coa_id
127626: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 127656: xla_ae_lines_pkg.set_segment(

127652: );
127653:
127654: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
127655:
127656: xla_ae_lines_pkg.set_segment(
127657: p_to_segment_code => 'GL_ACCOUNT'
127658: , p_segment_value => l_segment
127659: , p_from_segment_code => l_adr_value_segment_code
127660: , p_from_combination_id => l_adr_value_combination_id

Line 127698: xla_ae_lines_pkg.set_segment(

127694: );
127695:
127696: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
127697:
127698: xla_ae_lines_pkg.set_segment(
127699: p_to_segment_code => 'GL_BALANCING'
127700: , p_segment_value => l_segment
127701: , p_from_segment_code => l_adr_value_segment_code
127702: , p_from_combination_id => l_adr_value_combination_id

Line 127742: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

127738: xla_accounting_err_pkg.build_message
127739: (p_appli_s_name => 'XLA'
127740: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
127741: ,p_token_1 => 'LINE_NUMBER'
127742: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
127743: ,p_token_2 => 'LINE_TYPE_NAME'
127744: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
127745: l_component_type
127746: ,l_component_code

Line 127778: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

127774: --
127775: --
127776: ------------------------------------------------------------------------------------------------
127777: -- 4219869 Business Flow
127778: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
127779: -- Prior Entry. Currently, the following code is always generated.
127780: ------------------------------------------------------------------------------------------------
127781: XLA_AE_LINES_PKG.ValidateCurrentLine;
127782:

Line 127781: XLA_AE_LINES_PKG.ValidateCurrentLine;

127777: -- 4219869 Business Flow
127778: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
127779: -- Prior Entry. Currently, the following code is always generated.
127780: ------------------------------------------------------------------------------------------------
127781: XLA_AE_LINES_PKG.ValidateCurrentLine;
127782:
127783: ------------------------------------------------------------------------------------
127784: -- 4219869 Business Flow
127785: -- Populated credit and debit amounts -- Need to generate this within IF

Line 127787: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

127783: ------------------------------------------------------------------------------------
127784: -- 4219869 Business Flow
127785: -- Populated credit and debit amounts -- Need to generate this within IF
127786: ------------------------------------------------------------------------------------
127787: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127788:
127789: ----------------------------------------------------------------------------------
127790: -- 4219869 Business Flow
127791: -- Update journal entry status -- Need to generate this within IF

Line 127819: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

127815: -- To allow MPA report to determine if it should generate report process
127816: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
127817: ------------------------------------------------------------------------------------------
127818:
127819: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
127820: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
127821: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
127822: -- call ADRs
127823: -- Bug 4922099

Line 127820: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

127816: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
127817: ------------------------------------------------------------------------------------------
127818:
127819: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
127820: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
127821: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
127822: -- call ADRs
127823: -- Bug 4922099
127824: --

Line 127846: xla_ae_lines_pkg.set_ccid(

127842: , x_value_type_code => l_adr_value_type_code
127843: , p_side => 'NA'
127844: );
127845:
127846: xla_ae_lines_pkg.set_ccid(
127847: p_code_combination_id => l_ccid
127848: , p_value_type_code => l_adr_value_type_code
127849: , p_transaction_coa_id => l_adr_transaction_coa_id
127850: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 127880: xla_ae_lines_pkg.set_segment(

127876: );
127877:
127878: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
127879:
127880: xla_ae_lines_pkg.set_segment(
127881: p_to_segment_code => 'GL_ACCOUNT'
127882: , p_segment_value => l_segment
127883: , p_from_segment_code => l_adr_value_segment_code
127884: , p_from_combination_id => l_adr_value_combination_id

Line 127922: xla_ae_lines_pkg.set_segment(

127918: );
127919:
127920: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
127921:
127922: xla_ae_lines_pkg.set_segment(
127923: p_to_segment_code => 'GL_BALANCING'
127924: , p_segment_value => l_segment
127925: , p_from_segment_code => l_adr_value_segment_code
127926: , p_from_combination_id => l_adr_value_combination_id

Line 127953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

127949:
127950: --
127951: -- Update the line information that should be overwritten
127952: --
127953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127954: p_header_num => 1);
127955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127956:
127957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 127955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

127951: -- Update the line information that should be overwritten
127952: --
127953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127954: p_header_num => 1);
127955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127956:
127957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127958:
127959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 127957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

127953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
127954: p_header_num => 1);
127955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
127956:
127957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127958:
127959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
127960: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
127961: END IF;

Line 127960: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

127956:
127957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
127958:
127959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
127960: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
127961: END IF;
127962:
127963: --
127964: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 127967: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

127963: --
127964: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
127965: --
127966: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
127967: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
127968: ELSE
127969: ---------------------------------------------------------------------------------------------------
127970: -- 4262811a Switch Sign
127971: ---------------------------------------------------------------------------------------------------

Line 127972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

127968: ELSE
127969: ---------------------------------------------------------------------------------------------------
127970: -- 4262811a Switch Sign
127971: ---------------------------------------------------------------------------------------------------
127972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 127973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

127969: ---------------------------------------------------------------------------------------------------
127970: -- 4262811a Switch Sign
127971: ---------------------------------------------------------------------------------------------------
127972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127977: -- 5132302

Line 127974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127970: -- 4262811a Switch Sign
127971: ---------------------------------------------------------------------------------------------------
127972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127977: -- 5132302
127978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 127975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

127971: ---------------------------------------------------------------------------------------------------
127972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127977: -- 5132302
127978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 127976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
127973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127977: -- 5132302
127978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127980:

Line 127978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

127974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127977: -- 5132302
127978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127980:
127981: END IF;
127982:

Line 127979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

127975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
127976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127977: -- 5132302
127978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
127979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
127980:
127981: END IF;
127982:
127983: -- 4955764

Line 127984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

127980:
127981: END IF;
127982:
127983: -- 4955764
127984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127986:
127987:
127988: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 127988: XLA_AE_LINES_PKG.ValidateCurrentLine;

127984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
127985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127986:
127987:
127988: XLA_AE_LINES_PKG.ValidateCurrentLine;
127989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127990:
127991: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
127992: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 127989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

127985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
127986:
127987:
127988: XLA_AE_LINES_PKG.ValidateCurrentLine;
127989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
127990:
127991: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
127992: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
127993: ,p_balance_type_code => l_balance_type_code);

Line 128124: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

128120: --
128121: -- bulk performance
128122: --
128123: l_balance_type_code VARCHAR2(1);
128124: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
128125: l_log_module VARCHAR2(240);
128126:
128127: --
128128: -- Upgrade strategy

Line 128192: XLA_AE_LINES_PKG.SetNewLine;

128188: ') = 'INTERCO AP'
128189: THEN
128190:
128191: --
128192: XLA_AE_LINES_PKG.SetNewLine;
128193:
128194: p_balance_type_code := l_balance_type_code;
128195: -- set the flag so later we will know whether the gain loss line needs to be created
128196:

Line 128204: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

128200:
128201: --
128202: -- bulk performance
128203: --
128204: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
128205: p_header_num => 0); -- 4262811
128206: --
128207: -- set accounting line options
128208: --

Line 128209: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

128205: p_header_num => 0); -- 4262811
128206: --
128207: -- set accounting line options
128208: --
128209: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
128210: p_natural_side_code => 'C'
128211: , p_gain_or_loss_flag => 'N'
128212: , p_gl_transfer_mode_code => 'S'
128213: , p_acct_entry_type_code => 'A'

Line 128223: xla_ae_lines_pkg.SetAcctLineType

128219: --
128220: --
128221: -- set accounting line type info
128222: --
128223: xla_ae_lines_pkg.SetAcctLineType
128224: (p_component_type => l_component_type
128225: ,p_event_type_code => l_event_type_code
128226: ,p_line_definition_owner_code => l_line_definition_owner_code
128227: ,p_line_definition_code => l_line_definition_code

Line 128237: xla_ae_lines_pkg.SetAcctClass(

128233: ,p_event_class_code => l_event_class_code);
128234: --
128235: -- set accounting class
128236: --
128237: xla_ae_lines_pkg.SetAcctClass(
128238: p_accounting_class_code => 'LIABILITY'
128239: , p_ae_header_id => l_ae_header_id
128240: );
128241:

Line 128245: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

128241:
128242: --
128243: -- set rounding class
128244: --
128245: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
128246: 'LIABILITY';
128247:
128248: --
128249: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 128249: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

128245: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
128246: 'LIABILITY';
128247:
128248: --
128249: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
128250: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128251: --
128252: -- bulk performance
128253: --

Line 128250: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

128246: 'LIABILITY';
128247:
128248: --
128249: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
128250: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128251: --
128252: -- bulk performance
128253: --
128254: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 128254: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

128250: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128251: --
128252: -- bulk performance
128253: --
128254: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
128255:
128256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128257: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128258:

Line 128256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

128252: -- bulk performance
128253: --
128254: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
128255:
128256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128257: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128258:
128259: -- 4955764
128260: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 128260: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

128256: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128257: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128258:
128259: -- 4955764
128260: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
128261: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
128262:
128263: -- 4458381 Public Sector Enh
128264:

Line 128284: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

128280: l_rec_acct_attrs.array_char_value(5) := p_source_40;
128281: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
128282: l_rec_acct_attrs.array_num_value(6) := p_source_39;
128283:
128284: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128285: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128286:
128287: ---------------------------------------------------------------------------------------------------------------
128288: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 128285: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

128281: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
128282: l_rec_acct_attrs.array_num_value(6) := p_source_39;
128283:
128284: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128285: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128286:
128287: ---------------------------------------------------------------------------------------------------------------
128288: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128289: ---------------------------------------------------------------------------------------------------------------

Line 128288: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

128284: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
128285: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
128286:
128287: ---------------------------------------------------------------------------------------------------------------
128288: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128289: ---------------------------------------------------------------------------------------------------------------
128290: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128291:
128292: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 128290: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

128286:
128287: ---------------------------------------------------------------------------------------------------------------
128288: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128289: ---------------------------------------------------------------------------------------------------------------
128290: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128291:
128292: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128293: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128294:

Line 128292: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

128288: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
128289: ---------------------------------------------------------------------------------------------------------------
128290: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128291:
128292: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128293: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128294:
128295: IF xla_accounting_cache_pkg.GetValueChar
128296: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 128293: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

128289: ---------------------------------------------------------------------------------------------------------------
128290: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
128291:
128292: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128293: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
128294:
128295: IF xla_accounting_cache_pkg.GetValueChar
128296: (p_source_code => 'LEDGER_CATEGORY_CODE'
128297: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 128304: xla_ae_lines_pkg.BflowUpgEntry

128300: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
128301: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
128302: )
128303: THEN
128304: xla_ae_lines_pkg.BflowUpgEntry
128305: (p_business_method_code => l_bflow_method_code
128306: ,p_business_class_code => l_bflow_class_code
128307: ,p_balance_type => l_balance_type_code);
128308: ELSE

Line 128321: xla_ae_lines_pkg.SetLineDescription(

128317: --
128318: -- call description
128319: --
128320:
128321: xla_ae_lines_pkg.SetLineDescription(
128322: p_ae_header_id => l_ae_header_id
128323: ,p_description => Description_107 (
128324: p_application_id => p_application_id
128325: , p_ae_header_id => l_ae_header_id

Line 128355: xla_ae_lines_pkg.set_ccid(

128351: , x_value_type_code => l_adr_value_type_code
128352: , p_side => 'NA'
128353: );
128354:
128355: xla_ae_lines_pkg.set_ccid(
128356: p_code_combination_id => l_ccid
128357: , p_value_type_code => l_adr_value_type_code
128358: , p_transaction_coa_id => l_adr_transaction_coa_id
128359: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 128389: xla_ae_lines_pkg.set_segment(

128385: );
128386:
128387: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
128388:
128389: xla_ae_lines_pkg.set_segment(
128390: p_to_segment_code => 'GL_BALANCING'
128391: , p_segment_value => l_segment
128392: , p_from_segment_code => l_adr_value_segment_code
128393: , p_from_combination_id => l_adr_value_combination_id

Line 128431: xla_ae_lines_pkg.set_segment(

128427: );
128428:
128429: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
128430:
128431: xla_ae_lines_pkg.set_segment(
128432: p_to_segment_code => 'GL_ACCOUNT'
128433: , p_segment_value => l_segment
128434: , p_from_segment_code => l_adr_value_segment_code
128435: , p_from_combination_id => l_adr_value_combination_id

Line 128475: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

128471: xla_accounting_err_pkg.build_message
128472: (p_appli_s_name => 'XLA'
128473: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
128474: ,p_token_1 => 'LINE_NUMBER'
128475: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
128476: ,p_token_2 => 'LINE_TYPE_NAME'
128477: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
128478: l_component_type
128479: ,l_component_code

Line 128511: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

128507: --
128508: --
128509: ------------------------------------------------------------------------------------------------
128510: -- 4219869 Business Flow
128511: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
128512: -- Prior Entry. Currently, the following code is always generated.
128513: ------------------------------------------------------------------------------------------------
128514: XLA_AE_LINES_PKG.ValidateCurrentLine;
128515:

Line 128514: XLA_AE_LINES_PKG.ValidateCurrentLine;

128510: -- 4219869 Business Flow
128511: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
128512: -- Prior Entry. Currently, the following code is always generated.
128513: ------------------------------------------------------------------------------------------------
128514: XLA_AE_LINES_PKG.ValidateCurrentLine;
128515:
128516: ------------------------------------------------------------------------------------
128517: -- 4219869 Business Flow
128518: -- Populated credit and debit amounts -- Need to generate this within IF

Line 128520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

128516: ------------------------------------------------------------------------------------
128517: -- 4219869 Business Flow
128518: -- Populated credit and debit amounts -- Need to generate this within IF
128519: ------------------------------------------------------------------------------------
128520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
128521:
128522: ----------------------------------------------------------------------------------
128523: -- 4219869 Business Flow
128524: -- Update journal entry status -- Need to generate this within IF

Line 128552: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

128548: -- To allow MPA report to determine if it should generate report process
128549: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
128550: ------------------------------------------------------------------------------------------
128551:
128552: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
128553: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
128554: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
128555: -- call ADRs
128556: -- Bug 4922099

Line 128553: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

128549: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
128550: ------------------------------------------------------------------------------------------
128551:
128552: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
128553: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
128554: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
128555: -- call ADRs
128556: -- Bug 4922099
128557: --

Line 128578: xla_ae_lines_pkg.set_ccid(

128574: , x_value_type_code => l_adr_value_type_code
128575: , p_side => 'NA'
128576: );
128577:
128578: xla_ae_lines_pkg.set_ccid(
128579: p_code_combination_id => l_ccid
128580: , p_value_type_code => l_adr_value_type_code
128581: , p_transaction_coa_id => l_adr_transaction_coa_id
128582: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 128612: xla_ae_lines_pkg.set_segment(

128608: );
128609:
128610: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
128611:
128612: xla_ae_lines_pkg.set_segment(
128613: p_to_segment_code => 'GL_BALANCING'
128614: , p_segment_value => l_segment
128615: , p_from_segment_code => l_adr_value_segment_code
128616: , p_from_combination_id => l_adr_value_combination_id

Line 128654: xla_ae_lines_pkg.set_segment(

128650: );
128651:
128652: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
128653:
128654: xla_ae_lines_pkg.set_segment(
128655: p_to_segment_code => 'GL_ACCOUNT'
128656: , p_segment_value => l_segment
128657: , p_from_segment_code => l_adr_value_segment_code
128658: , p_from_combination_id => l_adr_value_combination_id

Line 128685: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

128681:
128682: --
128683: -- Update the line information that should be overwritten
128684: --
128685: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
128686: p_header_num => 1);
128687: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
128688:
128689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 128687: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

128683: -- Update the line information that should be overwritten
128684: --
128685: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
128686: p_header_num => 1);
128687: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
128688:
128689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
128690:
128691: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 128689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

128685: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
128686: p_header_num => 1);
128687: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
128688:
128689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
128690:
128691: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
128692: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
128693: END IF;

Line 128692: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

128688:
128689: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
128690:
128691: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
128692: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
128693: END IF;
128694:
128695: --
128696: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 128699: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

128695: --
128696: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
128697: --
128698: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
128699: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
128700: ELSE
128701: ---------------------------------------------------------------------------------------------------
128702: -- 4262811a Switch Sign
128703: ---------------------------------------------------------------------------------------------------

Line 128704: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

128700: ELSE
128701: ---------------------------------------------------------------------------------------------------
128702: -- 4262811a Switch Sign
128703: ---------------------------------------------------------------------------------------------------
128704: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 128705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

128701: ---------------------------------------------------------------------------------------------------
128702: -- 4262811a Switch Sign
128703: ---------------------------------------------------------------------------------------------------
128704: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128709: -- 5132302

Line 128706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

128702: -- 4262811a Switch Sign
128703: ---------------------------------------------------------------------------------------------------
128704: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128709: -- 5132302
128710: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 128707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

128703: ---------------------------------------------------------------------------------------------------
128704: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128709: -- 5132302
128710: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
128711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 128708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

128704: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
128705: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128709: -- 5132302
128710: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
128711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128712:

Line 128710: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

128706: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128709: -- 5132302
128710: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
128711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128712:
128713: END IF;
128714:

Line 128711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

128707: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
128708: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128709: -- 5132302
128710: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
128711: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
128712:
128713: END IF;
128714:
128715: -- 4955764

Line 128716: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

128712:
128713: END IF;
128714:
128715: -- 4955764
128716: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
128717: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
128718:
128719:
128720: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 128720: XLA_AE_LINES_PKG.ValidateCurrentLine;

128716: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
128717: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
128718:
128719:
128720: XLA_AE_LINES_PKG.ValidateCurrentLine;
128721: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
128722:
128723: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
128724: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 128721: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

128717: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
128718:
128719:
128720: XLA_AE_LINES_PKG.ValidateCurrentLine;
128721: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
128722:
128723: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
128724: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
128725: ,p_balance_type_code => l_balance_type_code);

Line 128856: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

128852: --
128853: -- bulk performance
128854: --
128855: l_balance_type_code VARCHAR2(1);
128856: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
128857: l_log_module VARCHAR2(240);
128858:
128859: --
128860: -- Upgrade strategy

Line 128924: XLA_AE_LINES_PKG.SetNewLine;

128920: ') = 'INTERCO AR'
128921: THEN
128922:
128923: --
128924: XLA_AE_LINES_PKG.SetNewLine;
128925:
128926: p_balance_type_code := l_balance_type_code;
128927: -- set the flag so later we will know whether the gain loss line needs to be created
128928:

Line 128936: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

128932:
128933: --
128934: -- bulk performance
128935: --
128936: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
128937: p_header_num => 0); -- 4262811
128938: --
128939: -- set accounting line options
128940: --

Line 128941: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

128937: p_header_num => 0); -- 4262811
128938: --
128939: -- set accounting line options
128940: --
128941: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
128942: p_natural_side_code => 'D'
128943: , p_gain_or_loss_flag => 'N'
128944: , p_gl_transfer_mode_code => 'S'
128945: , p_acct_entry_type_code => 'A'

Line 128955: xla_ae_lines_pkg.SetAcctLineType

128951: --
128952: --
128953: -- set accounting line type info
128954: --
128955: xla_ae_lines_pkg.SetAcctLineType
128956: (p_component_type => l_component_type
128957: ,p_event_type_code => l_event_type_code
128958: ,p_line_definition_owner_code => l_line_definition_owner_code
128959: ,p_line_definition_code => l_line_definition_code

Line 128969: xla_ae_lines_pkg.SetAcctClass(

128965: ,p_event_class_code => l_event_class_code);
128966: --
128967: -- set accounting class
128968: --
128969: xla_ae_lines_pkg.SetAcctClass(
128970: p_accounting_class_code => 'ASSET'
128971: , p_ae_header_id => l_ae_header_id
128972: );
128973:

Line 128977: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

128973:
128974: --
128975: -- set rounding class
128976: --
128977: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
128978: 'ASSET';
128979:
128980: --
128981: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 128981: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

128977: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
128978: 'ASSET';
128979:
128980: --
128981: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
128982: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128983: --
128984: -- bulk performance
128985: --

Line 128982: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

128978: 'ASSET';
128979:
128980: --
128981: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
128982: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128983: --
128984: -- bulk performance
128985: --
128986: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 128986: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

128982: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
128983: --
128984: -- bulk performance
128985: --
128986: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
128987:
128988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128989: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128990:

Line 128988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

128984: -- bulk performance
128985: --
128986: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
128987:
128988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128989: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128990:
128991: -- 4955764
128992: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 128992: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

128988: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
128989: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
128990:
128991: -- 4955764
128992: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
128993: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
128994:
128995: -- 4458381 Public Sector Enh
128996:

Line 129016: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

129012: l_rec_acct_attrs.array_char_value(5) := p_source_40;
129013: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
129014: l_rec_acct_attrs.array_num_value(6) := p_source_39;
129015:
129016: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129017: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129018:
129019: ---------------------------------------------------------------------------------------------------------------
129020: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 129017: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

129013: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
129014: l_rec_acct_attrs.array_num_value(6) := p_source_39;
129015:
129016: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129017: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129018:
129019: ---------------------------------------------------------------------------------------------------------------
129020: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129021: ---------------------------------------------------------------------------------------------------------------

Line 129020: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

129016: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129017: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129018:
129019: ---------------------------------------------------------------------------------------------------------------
129020: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129021: ---------------------------------------------------------------------------------------------------------------
129022: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129023:
129024: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 129022: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

129018:
129019: ---------------------------------------------------------------------------------------------------------------
129020: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129021: ---------------------------------------------------------------------------------------------------------------
129022: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129023:
129024: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129025: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129026:

Line 129024: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

129020: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129021: ---------------------------------------------------------------------------------------------------------------
129022: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129023:
129024: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129025: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129026:
129027: IF xla_accounting_cache_pkg.GetValueChar
129028: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 129025: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

129021: ---------------------------------------------------------------------------------------------------------------
129022: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129023:
129024: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129025: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129026:
129027: IF xla_accounting_cache_pkg.GetValueChar
129028: (p_source_code => 'LEDGER_CATEGORY_CODE'
129029: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 129036: xla_ae_lines_pkg.BflowUpgEntry

129032: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
129033: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
129034: )
129035: THEN
129036: xla_ae_lines_pkg.BflowUpgEntry
129037: (p_business_method_code => l_bflow_method_code
129038: ,p_business_class_code => l_bflow_class_code
129039: ,p_balance_type => l_balance_type_code);
129040: ELSE

Line 129053: xla_ae_lines_pkg.SetLineDescription(

129049: --
129050: -- call description
129051: --
129052:
129053: xla_ae_lines_pkg.SetLineDescription(
129054: p_ae_header_id => l_ae_header_id
129055: ,p_description => Description_108 (
129056: p_application_id => p_application_id
129057: , p_ae_header_id => l_ae_header_id

Line 129087: xla_ae_lines_pkg.set_ccid(

129083: , x_value_type_code => l_adr_value_type_code
129084: , p_side => 'NA'
129085: );
129086:
129087: xla_ae_lines_pkg.set_ccid(
129088: p_code_combination_id => l_ccid
129089: , p_value_type_code => l_adr_value_type_code
129090: , p_transaction_coa_id => l_adr_transaction_coa_id
129091: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 129121: xla_ae_lines_pkg.set_segment(

129117: );
129118:
129119: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
129120:
129121: xla_ae_lines_pkg.set_segment(
129122: p_to_segment_code => 'GL_BALANCING'
129123: , p_segment_value => l_segment
129124: , p_from_segment_code => l_adr_value_segment_code
129125: , p_from_combination_id => l_adr_value_combination_id

Line 129163: xla_ae_lines_pkg.set_segment(

129159: );
129160:
129161: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
129162:
129163: xla_ae_lines_pkg.set_segment(
129164: p_to_segment_code => 'GL_ACCOUNT'
129165: , p_segment_value => l_segment
129166: , p_from_segment_code => l_adr_value_segment_code
129167: , p_from_combination_id => l_adr_value_combination_id

Line 129207: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

129203: xla_accounting_err_pkg.build_message
129204: (p_appli_s_name => 'XLA'
129205: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
129206: ,p_token_1 => 'LINE_NUMBER'
129207: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
129208: ,p_token_2 => 'LINE_TYPE_NAME'
129209: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
129210: l_component_type
129211: ,l_component_code

Line 129243: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

129239: --
129240: --
129241: ------------------------------------------------------------------------------------------------
129242: -- 4219869 Business Flow
129243: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
129244: -- Prior Entry. Currently, the following code is always generated.
129245: ------------------------------------------------------------------------------------------------
129246: XLA_AE_LINES_PKG.ValidateCurrentLine;
129247:

Line 129246: XLA_AE_LINES_PKG.ValidateCurrentLine;

129242: -- 4219869 Business Flow
129243: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
129244: -- Prior Entry. Currently, the following code is always generated.
129245: ------------------------------------------------------------------------------------------------
129246: XLA_AE_LINES_PKG.ValidateCurrentLine;
129247:
129248: ------------------------------------------------------------------------------------
129249: -- 4219869 Business Flow
129250: -- Populated credit and debit amounts -- Need to generate this within IF

Line 129252: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

129248: ------------------------------------------------------------------------------------
129249: -- 4219869 Business Flow
129250: -- Populated credit and debit amounts -- Need to generate this within IF
129251: ------------------------------------------------------------------------------------
129252: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129253:
129254: ----------------------------------------------------------------------------------
129255: -- 4219869 Business Flow
129256: -- Update journal entry status -- Need to generate this within IF

Line 129284: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

129280: -- To allow MPA report to determine if it should generate report process
129281: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
129282: ------------------------------------------------------------------------------------------
129283:
129284: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
129285: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
129286: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
129287: -- call ADRs
129288: -- Bug 4922099

Line 129285: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

129281: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
129282: ------------------------------------------------------------------------------------------
129283:
129284: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
129285: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
129286: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
129287: -- call ADRs
129288: -- Bug 4922099
129289: --

Line 129310: xla_ae_lines_pkg.set_ccid(

129306: , x_value_type_code => l_adr_value_type_code
129307: , p_side => 'NA'
129308: );
129309:
129310: xla_ae_lines_pkg.set_ccid(
129311: p_code_combination_id => l_ccid
129312: , p_value_type_code => l_adr_value_type_code
129313: , p_transaction_coa_id => l_adr_transaction_coa_id
129314: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 129344: xla_ae_lines_pkg.set_segment(

129340: );
129341:
129342: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
129343:
129344: xla_ae_lines_pkg.set_segment(
129345: p_to_segment_code => 'GL_BALANCING'
129346: , p_segment_value => l_segment
129347: , p_from_segment_code => l_adr_value_segment_code
129348: , p_from_combination_id => l_adr_value_combination_id

Line 129386: xla_ae_lines_pkg.set_segment(

129382: );
129383:
129384: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
129385:
129386: xla_ae_lines_pkg.set_segment(
129387: p_to_segment_code => 'GL_ACCOUNT'
129388: , p_segment_value => l_segment
129389: , p_from_segment_code => l_adr_value_segment_code
129390: , p_from_combination_id => l_adr_value_combination_id

Line 129417: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

129413:
129414: --
129415: -- Update the line information that should be overwritten
129416: --
129417: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129418: p_header_num => 1);
129419: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129420:
129421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 129419: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

129415: -- Update the line information that should be overwritten
129416: --
129417: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129418: p_header_num => 1);
129419: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129420:
129421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129422:
129423: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 129421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

129417: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
129418: p_header_num => 1);
129419: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
129420:
129421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129422:
129423: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
129424: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
129425: END IF;

Line 129424: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

129420:
129421: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
129422:
129423: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
129424: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
129425: END IF;
129426:
129427: --
129428: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 129431: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

129427: --
129428: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
129429: --
129430: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
129431: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
129432: ELSE
129433: ---------------------------------------------------------------------------------------------------
129434: -- 4262811a Switch Sign
129435: ---------------------------------------------------------------------------------------------------

Line 129436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

129432: ELSE
129433: ---------------------------------------------------------------------------------------------------
129434: -- 4262811a Switch Sign
129435: ---------------------------------------------------------------------------------------------------
129436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 129437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

129433: ---------------------------------------------------------------------------------------------------
129434: -- 4262811a Switch Sign
129435: ---------------------------------------------------------------------------------------------------
129436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129441: -- 5132302

Line 129438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129434: -- 4262811a Switch Sign
129435: ---------------------------------------------------------------------------------------------------
129436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129441: -- 5132302
129442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 129439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

129435: ---------------------------------------------------------------------------------------------------
129436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129441: -- 5132302
129442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129443: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 129440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129436: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
129437: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129441: -- 5132302
129442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129443: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129444:

Line 129442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

129438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129441: -- 5132302
129442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129443: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129444:
129445: END IF;
129446:

Line 129443: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

129439: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
129440: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129441: -- 5132302
129442: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
129443: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
129444:
129445: END IF;
129446:
129447: -- 4955764

Line 129448: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

129444:
129445: END IF;
129446:
129447: -- 4955764
129448: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129449: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129450:
129451:
129452: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 129452: XLA_AE_LINES_PKG.ValidateCurrentLine;

129448: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129449: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129450:
129451:
129452: XLA_AE_LINES_PKG.ValidateCurrentLine;
129453: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129454:
129455: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
129456: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 129453: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

129449: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
129450:
129451:
129452: XLA_AE_LINES_PKG.ValidateCurrentLine;
129453: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129454:
129455: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
129456: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
129457: ,p_balance_type_code => l_balance_type_code);

Line 129588: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

129584: --
129585: -- bulk performance
129586: --
129587: l_balance_type_code VARCHAR2(1);
129588: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
129589: l_log_module VARCHAR2(240);
129590:
129591: --
129592: -- Upgrade strategy

Line 129658: XLA_AE_LINES_PKG.SetNewLine;

129654: ') = 'DEST'
129655: THEN
129656:
129657: --
129658: XLA_AE_LINES_PKG.SetNewLine;
129659:
129660: p_balance_type_code := l_balance_type_code;
129661: -- set the flag so later we will know whether the gain loss line needs to be created
129662:

Line 129670: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

129666:
129667: --
129668: -- bulk performance
129669: --
129670: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
129671: p_header_num => 0); -- 4262811
129672: --
129673: -- set accounting line options
129674: --

Line 129675: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

129671: p_header_num => 0); -- 4262811
129672: --
129673: -- set accounting line options
129674: --
129675: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
129676: p_natural_side_code => 'D'
129677: , p_gain_or_loss_flag => 'N'
129678: , p_gl_transfer_mode_code => 'S'
129679: , p_acct_entry_type_code => 'A'

Line 129689: xla_ae_lines_pkg.SetAcctLineType

129685: --
129686: --
129687: -- set accounting line type info
129688: --
129689: xla_ae_lines_pkg.SetAcctLineType
129690: (p_component_type => l_component_type
129691: ,p_event_type_code => l_event_type_code
129692: ,p_line_definition_owner_code => l_line_definition_owner_code
129693: ,p_line_definition_code => l_line_definition_code

Line 129703: xla_ae_lines_pkg.SetAcctClass(

129699: ,p_event_class_code => l_event_class_code);
129700: --
129701: -- set accounting class
129702: --
129703: xla_ae_lines_pkg.SetAcctClass(
129704: p_accounting_class_code => 'EXPENSE'
129705: , p_ae_header_id => l_ae_header_id
129706: );
129707:

Line 129711: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

129707:
129708: --
129709: -- set rounding class
129710: --
129711: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
129712: 'EXPENSE';
129713:
129714: --
129715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 129715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

129711: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
129712: 'EXPENSE';
129713:
129714: --
129715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
129716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129717: --
129718: -- bulk performance
129719: --

Line 129716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

129712: 'EXPENSE';
129713:
129714: --
129715: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
129716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129717: --
129718: -- bulk performance
129719: --
129720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 129720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

129716: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
129717: --
129718: -- bulk performance
129719: --
129720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
129721:
129722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129723: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129724:

Line 129722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

129718: -- bulk performance
129719: --
129720: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
129721:
129722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129723: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129724:
129725: -- 4955764
129726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 129726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

129722: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
129723: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
129724:
129725: -- 4955764
129726: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
129727: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
129728:
129729: -- 4458381 Public Sector Enh
129730:

Line 129750: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

129746: l_rec_acct_attrs.array_char_value(5) := p_source_40;
129747: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
129748: l_rec_acct_attrs.array_num_value(6) := p_source_39;
129749:
129750: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129751: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129752:
129753: ---------------------------------------------------------------------------------------------------------------
129754: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 129751: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

129747: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
129748: l_rec_acct_attrs.array_num_value(6) := p_source_39;
129749:
129750: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129751: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129752:
129753: ---------------------------------------------------------------------------------------------------------------
129754: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129755: ---------------------------------------------------------------------------------------------------------------

Line 129754: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

129750: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
129751: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
129752:
129753: ---------------------------------------------------------------------------------------------------------------
129754: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129755: ---------------------------------------------------------------------------------------------------------------
129756: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129757:
129758: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 129756: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

129752:
129753: ---------------------------------------------------------------------------------------------------------------
129754: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129755: ---------------------------------------------------------------------------------------------------------------
129756: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129757:
129758: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129759: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129760:

Line 129758: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

129754: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
129755: ---------------------------------------------------------------------------------------------------------------
129756: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129757:
129758: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129759: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129760:
129761: IF xla_accounting_cache_pkg.GetValueChar
129762: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 129759: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

129755: ---------------------------------------------------------------------------------------------------------------
129756: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
129757:
129758: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129759: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
129760:
129761: IF xla_accounting_cache_pkg.GetValueChar
129762: (p_source_code => 'LEDGER_CATEGORY_CODE'
129763: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 129770: xla_ae_lines_pkg.BflowUpgEntry

129766: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
129767: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
129768: )
129769: THEN
129770: xla_ae_lines_pkg.BflowUpgEntry
129771: (p_business_method_code => l_bflow_method_code
129772: ,p_business_class_code => l_bflow_class_code
129773: ,p_balance_type => l_balance_type_code);
129774: ELSE

Line 129787: xla_ae_lines_pkg.SetLineDescription(

129783: --
129784: -- call description
129785: --
129786:
129787: xla_ae_lines_pkg.SetLineDescription(
129788: p_ae_header_id => l_ae_header_id
129789: ,p_description => Description_103 (
129790: p_application_id => p_application_id
129791: , p_ae_header_id => l_ae_header_id

Line 129821: xla_ae_lines_pkg.set_ccid(

129817: , x_value_type_code => l_adr_value_type_code
129818: , p_side => 'NA'
129819: );
129820:
129821: xla_ae_lines_pkg.set_ccid(
129822: p_code_combination_id => l_ccid
129823: , p_value_type_code => l_adr_value_type_code
129824: , p_transaction_coa_id => l_adr_transaction_coa_id
129825: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 129855: xla_ae_lines_pkg.set_segment(

129851: );
129852:
129853: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
129854:
129855: xla_ae_lines_pkg.set_segment(
129856: p_to_segment_code => 'GL_ACCOUNT'
129857: , p_segment_value => l_segment
129858: , p_from_segment_code => l_adr_value_segment_code
129859: , p_from_combination_id => l_adr_value_combination_id

Line 129899: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

129895: xla_accounting_err_pkg.build_message
129896: (p_appli_s_name => 'XLA'
129897: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
129898: ,p_token_1 => 'LINE_NUMBER'
129899: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
129900: ,p_token_2 => 'LINE_TYPE_NAME'
129901: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
129902: l_component_type
129903: ,l_component_code

Line 129935: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

129931: --
129932: --
129933: ------------------------------------------------------------------------------------------------
129934: -- 4219869 Business Flow
129935: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
129936: -- Prior Entry. Currently, the following code is always generated.
129937: ------------------------------------------------------------------------------------------------
129938: XLA_AE_LINES_PKG.ValidateCurrentLine;
129939:

Line 129938: XLA_AE_LINES_PKG.ValidateCurrentLine;

129934: -- 4219869 Business Flow
129935: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
129936: -- Prior Entry. Currently, the following code is always generated.
129937: ------------------------------------------------------------------------------------------------
129938: XLA_AE_LINES_PKG.ValidateCurrentLine;
129939:
129940: ------------------------------------------------------------------------------------
129941: -- 4219869 Business Flow
129942: -- Populated credit and debit amounts -- Need to generate this within IF

Line 129944: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

129940: ------------------------------------------------------------------------------------
129941: -- 4219869 Business Flow
129942: -- Populated credit and debit amounts -- Need to generate this within IF
129943: ------------------------------------------------------------------------------------
129944: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
129945:
129946: ----------------------------------------------------------------------------------
129947: -- 4219869 Business Flow
129948: -- Update journal entry status -- Need to generate this within IF

Line 129976: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

129972: -- To allow MPA report to determine if it should generate report process
129973: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
129974: ------------------------------------------------------------------------------------------
129975:
129976: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
129977: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
129978: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
129979: -- call ADRs
129980: -- Bug 4922099

Line 129977: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

129973: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
129974: ------------------------------------------------------------------------------------------
129975:
129976: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
129977: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
129978: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
129979: -- call ADRs
129980: -- Bug 4922099
129981: --

Line 130002: xla_ae_lines_pkg.set_ccid(

129998: , x_value_type_code => l_adr_value_type_code
129999: , p_side => 'NA'
130000: );
130001:
130002: xla_ae_lines_pkg.set_ccid(
130003: p_code_combination_id => l_ccid
130004: , p_value_type_code => l_adr_value_type_code
130005: , p_transaction_coa_id => l_adr_transaction_coa_id
130006: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 130036: xla_ae_lines_pkg.set_segment(

130032: );
130033:
130034: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
130035:
130036: xla_ae_lines_pkg.set_segment(
130037: p_to_segment_code => 'GL_ACCOUNT'
130038: , p_segment_value => l_segment
130039: , p_from_segment_code => l_adr_value_segment_code
130040: , p_from_combination_id => l_adr_value_combination_id

Line 130067: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

130063:
130064: --
130065: -- Update the line information that should be overwritten
130066: --
130067: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130068: p_header_num => 1);
130069: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130070:
130071: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 130069: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

130065: -- Update the line information that should be overwritten
130066: --
130067: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130068: p_header_num => 1);
130069: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130070:
130071: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130072:
130073: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 130071: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

130067: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130068: p_header_num => 1);
130069: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130070:
130071: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130072:
130073: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
130074: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
130075: END IF;

Line 130074: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

130070:
130071: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130072:
130073: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
130074: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
130075: END IF;
130076:
130077: --
130078: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 130081: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

130077: --
130078: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
130079: --
130080: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
130081: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
130082: ELSE
130083: ---------------------------------------------------------------------------------------------------
130084: -- 4262811a Switch Sign
130085: ---------------------------------------------------------------------------------------------------

Line 130086: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

130082: ELSE
130083: ---------------------------------------------------------------------------------------------------
130084: -- 4262811a Switch Sign
130085: ---------------------------------------------------------------------------------------------------
130086: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 130087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

130083: ---------------------------------------------------------------------------------------------------
130084: -- 4262811a Switch Sign
130085: ---------------------------------------------------------------------------------------------------
130086: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130091: -- 5132302

Line 130088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130084: -- 4262811a Switch Sign
130085: ---------------------------------------------------------------------------------------------------
130086: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130091: -- 5132302
130092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 130089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

130085: ---------------------------------------------------------------------------------------------------
130086: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130091: -- 5132302
130092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 130090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130086: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130087: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130091: -- 5132302
130092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130094:

Line 130092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

130088: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130091: -- 5132302
130092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130094:
130095: END IF;
130096:

Line 130093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130089: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130090: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130091: -- 5132302
130092: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130093: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130094:
130095: END IF;
130096:
130097: -- 4955764

Line 130098: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

130094:
130095: END IF;
130096:
130097: -- 4955764
130098: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130099: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130100:
130101:
130102: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 130102: XLA_AE_LINES_PKG.ValidateCurrentLine;

130098: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130099: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130100:
130101:
130102: XLA_AE_LINES_PKG.ValidateCurrentLine;
130103: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130104:
130105: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
130106: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 130103: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

130099: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130100:
130101:
130102: XLA_AE_LINES_PKG.ValidateCurrentLine;
130103: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130104:
130105: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
130106: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
130107: ,p_balance_type_code => l_balance_type_code);

Line 130242: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

130238: --
130239: -- bulk performance
130240: --
130241: l_balance_type_code VARCHAR2(1);
130242: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
130243: l_log_module VARCHAR2(240);
130244:
130245: --
130246: -- Upgrade strategy

Line 130314: XLA_AE_LINES_PKG.SetNewLine;

130310: ') = 'DEST'
130311: THEN
130312:
130313: --
130314: XLA_AE_LINES_PKG.SetNewLine;
130315:
130316: p_balance_type_code := l_balance_type_code;
130317: -- set the flag so later we will know whether the gain loss line needs to be created
130318:

Line 130326: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

130322:
130323: --
130324: -- bulk performance
130325: --
130326: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
130327: p_header_num => 0); -- 4262811
130328: --
130329: -- set accounting line options
130330: --

Line 130331: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

130327: p_header_num => 0); -- 4262811
130328: --
130329: -- set accounting line options
130330: --
130331: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
130332: p_natural_side_code => 'C'
130333: , p_gain_or_loss_flag => 'N'
130334: , p_gl_transfer_mode_code => 'S'
130335: , p_acct_entry_type_code => 'A'

Line 130345: xla_ae_lines_pkg.SetAcctLineType

130341: --
130342: --
130343: -- set accounting line type info
130344: --
130345: xla_ae_lines_pkg.SetAcctLineType
130346: (p_component_type => l_component_type
130347: ,p_event_type_code => l_event_type_code
130348: ,p_line_definition_owner_code => l_line_definition_owner_code
130349: ,p_line_definition_code => l_line_definition_code

Line 130359: xla_ae_lines_pkg.SetAcctClass(

130355: ,p_event_class_code => l_event_class_code);
130356: --
130357: -- set accounting class
130358: --
130359: xla_ae_lines_pkg.SetAcctClass(
130360: p_accounting_class_code => 'ASSET'
130361: , p_ae_header_id => l_ae_header_id
130362: );
130363:

Line 130367: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

130363:
130364: --
130365: -- set rounding class
130366: --
130367: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
130368: 'ASSET';
130369:
130370: --
130371: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 130371: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

130367: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
130368: 'ASSET';
130369:
130370: --
130371: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
130372: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130373: --
130374: -- bulk performance
130375: --

Line 130372: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

130368: 'ASSET';
130369:
130370: --
130371: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
130372: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130373: --
130374: -- bulk performance
130375: --
130376: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 130376: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

130372: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
130373: --
130374: -- bulk performance
130375: --
130376: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
130377:
130378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130379: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130380:

Line 130378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

130374: -- bulk performance
130375: --
130376: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
130377:
130378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130379: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130380:
130381: -- 4955764
130382: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 130382: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

130378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
130379: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
130380:
130381: -- 4955764
130382: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130383: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
130384:
130385: -- 4458381 Public Sector Enh
130386:

Line 130406: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

130402: l_rec_acct_attrs.array_char_value(5) := p_source_40;
130403: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
130404: l_rec_acct_attrs.array_num_value(6) := p_source_39;
130405:
130406: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130407: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130408:
130409: ---------------------------------------------------------------------------------------------------------------
130410: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 130407: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

130403: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
130404: l_rec_acct_attrs.array_num_value(6) := p_source_39;
130405:
130406: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130407: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130408:
130409: ---------------------------------------------------------------------------------------------------------------
130410: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130411: ---------------------------------------------------------------------------------------------------------------

Line 130410: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

130406: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
130407: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
130408:
130409: ---------------------------------------------------------------------------------------------------------------
130410: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130411: ---------------------------------------------------------------------------------------------------------------
130412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130413:
130414: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 130412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

130408:
130409: ---------------------------------------------------------------------------------------------------------------
130410: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130411: ---------------------------------------------------------------------------------------------------------------
130412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130413:
130414: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130415: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130416:

Line 130414: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

130410: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
130411: ---------------------------------------------------------------------------------------------------------------
130412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130413:
130414: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130415: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130416:
130417: IF xla_accounting_cache_pkg.GetValueChar
130418: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 130415: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

130411: ---------------------------------------------------------------------------------------------------------------
130412: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
130413:
130414: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130415: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
130416:
130417: IF xla_accounting_cache_pkg.GetValueChar
130418: (p_source_code => 'LEDGER_CATEGORY_CODE'
130419: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 130426: xla_ae_lines_pkg.BflowUpgEntry

130422: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
130423: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
130424: )
130425: THEN
130426: xla_ae_lines_pkg.BflowUpgEntry
130427: (p_business_method_code => l_bflow_method_code
130428: ,p_business_class_code => l_bflow_class_code
130429: ,p_balance_type => l_balance_type_code);
130430: ELSE

Line 130443: xla_ae_lines_pkg.SetLineDescription(

130439: --
130440: -- call description
130441: --
130442:
130443: xla_ae_lines_pkg.SetLineDescription(
130444: p_ae_header_id => l_ae_header_id
130445: ,p_description => Description_104 (
130446: p_application_id => p_application_id
130447: , p_ae_header_id => l_ae_header_id

Line 130478: xla_ae_lines_pkg.set_ccid(

130474: , x_value_type_code => l_adr_value_type_code
130475: , p_side => 'NA'
130476: );
130477:
130478: xla_ae_lines_pkg.set_ccid(
130479: p_code_combination_id => l_ccid
130480: , p_value_type_code => l_adr_value_type_code
130481: , p_transaction_coa_id => l_adr_transaction_coa_id
130482: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 130512: xla_ae_lines_pkg.set_segment(

130508: );
130509:
130510: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
130511:
130512: xla_ae_lines_pkg.set_segment(
130513: p_to_segment_code => 'GL_ACCOUNT'
130514: , p_segment_value => l_segment
130515: , p_from_segment_code => l_adr_value_segment_code
130516: , p_from_combination_id => l_adr_value_combination_id

Line 130554: xla_ae_lines_pkg.set_segment(

130550: );
130551:
130552: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
130553:
130554: xla_ae_lines_pkg.set_segment(
130555: p_to_segment_code => 'GL_BALANCING'
130556: , p_segment_value => l_segment
130557: , p_from_segment_code => l_adr_value_segment_code
130558: , p_from_combination_id => l_adr_value_combination_id

Line 130598: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

130594: xla_accounting_err_pkg.build_message
130595: (p_appli_s_name => 'XLA'
130596: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
130597: ,p_token_1 => 'LINE_NUMBER'
130598: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
130599: ,p_token_2 => 'LINE_TYPE_NAME'
130600: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
130601: l_component_type
130602: ,l_component_code

Line 130634: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

130630: --
130631: --
130632: ------------------------------------------------------------------------------------------------
130633: -- 4219869 Business Flow
130634: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
130635: -- Prior Entry. Currently, the following code is always generated.
130636: ------------------------------------------------------------------------------------------------
130637: XLA_AE_LINES_PKG.ValidateCurrentLine;
130638:

Line 130637: XLA_AE_LINES_PKG.ValidateCurrentLine;

130633: -- 4219869 Business Flow
130634: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
130635: -- Prior Entry. Currently, the following code is always generated.
130636: ------------------------------------------------------------------------------------------------
130637: XLA_AE_LINES_PKG.ValidateCurrentLine;
130638:
130639: ------------------------------------------------------------------------------------
130640: -- 4219869 Business Flow
130641: -- Populated credit and debit amounts -- Need to generate this within IF

Line 130643: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

130639: ------------------------------------------------------------------------------------
130640: -- 4219869 Business Flow
130641: -- Populated credit and debit amounts -- Need to generate this within IF
130642: ------------------------------------------------------------------------------------
130643: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130644:
130645: ----------------------------------------------------------------------------------
130646: -- 4219869 Business Flow
130647: -- Update journal entry status -- Need to generate this within IF

Line 130675: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

130671: -- To allow MPA report to determine if it should generate report process
130672: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
130673: ------------------------------------------------------------------------------------------
130674:
130675: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
130676: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
130677: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
130678: -- call ADRs
130679: -- Bug 4922099

Line 130676: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

130672: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
130673: ------------------------------------------------------------------------------------------
130674:
130675: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
130676: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
130677: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
130678: -- call ADRs
130679: -- Bug 4922099
130680: --

Line 130702: xla_ae_lines_pkg.set_ccid(

130698: , x_value_type_code => l_adr_value_type_code
130699: , p_side => 'NA'
130700: );
130701:
130702: xla_ae_lines_pkg.set_ccid(
130703: p_code_combination_id => l_ccid
130704: , p_value_type_code => l_adr_value_type_code
130705: , p_transaction_coa_id => l_adr_transaction_coa_id
130706: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 130736: xla_ae_lines_pkg.set_segment(

130732: );
130733:
130734: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
130735:
130736: xla_ae_lines_pkg.set_segment(
130737: p_to_segment_code => 'GL_ACCOUNT'
130738: , p_segment_value => l_segment
130739: , p_from_segment_code => l_adr_value_segment_code
130740: , p_from_combination_id => l_adr_value_combination_id

Line 130778: xla_ae_lines_pkg.set_segment(

130774: );
130775:
130776: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
130777:
130778: xla_ae_lines_pkg.set_segment(
130779: p_to_segment_code => 'GL_BALANCING'
130780: , p_segment_value => l_segment
130781: , p_from_segment_code => l_adr_value_segment_code
130782: , p_from_combination_id => l_adr_value_combination_id

Line 130809: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

130805:
130806: --
130807: -- Update the line information that should be overwritten
130808: --
130809: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130810: p_header_num => 1);
130811: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130812:
130813: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 130811: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

130807: -- Update the line information that should be overwritten
130808: --
130809: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130810: p_header_num => 1);
130811: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130812:
130813: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130814:
130815: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 130813: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

130809: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
130810: p_header_num => 1);
130811: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
130812:
130813: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130814:
130815: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
130816: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
130817: END IF;

Line 130816: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

130812:
130813: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
130814:
130815: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
130816: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
130817: END IF;
130818:
130819: --
130820: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 130823: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

130819: --
130820: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
130821: --
130822: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
130823: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
130824: ELSE
130825: ---------------------------------------------------------------------------------------------------
130826: -- 4262811a Switch Sign
130827: ---------------------------------------------------------------------------------------------------

Line 130828: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

130824: ELSE
130825: ---------------------------------------------------------------------------------------------------
130826: -- 4262811a Switch Sign
130827: ---------------------------------------------------------------------------------------------------
130828: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 130829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

130825: ---------------------------------------------------------------------------------------------------
130826: -- 4262811a Switch Sign
130827: ---------------------------------------------------------------------------------------------------
130828: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130833: -- 5132302

Line 130830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130826: -- 4262811a Switch Sign
130827: ---------------------------------------------------------------------------------------------------
130828: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130833: -- 5132302
130834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 130831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

130827: ---------------------------------------------------------------------------------------------------
130828: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130833: -- 5132302
130834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 130832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130828: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
130829: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130833: -- 5132302
130834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130836:

Line 130834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

130830: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130833: -- 5132302
130834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130836:
130837: END IF;
130838:

Line 130835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

130831: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
130832: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130833: -- 5132302
130834: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
130835: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
130836:
130837: END IF;
130838:
130839: -- 4955764

Line 130840: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

130836:
130837: END IF;
130838:
130839: -- 4955764
130840: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130841: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130842:
130843:
130844: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 130844: XLA_AE_LINES_PKG.ValidateCurrentLine;

130840: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
130841: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130842:
130843:
130844: XLA_AE_LINES_PKG.ValidateCurrentLine;
130845: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130846:
130847: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
130848: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 130845: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

130841: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
130842:
130843:
130844: XLA_AE_LINES_PKG.ValidateCurrentLine;
130845: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
130846:
130847: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
130848: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
130849: ,p_balance_type_code => l_balance_type_code);

Line 130982: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

130978: --
130979: -- bulk performance
130980: --
130981: l_balance_type_code VARCHAR2(1);
130982: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
130983: l_log_module VARCHAR2(240);
130984:
130985: --
130986: -- Upgrade strategy

Line 131052: XLA_AE_LINES_PKG.SetNewLine;

131048: ') = 'DEST'
131049: THEN
131050:
131051: --
131052: XLA_AE_LINES_PKG.SetNewLine;
131053:
131054: p_balance_type_code := l_balance_type_code;
131055: -- set the flag so later we will know whether the gain loss line needs to be created
131056:

Line 131064: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

131060:
131061: --
131062: -- bulk performance
131063: --
131064: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
131065: p_header_num => 0); -- 4262811
131066: --
131067: -- set accounting line options
131068: --

Line 131069: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

131065: p_header_num => 0); -- 4262811
131066: --
131067: -- set accounting line options
131068: --
131069: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
131070: p_natural_side_code => 'D'
131071: , p_gain_or_loss_flag => 'N'
131072: , p_gl_transfer_mode_code => 'S'
131073: , p_acct_entry_type_code => 'A'

Line 131083: xla_ae_lines_pkg.SetAcctLineType

131079: --
131080: --
131081: -- set accounting line type info
131082: --
131083: xla_ae_lines_pkg.SetAcctLineType
131084: (p_component_type => l_component_type
131085: ,p_event_type_code => l_event_type_code
131086: ,p_line_definition_owner_code => l_line_definition_owner_code
131087: ,p_line_definition_code => l_line_definition_code

Line 131097: xla_ae_lines_pkg.SetAcctClass(

131093: ,p_event_class_code => l_event_class_code);
131094: --
131095: -- set accounting class
131096: --
131097: xla_ae_lines_pkg.SetAcctClass(
131098: p_accounting_class_code => 'ASSET'
131099: , p_ae_header_id => l_ae_header_id
131100: );
131101:

Line 131105: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

131101:
131102: --
131103: -- set rounding class
131104: --
131105: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
131106: 'ASSET';
131107:
131108: --
131109: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 131109: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

131105: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
131106: 'ASSET';
131107:
131108: --
131109: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
131110: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131111: --
131112: -- bulk performance
131113: --

Line 131110: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

131106: 'ASSET';
131107:
131108: --
131109: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
131110: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131111: --
131112: -- bulk performance
131113: --
131114: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 131114: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

131110: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131111: --
131112: -- bulk performance
131113: --
131114: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
131115:
131116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131117: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131118:

Line 131116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

131112: -- bulk performance
131113: --
131114: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
131115:
131116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131117: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131118:
131119: -- 4955764
131120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 131120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

131116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131117: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131118:
131119: -- 4955764
131120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131121: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
131122:
131123: -- 4458381 Public Sector Enh
131124:

Line 131144: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

131140: l_rec_acct_attrs.array_char_value(5) := p_source_40;
131141: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
131142: l_rec_acct_attrs.array_num_value(6) := p_source_39;
131143:
131144: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131145: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131146:
131147: ---------------------------------------------------------------------------------------------------------------
131148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 131145: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

131141: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
131142: l_rec_acct_attrs.array_num_value(6) := p_source_39;
131143:
131144: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131145: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131146:
131147: ---------------------------------------------------------------------------------------------------------------
131148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131149: ---------------------------------------------------------------------------------------------------------------

Line 131148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

131144: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131145: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131146:
131147: ---------------------------------------------------------------------------------------------------------------
131148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131149: ---------------------------------------------------------------------------------------------------------------
131150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131151:
131152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 131150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

131146:
131147: ---------------------------------------------------------------------------------------------------------------
131148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131149: ---------------------------------------------------------------------------------------------------------------
131150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131151:
131152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131153: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131154:

Line 131152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

131148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131149: ---------------------------------------------------------------------------------------------------------------
131150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131151:
131152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131153: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131154:
131155: IF xla_accounting_cache_pkg.GetValueChar
131156: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 131153: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

131149: ---------------------------------------------------------------------------------------------------------------
131150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131151:
131152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131153: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131154:
131155: IF xla_accounting_cache_pkg.GetValueChar
131156: (p_source_code => 'LEDGER_CATEGORY_CODE'
131157: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 131164: xla_ae_lines_pkg.BflowUpgEntry

131160: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
131161: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
131162: )
131163: THEN
131164: xla_ae_lines_pkg.BflowUpgEntry
131165: (p_business_method_code => l_bflow_method_code
131166: ,p_business_class_code => l_bflow_class_code
131167: ,p_balance_type => l_balance_type_code);
131168: ELSE

Line 131181: xla_ae_lines_pkg.SetLineDescription(

131177: --
131178: -- call description
131179: --
131180:
131181: xla_ae_lines_pkg.SetLineDescription(
131182: p_ae_header_id => l_ae_header_id
131183: ,p_description => Description_105 (
131184: p_application_id => p_application_id
131185: , p_ae_header_id => l_ae_header_id

Line 131215: xla_ae_lines_pkg.set_ccid(

131211: , x_value_type_code => l_adr_value_type_code
131212: , p_side => 'NA'
131213: );
131214:
131215: xla_ae_lines_pkg.set_ccid(
131216: p_code_combination_id => l_ccid
131217: , p_value_type_code => l_adr_value_type_code
131218: , p_transaction_coa_id => l_adr_transaction_coa_id
131219: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 131249: xla_ae_lines_pkg.set_segment(

131245: );
131246:
131247: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
131248:
131249: xla_ae_lines_pkg.set_segment(
131250: p_to_segment_code => 'GL_ACCOUNT'
131251: , p_segment_value => l_segment
131252: , p_from_segment_code => l_adr_value_segment_code
131253: , p_from_combination_id => l_adr_value_combination_id

Line 131291: xla_ae_lines_pkg.set_segment(

131287: );
131288:
131289: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
131290:
131291: xla_ae_lines_pkg.set_segment(
131292: p_to_segment_code => 'GL_BALANCING'
131293: , p_segment_value => l_segment
131294: , p_from_segment_code => l_adr_value_segment_code
131295: , p_from_combination_id => l_adr_value_combination_id

Line 131335: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

131331: xla_accounting_err_pkg.build_message
131332: (p_appli_s_name => 'XLA'
131333: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
131334: ,p_token_1 => 'LINE_NUMBER'
131335: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
131336: ,p_token_2 => 'LINE_TYPE_NAME'
131337: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
131338: l_component_type
131339: ,l_component_code

Line 131371: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

131367: --
131368: --
131369: ------------------------------------------------------------------------------------------------
131370: -- 4219869 Business Flow
131371: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
131372: -- Prior Entry. Currently, the following code is always generated.
131373: ------------------------------------------------------------------------------------------------
131374: XLA_AE_LINES_PKG.ValidateCurrentLine;
131375:

Line 131374: XLA_AE_LINES_PKG.ValidateCurrentLine;

131370: -- 4219869 Business Flow
131371: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
131372: -- Prior Entry. Currently, the following code is always generated.
131373: ------------------------------------------------------------------------------------------------
131374: XLA_AE_LINES_PKG.ValidateCurrentLine;
131375:
131376: ------------------------------------------------------------------------------------
131377: -- 4219869 Business Flow
131378: -- Populated credit and debit amounts -- Need to generate this within IF

Line 131380: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

131376: ------------------------------------------------------------------------------------
131377: -- 4219869 Business Flow
131378: -- Populated credit and debit amounts -- Need to generate this within IF
131379: ------------------------------------------------------------------------------------
131380: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131381:
131382: ----------------------------------------------------------------------------------
131383: -- 4219869 Business Flow
131384: -- Update journal entry status -- Need to generate this within IF

Line 131412: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

131408: -- To allow MPA report to determine if it should generate report process
131409: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
131410: ------------------------------------------------------------------------------------------
131411:
131412: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
131413: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
131414: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
131415: -- call ADRs
131416: -- Bug 4922099

Line 131413: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

131409: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
131410: ------------------------------------------------------------------------------------------
131411:
131412: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
131413: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
131414: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
131415: -- call ADRs
131416: -- Bug 4922099
131417: --

Line 131438: xla_ae_lines_pkg.set_ccid(

131434: , x_value_type_code => l_adr_value_type_code
131435: , p_side => 'NA'
131436: );
131437:
131438: xla_ae_lines_pkg.set_ccid(
131439: p_code_combination_id => l_ccid
131440: , p_value_type_code => l_adr_value_type_code
131441: , p_transaction_coa_id => l_adr_transaction_coa_id
131442: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 131472: xla_ae_lines_pkg.set_segment(

131468: );
131469:
131470: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
131471:
131472: xla_ae_lines_pkg.set_segment(
131473: p_to_segment_code => 'GL_ACCOUNT'
131474: , p_segment_value => l_segment
131475: , p_from_segment_code => l_adr_value_segment_code
131476: , p_from_combination_id => l_adr_value_combination_id

Line 131514: xla_ae_lines_pkg.set_segment(

131510: );
131511:
131512: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
131513:
131514: xla_ae_lines_pkg.set_segment(
131515: p_to_segment_code => 'GL_BALANCING'
131516: , p_segment_value => l_segment
131517: , p_from_segment_code => l_adr_value_segment_code
131518: , p_from_combination_id => l_adr_value_combination_id

Line 131545: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

131541:
131542: --
131543: -- Update the line information that should be overwritten
131544: --
131545: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131546: p_header_num => 1);
131547: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131548:
131549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 131547: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

131543: -- Update the line information that should be overwritten
131544: --
131545: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131546: p_header_num => 1);
131547: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131548:
131549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131550:
131551: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 131549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

131545: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
131546: p_header_num => 1);
131547: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
131548:
131549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131550:
131551: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
131552: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
131553: END IF;

Line 131552: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

131548:
131549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
131550:
131551: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
131552: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
131553: END IF;
131554:
131555: --
131556: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 131559: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

131555: --
131556: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
131557: --
131558: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
131559: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
131560: ELSE
131561: ---------------------------------------------------------------------------------------------------
131562: -- 4262811a Switch Sign
131563: ---------------------------------------------------------------------------------------------------

Line 131564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

131560: ELSE
131561: ---------------------------------------------------------------------------------------------------
131562: -- 4262811a Switch Sign
131563: ---------------------------------------------------------------------------------------------------
131564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 131565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

131561: ---------------------------------------------------------------------------------------------------
131562: -- 4262811a Switch Sign
131563: ---------------------------------------------------------------------------------------------------
131564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131569: -- 5132302

Line 131566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131562: -- 4262811a Switch Sign
131563: ---------------------------------------------------------------------------------------------------
131564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131569: -- 5132302
131570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 131567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

131563: ---------------------------------------------------------------------------------------------------
131564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131569: -- 5132302
131570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 131568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
131565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131569: -- 5132302
131570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131572:

Line 131570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

131566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131569: -- 5132302
131570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131572:
131573: END IF;
131574:

Line 131571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

131567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
131568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131569: -- 5132302
131570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
131571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
131572:
131573: END IF;
131574:
131575: -- 4955764

Line 131576: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

131572:
131573: END IF;
131574:
131575: -- 4955764
131576: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131577: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131578:
131579:
131580: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 131580: XLA_AE_LINES_PKG.ValidateCurrentLine;

131576: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131577: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131578:
131579:
131580: XLA_AE_LINES_PKG.ValidateCurrentLine;
131581: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131582:
131583: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
131584: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 131581: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

131577: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
131578:
131579:
131580: XLA_AE_LINES_PKG.ValidateCurrentLine;
131581: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
131582:
131583: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
131584: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
131585: ,p_balance_type_code => l_balance_type_code);

Line 131718: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

131714: --
131715: -- bulk performance
131716: --
131717: l_balance_type_code VARCHAR2(1);
131718: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
131719: l_log_module VARCHAR2(240);
131720:
131721: --
131722: -- Upgrade strategy

Line 131788: XLA_AE_LINES_PKG.SetNewLine;

131784: ') = 'DEST'
131785: THEN
131786:
131787: --
131788: XLA_AE_LINES_PKG.SetNewLine;
131789:
131790: p_balance_type_code := l_balance_type_code;
131791: -- set the flag so later we will know whether the gain loss line needs to be created
131792:

Line 131800: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

131796:
131797: --
131798: -- bulk performance
131799: --
131800: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
131801: p_header_num => 0); -- 4262811
131802: --
131803: -- set accounting line options
131804: --

Line 131805: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

131801: p_header_num => 0); -- 4262811
131802: --
131803: -- set accounting line options
131804: --
131805: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
131806: p_natural_side_code => 'D'
131807: , p_gain_or_loss_flag => 'N'
131808: , p_gl_transfer_mode_code => 'S'
131809: , p_acct_entry_type_code => 'A'

Line 131819: xla_ae_lines_pkg.SetAcctLineType

131815: --
131816: --
131817: -- set accounting line type info
131818: --
131819: xla_ae_lines_pkg.SetAcctLineType
131820: (p_component_type => l_component_type
131821: ,p_event_type_code => l_event_type_code
131822: ,p_line_definition_owner_code => l_line_definition_owner_code
131823: ,p_line_definition_code => l_line_definition_code

Line 131833: xla_ae_lines_pkg.SetAcctClass(

131829: ,p_event_class_code => l_event_class_code);
131830: --
131831: -- set accounting class
131832: --
131833: xla_ae_lines_pkg.SetAcctClass(
131834: p_accounting_class_code => 'ASSET'
131835: , p_ae_header_id => l_ae_header_id
131836: );
131837:

Line 131841: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

131837:
131838: --
131839: -- set rounding class
131840: --
131841: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
131842: 'ASSET';
131843:
131844: --
131845: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 131845: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

131841: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
131842: 'ASSET';
131843:
131844: --
131845: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
131846: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131847: --
131848: -- bulk performance
131849: --

Line 131846: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

131842: 'ASSET';
131843:
131844: --
131845: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
131846: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131847: --
131848: -- bulk performance
131849: --
131850: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 131850: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

131846: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
131847: --
131848: -- bulk performance
131849: --
131850: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
131851:
131852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131853: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131854:

Line 131852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

131848: -- bulk performance
131849: --
131850: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
131851:
131852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131853: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131854:
131855: -- 4955764
131856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 131856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

131852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
131853: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
131854:
131855: -- 4955764
131856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
131857: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
131858:
131859: -- 4458381 Public Sector Enh
131860:

Line 131880: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

131876: l_rec_acct_attrs.array_char_value(5) := p_source_40;
131877: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
131878: l_rec_acct_attrs.array_num_value(6) := p_source_39;
131879:
131880: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131881: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131882:
131883: ---------------------------------------------------------------------------------------------------------------
131884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 131881: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

131877: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
131878: l_rec_acct_attrs.array_num_value(6) := p_source_39;
131879:
131880: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131881: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131882:
131883: ---------------------------------------------------------------------------------------------------------------
131884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131885: ---------------------------------------------------------------------------------------------------------------

Line 131884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

131880: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
131881: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
131882:
131883: ---------------------------------------------------------------------------------------------------------------
131884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131885: ---------------------------------------------------------------------------------------------------------------
131886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131887:
131888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 131886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

131882:
131883: ---------------------------------------------------------------------------------------------------------------
131884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131885: ---------------------------------------------------------------------------------------------------------------
131886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131887:
131888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131889: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131890:

Line 131888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

131884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
131885: ---------------------------------------------------------------------------------------------------------------
131886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131887:
131888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131889: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131890:
131891: IF xla_accounting_cache_pkg.GetValueChar
131892: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 131889: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

131885: ---------------------------------------------------------------------------------------------------------------
131886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
131887:
131888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131889: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
131890:
131891: IF xla_accounting_cache_pkg.GetValueChar
131892: (p_source_code => 'LEDGER_CATEGORY_CODE'
131893: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 131900: xla_ae_lines_pkg.BflowUpgEntry

131896: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
131897: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
131898: )
131899: THEN
131900: xla_ae_lines_pkg.BflowUpgEntry
131901: (p_business_method_code => l_bflow_method_code
131902: ,p_business_class_code => l_bflow_class_code
131903: ,p_balance_type => l_balance_type_code);
131904: ELSE

Line 131917: xla_ae_lines_pkg.SetLineDescription(

131913: --
131914: -- call description
131915: --
131916:
131917: xla_ae_lines_pkg.SetLineDescription(
131918: p_ae_header_id => l_ae_header_id
131919: ,p_description => Description_105 (
131920: p_application_id => p_application_id
131921: , p_ae_header_id => l_ae_header_id

Line 131951: xla_ae_lines_pkg.set_ccid(

131947: , x_value_type_code => l_adr_value_type_code
131948: , p_side => 'NA'
131949: );
131950:
131951: xla_ae_lines_pkg.set_ccid(
131952: p_code_combination_id => l_ccid
131953: , p_value_type_code => l_adr_value_type_code
131954: , p_transaction_coa_id => l_adr_transaction_coa_id
131955: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 131985: xla_ae_lines_pkg.set_segment(

131981: );
131982:
131983: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
131984:
131985: xla_ae_lines_pkg.set_segment(
131986: p_to_segment_code => 'GL_ACCOUNT'
131987: , p_segment_value => l_segment
131988: , p_from_segment_code => l_adr_value_segment_code
131989: , p_from_combination_id => l_adr_value_combination_id

Line 132027: xla_ae_lines_pkg.set_segment(

132023: );
132024:
132025: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
132026:
132027: xla_ae_lines_pkg.set_segment(
132028: p_to_segment_code => 'GL_BALANCING'
132029: , p_segment_value => l_segment
132030: , p_from_segment_code => l_adr_value_segment_code
132031: , p_from_combination_id => l_adr_value_combination_id

Line 132071: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

132067: xla_accounting_err_pkg.build_message
132068: (p_appli_s_name => 'XLA'
132069: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
132070: ,p_token_1 => 'LINE_NUMBER'
132071: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
132072: ,p_token_2 => 'LINE_TYPE_NAME'
132073: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
132074: l_component_type
132075: ,l_component_code

Line 132107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

132103: --
132104: --
132105: ------------------------------------------------------------------------------------------------
132106: -- 4219869 Business Flow
132107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
132108: -- Prior Entry. Currently, the following code is always generated.
132109: ------------------------------------------------------------------------------------------------
132110: XLA_AE_LINES_PKG.ValidateCurrentLine;
132111:

Line 132110: XLA_AE_LINES_PKG.ValidateCurrentLine;

132106: -- 4219869 Business Flow
132107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
132108: -- Prior Entry. Currently, the following code is always generated.
132109: ------------------------------------------------------------------------------------------------
132110: XLA_AE_LINES_PKG.ValidateCurrentLine;
132111:
132112: ------------------------------------------------------------------------------------
132113: -- 4219869 Business Flow
132114: -- Populated credit and debit amounts -- Need to generate this within IF

Line 132116: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

132112: ------------------------------------------------------------------------------------
132113: -- 4219869 Business Flow
132114: -- Populated credit and debit amounts -- Need to generate this within IF
132115: ------------------------------------------------------------------------------------
132116: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132117:
132118: ----------------------------------------------------------------------------------
132119: -- 4219869 Business Flow
132120: -- Update journal entry status -- Need to generate this within IF

Line 132148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

132144: -- To allow MPA report to determine if it should generate report process
132145: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
132146: ------------------------------------------------------------------------------------------
132147:
132148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
132149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
132150: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
132151: -- call ADRs
132152: -- Bug 4922099

Line 132149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

132145: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
132146: ------------------------------------------------------------------------------------------
132147:
132148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
132149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
132150: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
132151: -- call ADRs
132152: -- Bug 4922099
132153: --

Line 132174: xla_ae_lines_pkg.set_ccid(

132170: , x_value_type_code => l_adr_value_type_code
132171: , p_side => 'NA'
132172: );
132173:
132174: xla_ae_lines_pkg.set_ccid(
132175: p_code_combination_id => l_ccid
132176: , p_value_type_code => l_adr_value_type_code
132177: , p_transaction_coa_id => l_adr_transaction_coa_id
132178: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 132208: xla_ae_lines_pkg.set_segment(

132204: );
132205:
132206: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
132207:
132208: xla_ae_lines_pkg.set_segment(
132209: p_to_segment_code => 'GL_ACCOUNT'
132210: , p_segment_value => l_segment
132211: , p_from_segment_code => l_adr_value_segment_code
132212: , p_from_combination_id => l_adr_value_combination_id

Line 132250: xla_ae_lines_pkg.set_segment(

132246: );
132247:
132248: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
132249:
132250: xla_ae_lines_pkg.set_segment(
132251: p_to_segment_code => 'GL_BALANCING'
132252: , p_segment_value => l_segment
132253: , p_from_segment_code => l_adr_value_segment_code
132254: , p_from_combination_id => l_adr_value_combination_id

Line 132281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

132277:
132278: --
132279: -- Update the line information that should be overwritten
132280: --
132281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132282: p_header_num => 1);
132283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132284:
132285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 132283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

132279: -- Update the line information that should be overwritten
132280: --
132281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132282: p_header_num => 1);
132283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132284:
132285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132286:
132287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 132285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

132281: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
132282: p_header_num => 1);
132283: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
132284:
132285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132286:
132287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
132288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
132289: END IF;

Line 132288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

132284:
132285: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
132286:
132287: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
132288: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
132289: END IF;
132290:
132291: --
132292: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 132295: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

132291: --
132292: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
132293: --
132294: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
132295: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
132296: ELSE
132297: ---------------------------------------------------------------------------------------------------
132298: -- 4262811a Switch Sign
132299: ---------------------------------------------------------------------------------------------------

Line 132300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

132296: ELSE
132297: ---------------------------------------------------------------------------------------------------
132298: -- 4262811a Switch Sign
132299: ---------------------------------------------------------------------------------------------------
132300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 132301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

132297: ---------------------------------------------------------------------------------------------------
132298: -- 4262811a Switch Sign
132299: ---------------------------------------------------------------------------------------------------
132300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132305: -- 5132302

Line 132302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132298: -- 4262811a Switch Sign
132299: ---------------------------------------------------------------------------------------------------
132300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132305: -- 5132302
132306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 132303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

132299: ---------------------------------------------------------------------------------------------------
132300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132305: -- 5132302
132306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 132304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132300: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
132301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132305: -- 5132302
132306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132308:

Line 132306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

132302: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132305: -- 5132302
132306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132308:
132309: END IF;
132310:

Line 132307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

132303: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
132304: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132305: -- 5132302
132306: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
132307: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
132308:
132309: END IF;
132310:
132311: -- 4955764

Line 132312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

132308:
132309: END IF;
132310:
132311: -- 4955764
132312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132314:
132315:
132316: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 132316: XLA_AE_LINES_PKG.ValidateCurrentLine;

132312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132314:
132315:
132316: XLA_AE_LINES_PKG.ValidateCurrentLine;
132317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132318:
132319: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
132320: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 132317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

132313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
132314:
132315:
132316: XLA_AE_LINES_PKG.ValidateCurrentLine;
132317: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132318:
132319: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
132320: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
132321: ,p_balance_type_code => l_balance_type_code);

Line 132456: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

132452: --
132453: -- bulk performance
132454: --
132455: l_balance_type_code VARCHAR2(1);
132456: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
132457: l_log_module VARCHAR2(240);
132458:
132459: --
132460: -- Upgrade strategy

Line 132526: XLA_AE_LINES_PKG.SetNewLine;

132522: ') = 'DEST'
132523: THEN
132524:
132525: --
132526: XLA_AE_LINES_PKG.SetNewLine;
132527:
132528: p_balance_type_code := l_balance_type_code;
132529: -- set the flag so later we will know whether the gain loss line needs to be created
132530:

Line 132538: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

132534:
132535: --
132536: -- bulk performance
132537: --
132538: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
132539: p_header_num => 0); -- 4262811
132540: --
132541: -- set accounting line options
132542: --

Line 132543: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

132539: p_header_num => 0); -- 4262811
132540: --
132541: -- set accounting line options
132542: --
132543: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
132544: p_natural_side_code => 'C'
132545: , p_gain_or_loss_flag => 'N'
132546: , p_gl_transfer_mode_code => 'S'
132547: , p_acct_entry_type_code => 'A'

Line 132557: xla_ae_lines_pkg.SetAcctLineType

132553: --
132554: --
132555: -- set accounting line type info
132556: --
132557: xla_ae_lines_pkg.SetAcctLineType
132558: (p_component_type => l_component_type
132559: ,p_event_type_code => l_event_type_code
132560: ,p_line_definition_owner_code => l_line_definition_owner_code
132561: ,p_line_definition_code => l_line_definition_code

Line 132571: xla_ae_lines_pkg.SetAcctClass(

132567: ,p_event_class_code => l_event_class_code);
132568: --
132569: -- set accounting class
132570: --
132571: xla_ae_lines_pkg.SetAcctClass(
132572: p_accounting_class_code => 'ASSET'
132573: , p_ae_header_id => l_ae_header_id
132574: );
132575:

Line 132579: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

132575:
132576: --
132577: -- set rounding class
132578: --
132579: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
132580: 'ASSET';
132581:
132582: --
132583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 132583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

132579: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
132580: 'ASSET';
132581:
132582: --
132583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
132584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132585: --
132586: -- bulk performance
132587: --

Line 132584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

132580: 'ASSET';
132581:
132582: --
132583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
132584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132585: --
132586: -- bulk performance
132587: --
132588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 132588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

132584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
132585: --
132586: -- bulk performance
132587: --
132588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
132589:
132590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132591: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132592:

Line 132590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

132586: -- bulk performance
132587: --
132588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
132589:
132590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132591: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132592:
132593: -- 4955764
132594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 132594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

132590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
132591: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
132592:
132593: -- 4955764
132594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
132595: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
132596:
132597: -- 4458381 Public Sector Enh
132598:

Line 132618: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

132614: l_rec_acct_attrs.array_char_value(5) := p_source_40;
132615: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
132616: l_rec_acct_attrs.array_num_value(6) := p_source_39;
132617:
132618: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132619: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132620:
132621: ---------------------------------------------------------------------------------------------------------------
132622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 132619: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

132615: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
132616: l_rec_acct_attrs.array_num_value(6) := p_source_39;
132617:
132618: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132619: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132620:
132621: ---------------------------------------------------------------------------------------------------------------
132622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132623: ---------------------------------------------------------------------------------------------------------------

Line 132622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

132618: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
132619: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
132620:
132621: ---------------------------------------------------------------------------------------------------------------
132622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132623: ---------------------------------------------------------------------------------------------------------------
132624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132625:
132626: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 132624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

132620:
132621: ---------------------------------------------------------------------------------------------------------------
132622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132623: ---------------------------------------------------------------------------------------------------------------
132624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132625:
132626: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132627: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132628:

Line 132626: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

132622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
132623: ---------------------------------------------------------------------------------------------------------------
132624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132625:
132626: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132627: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132628:
132629: IF xla_accounting_cache_pkg.GetValueChar
132630: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 132627: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

132623: ---------------------------------------------------------------------------------------------------------------
132624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
132625:
132626: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132627: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
132628:
132629: IF xla_accounting_cache_pkg.GetValueChar
132630: (p_source_code => 'LEDGER_CATEGORY_CODE'
132631: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 132638: xla_ae_lines_pkg.BflowUpgEntry

132634: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
132635: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
132636: )
132637: THEN
132638: xla_ae_lines_pkg.BflowUpgEntry
132639: (p_business_method_code => l_bflow_method_code
132640: ,p_business_class_code => l_bflow_class_code
132641: ,p_balance_type => l_balance_type_code);
132642: ELSE

Line 132655: xla_ae_lines_pkg.SetLineDescription(

132651: --
132652: -- call description
132653: --
132654:
132655: xla_ae_lines_pkg.SetLineDescription(
132656: p_ae_header_id => l_ae_header_id
132657: ,p_description => Description_106 (
132658: p_application_id => p_application_id
132659: , p_ae_header_id => l_ae_header_id

Line 132689: xla_ae_lines_pkg.set_ccid(

132685: , x_value_type_code => l_adr_value_type_code
132686: , p_side => 'NA'
132687: );
132688:
132689: xla_ae_lines_pkg.set_ccid(
132690: p_code_combination_id => l_ccid
132691: , p_value_type_code => l_adr_value_type_code
132692: , p_transaction_coa_id => l_adr_transaction_coa_id
132693: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 132724: xla_ae_lines_pkg.set_segment(

132720: );
132721:
132722: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
132723:
132724: xla_ae_lines_pkg.set_segment(
132725: p_to_segment_code => 'GL_ACCOUNT'
132726: , p_segment_value => l_segment
132727: , p_from_segment_code => l_adr_value_segment_code
132728: , p_from_combination_id => l_adr_value_combination_id

Line 132767: xla_ae_lines_pkg.set_segment(

132763: );
132764:
132765: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
132766:
132767: xla_ae_lines_pkg.set_segment(
132768: p_to_segment_code => 'GL_BALANCING'
132769: , p_segment_value => l_segment
132770: , p_from_segment_code => l_adr_value_segment_code
132771: , p_from_combination_id => l_adr_value_combination_id

Line 132811: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

132807: xla_accounting_err_pkg.build_message
132808: (p_appli_s_name => 'XLA'
132809: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
132810: ,p_token_1 => 'LINE_NUMBER'
132811: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
132812: ,p_token_2 => 'LINE_TYPE_NAME'
132813: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
132814: l_component_type
132815: ,l_component_code

Line 132847: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

132843: --
132844: --
132845: ------------------------------------------------------------------------------------------------
132846: -- 4219869 Business Flow
132847: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
132848: -- Prior Entry. Currently, the following code is always generated.
132849: ------------------------------------------------------------------------------------------------
132850: XLA_AE_LINES_PKG.ValidateCurrentLine;
132851:

Line 132850: XLA_AE_LINES_PKG.ValidateCurrentLine;

132846: -- 4219869 Business Flow
132847: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
132848: -- Prior Entry. Currently, the following code is always generated.
132849: ------------------------------------------------------------------------------------------------
132850: XLA_AE_LINES_PKG.ValidateCurrentLine;
132851:
132852: ------------------------------------------------------------------------------------
132853: -- 4219869 Business Flow
132854: -- Populated credit and debit amounts -- Need to generate this within IF

Line 132856: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

132852: ------------------------------------------------------------------------------------
132853: -- 4219869 Business Flow
132854: -- Populated credit and debit amounts -- Need to generate this within IF
132855: ------------------------------------------------------------------------------------
132856: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
132857:
132858: ----------------------------------------------------------------------------------
132859: -- 4219869 Business Flow
132860: -- Update journal entry status -- Need to generate this within IF

Line 132888: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

132884: -- To allow MPA report to determine if it should generate report process
132885: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
132886: ------------------------------------------------------------------------------------------
132887:
132888: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
132889: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
132890: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
132891: -- call ADRs
132892: -- Bug 4922099

Line 132889: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

132885: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
132886: ------------------------------------------------------------------------------------------
132887:
132888: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
132889: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
132890: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
132891: -- call ADRs
132892: -- Bug 4922099
132893: --

Line 132914: xla_ae_lines_pkg.set_ccid(

132910: , x_value_type_code => l_adr_value_type_code
132911: , p_side => 'NA'
132912: );
132913:
132914: xla_ae_lines_pkg.set_ccid(
132915: p_code_combination_id => l_ccid
132916: , p_value_type_code => l_adr_value_type_code
132917: , p_transaction_coa_id => l_adr_transaction_coa_id
132918: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 132949: xla_ae_lines_pkg.set_segment(

132945: );
132946:
132947: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
132948:
132949: xla_ae_lines_pkg.set_segment(
132950: p_to_segment_code => 'GL_ACCOUNT'
132951: , p_segment_value => l_segment
132952: , p_from_segment_code => l_adr_value_segment_code
132953: , p_from_combination_id => l_adr_value_combination_id

Line 132992: xla_ae_lines_pkg.set_segment(

132988: );
132989:
132990: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
132991:
132992: xla_ae_lines_pkg.set_segment(
132993: p_to_segment_code => 'GL_BALANCING'
132994: , p_segment_value => l_segment
132995: , p_from_segment_code => l_adr_value_segment_code
132996: , p_from_combination_id => l_adr_value_combination_id

Line 133023: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

133019:
133020: --
133021: -- Update the line information that should be overwritten
133022: --
133023: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133024: p_header_num => 1);
133025: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133026:
133027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 133025: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

133021: -- Update the line information that should be overwritten
133022: --
133023: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133024: p_header_num => 1);
133025: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133026:
133027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133028:
133029: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 133027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

133023: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133024: p_header_num => 1);
133025: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133026:
133027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133028:
133029: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
133030: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
133031: END IF;

Line 133030: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

133026:
133027: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133028:
133029: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
133030: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
133031: END IF;
133032:
133033: --
133034: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 133037: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

133033: --
133034: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
133035: --
133036: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
133037: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
133038: ELSE
133039: ---------------------------------------------------------------------------------------------------
133040: -- 4262811a Switch Sign
133041: ---------------------------------------------------------------------------------------------------

Line 133042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

133038: ELSE
133039: ---------------------------------------------------------------------------------------------------
133040: -- 4262811a Switch Sign
133041: ---------------------------------------------------------------------------------------------------
133042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 133043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

133039: ---------------------------------------------------------------------------------------------------
133040: -- 4262811a Switch Sign
133041: ---------------------------------------------------------------------------------------------------
133042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133047: -- 5132302

Line 133044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133040: -- 4262811a Switch Sign
133041: ---------------------------------------------------------------------------------------------------
133042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133047: -- 5132302
133048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 133045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

133041: ---------------------------------------------------------------------------------------------------
133042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133047: -- 5132302
133048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133049: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 133046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133042: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133043: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133047: -- 5132302
133048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133049: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133050:

Line 133048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

133044: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133047: -- 5132302
133048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133049: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133050:
133051: END IF;
133052:

Line 133049: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133045: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133046: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133047: -- 5132302
133048: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133049: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133050:
133051: END IF;
133052:
133053: -- 4955764

Line 133054: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

133050:
133051: END IF;
133052:
133053: -- 4955764
133054: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133055: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133056:
133057:
133058: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 133058: XLA_AE_LINES_PKG.ValidateCurrentLine;

133054: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133055: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133056:
133057:
133058: XLA_AE_LINES_PKG.ValidateCurrentLine;
133059: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133060:
133061: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
133062: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 133059: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

133055: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133056:
133057:
133058: XLA_AE_LINES_PKG.ValidateCurrentLine;
133059: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133060:
133061: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
133062: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
133063: ,p_balance_type_code => l_balance_type_code);

Line 133198: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

133194: --
133195: -- bulk performance
133196: --
133197: l_balance_type_code VARCHAR2(1);
133198: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
133199: l_log_module VARCHAR2(240);
133200:
133201: --
133202: -- Upgrade strategy

Line 133268: XLA_AE_LINES_PKG.SetNewLine;

133264: ') = 'DEST'
133265: THEN
133266:
133267: --
133268: XLA_AE_LINES_PKG.SetNewLine;
133269:
133270: p_balance_type_code := l_balance_type_code;
133271: -- set the flag so later we will know whether the gain loss line needs to be created
133272:

Line 133280: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

133276:
133277: --
133278: -- bulk performance
133279: --
133280: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
133281: p_header_num => 0); -- 4262811
133282: --
133283: -- set accounting line options
133284: --

Line 133285: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

133281: p_header_num => 0); -- 4262811
133282: --
133283: -- set accounting line options
133284: --
133285: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
133286: p_natural_side_code => 'C'
133287: , p_gain_or_loss_flag => 'N'
133288: , p_gl_transfer_mode_code => 'S'
133289: , p_acct_entry_type_code => 'A'

Line 133299: xla_ae_lines_pkg.SetAcctLineType

133295: --
133296: --
133297: -- set accounting line type info
133298: --
133299: xla_ae_lines_pkg.SetAcctLineType
133300: (p_component_type => l_component_type
133301: ,p_event_type_code => l_event_type_code
133302: ,p_line_definition_owner_code => l_line_definition_owner_code
133303: ,p_line_definition_code => l_line_definition_code

Line 133313: xla_ae_lines_pkg.SetAcctClass(

133309: ,p_event_class_code => l_event_class_code);
133310: --
133311: -- set accounting class
133312: --
133313: xla_ae_lines_pkg.SetAcctClass(
133314: p_accounting_class_code => 'ASSET'
133315: , p_ae_header_id => l_ae_header_id
133316: );
133317:

Line 133321: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

133317:
133318: --
133319: -- set rounding class
133320: --
133321: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
133322: 'ASSET';
133323:
133324: --
133325: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 133325: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

133321: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
133322: 'ASSET';
133323:
133324: --
133325: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
133326: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133327: --
133328: -- bulk performance
133329: --

Line 133326: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

133322: 'ASSET';
133323:
133324: --
133325: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
133326: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133327: --
133328: -- bulk performance
133329: --
133330: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 133330: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

133326: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
133327: --
133328: -- bulk performance
133329: --
133330: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
133331:
133332: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133333: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133334:

Line 133332: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

133328: -- bulk performance
133329: --
133330: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
133331:
133332: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133333: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133334:
133335: -- 4955764
133336: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 133336: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

133332: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
133333: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
133334:
133335: -- 4955764
133336: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133337: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
133338:
133339: -- 4458381 Public Sector Enh
133340:

Line 133360: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

133356: l_rec_acct_attrs.array_char_value(5) := p_source_40;
133357: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
133358: l_rec_acct_attrs.array_num_value(6) := p_source_39;
133359:
133360: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133361: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133362:
133363: ---------------------------------------------------------------------------------------------------------------
133364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 133361: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

133357: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
133358: l_rec_acct_attrs.array_num_value(6) := p_source_39;
133359:
133360: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133361: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133362:
133363: ---------------------------------------------------------------------------------------------------------------
133364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133365: ---------------------------------------------------------------------------------------------------------------

Line 133364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

133360: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
133361: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
133362:
133363: ---------------------------------------------------------------------------------------------------------------
133364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133365: ---------------------------------------------------------------------------------------------------------------
133366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133367:
133368: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 133366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

133362:
133363: ---------------------------------------------------------------------------------------------------------------
133364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133365: ---------------------------------------------------------------------------------------------------------------
133366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133367:
133368: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133369: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133370:

Line 133368: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

133364: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
133365: ---------------------------------------------------------------------------------------------------------------
133366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133367:
133368: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133369: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133370:
133371: IF xla_accounting_cache_pkg.GetValueChar
133372: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 133369: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

133365: ---------------------------------------------------------------------------------------------------------------
133366: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
133367:
133368: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133369: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
133370:
133371: IF xla_accounting_cache_pkg.GetValueChar
133372: (p_source_code => 'LEDGER_CATEGORY_CODE'
133373: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 133380: xla_ae_lines_pkg.BflowUpgEntry

133376: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
133377: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
133378: )
133379: THEN
133380: xla_ae_lines_pkg.BflowUpgEntry
133381: (p_business_method_code => l_bflow_method_code
133382: ,p_business_class_code => l_bflow_class_code
133383: ,p_balance_type => l_balance_type_code);
133384: ELSE

Line 133397: xla_ae_lines_pkg.SetLineDescription(

133393: --
133394: -- call description
133395: --
133396:
133397: xla_ae_lines_pkg.SetLineDescription(
133398: p_ae_header_id => l_ae_header_id
133399: ,p_description => Description_109 (
133400: p_application_id => p_application_id
133401: , p_ae_header_id => l_ae_header_id

Line 133432: xla_ae_lines_pkg.set_ccid(

133428: , x_value_type_code => l_adr_value_type_code
133429: , p_side => 'NA'
133430: );
133431:
133432: xla_ae_lines_pkg.set_ccid(
133433: p_code_combination_id => l_ccid
133434: , p_value_type_code => l_adr_value_type_code
133435: , p_transaction_coa_id => l_adr_transaction_coa_id
133436: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 133466: xla_ae_lines_pkg.set_segment(

133462: );
133463:
133464: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
133465:
133466: xla_ae_lines_pkg.set_segment(
133467: p_to_segment_code => 'GL_ACCOUNT'
133468: , p_segment_value => l_segment
133469: , p_from_segment_code => l_adr_value_segment_code
133470: , p_from_combination_id => l_adr_value_combination_id

Line 133508: xla_ae_lines_pkg.set_segment(

133504: );
133505:
133506: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
133507:
133508: xla_ae_lines_pkg.set_segment(
133509: p_to_segment_code => 'GL_BALANCING'
133510: , p_segment_value => l_segment
133511: , p_from_segment_code => l_adr_value_segment_code
133512: , p_from_combination_id => l_adr_value_combination_id

Line 133552: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

133548: xla_accounting_err_pkg.build_message
133549: (p_appli_s_name => 'XLA'
133550: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
133551: ,p_token_1 => 'LINE_NUMBER'
133552: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
133553: ,p_token_2 => 'LINE_TYPE_NAME'
133554: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
133555: l_component_type
133556: ,l_component_code

Line 133588: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

133584: --
133585: --
133586: ------------------------------------------------------------------------------------------------
133587: -- 4219869 Business Flow
133588: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
133589: -- Prior Entry. Currently, the following code is always generated.
133590: ------------------------------------------------------------------------------------------------
133591: XLA_AE_LINES_PKG.ValidateCurrentLine;
133592:

Line 133591: XLA_AE_LINES_PKG.ValidateCurrentLine;

133587: -- 4219869 Business Flow
133588: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
133589: -- Prior Entry. Currently, the following code is always generated.
133590: ------------------------------------------------------------------------------------------------
133591: XLA_AE_LINES_PKG.ValidateCurrentLine;
133592:
133593: ------------------------------------------------------------------------------------
133594: -- 4219869 Business Flow
133595: -- Populated credit and debit amounts -- Need to generate this within IF

Line 133597: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

133593: ------------------------------------------------------------------------------------
133594: -- 4219869 Business Flow
133595: -- Populated credit and debit amounts -- Need to generate this within IF
133596: ------------------------------------------------------------------------------------
133597: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133598:
133599: ----------------------------------------------------------------------------------
133600: -- 4219869 Business Flow
133601: -- Update journal entry status -- Need to generate this within IF

Line 133629: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

133625: -- To allow MPA report to determine if it should generate report process
133626: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
133627: ------------------------------------------------------------------------------------------
133628:
133629: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
133630: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
133631: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
133632: -- call ADRs
133633: -- Bug 4922099

Line 133630: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

133626: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
133627: ------------------------------------------------------------------------------------------
133628:
133629: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
133630: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
133631: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
133632: -- call ADRs
133633: -- Bug 4922099
133634: --

Line 133656: xla_ae_lines_pkg.set_ccid(

133652: , x_value_type_code => l_adr_value_type_code
133653: , p_side => 'NA'
133654: );
133655:
133656: xla_ae_lines_pkg.set_ccid(
133657: p_code_combination_id => l_ccid
133658: , p_value_type_code => l_adr_value_type_code
133659: , p_transaction_coa_id => l_adr_transaction_coa_id
133660: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 133690: xla_ae_lines_pkg.set_segment(

133686: );
133687:
133688: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
133689:
133690: xla_ae_lines_pkg.set_segment(
133691: p_to_segment_code => 'GL_ACCOUNT'
133692: , p_segment_value => l_segment
133693: , p_from_segment_code => l_adr_value_segment_code
133694: , p_from_combination_id => l_adr_value_combination_id

Line 133732: xla_ae_lines_pkg.set_segment(

133728: );
133729:
133730: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
133731:
133732: xla_ae_lines_pkg.set_segment(
133733: p_to_segment_code => 'GL_BALANCING'
133734: , p_segment_value => l_segment
133735: , p_from_segment_code => l_adr_value_segment_code
133736: , p_from_combination_id => l_adr_value_combination_id

Line 133763: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

133759:
133760: --
133761: -- Update the line information that should be overwritten
133762: --
133763: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133764: p_header_num => 1);
133765: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133766:
133767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 133765: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

133761: -- Update the line information that should be overwritten
133762: --
133763: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133764: p_header_num => 1);
133765: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133766:
133767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133768:
133769: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 133767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

133763: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
133764: p_header_num => 1);
133765: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
133766:
133767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133768:
133769: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
133770: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
133771: END IF;

Line 133770: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

133766:
133767: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
133768:
133769: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
133770: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
133771: END IF;
133772:
133773: --
133774: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 133777: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

133773: --
133774: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
133775: --
133776: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
133777: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
133778: ELSE
133779: ---------------------------------------------------------------------------------------------------
133780: -- 4262811a Switch Sign
133781: ---------------------------------------------------------------------------------------------------

Line 133782: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

133778: ELSE
133779: ---------------------------------------------------------------------------------------------------
133780: -- 4262811a Switch Sign
133781: ---------------------------------------------------------------------------------------------------
133782: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133785: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 133783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

133779: ---------------------------------------------------------------------------------------------------
133780: -- 4262811a Switch Sign
133781: ---------------------------------------------------------------------------------------------------
133782: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133785: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133787: -- 5132302

Line 133784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133780: -- 4262811a Switch Sign
133781: ---------------------------------------------------------------------------------------------------
133782: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133785: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133787: -- 5132302
133788: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 133785: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

133781: ---------------------------------------------------------------------------------------------------
133782: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133785: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133787: -- 5132302
133788: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133789: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 133786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133782: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
133783: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133785: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133787: -- 5132302
133788: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133789: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133790:

Line 133788: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

133784: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133785: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133787: -- 5132302
133788: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133789: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133790:
133791: END IF;
133792:

Line 133789: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

133785: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
133786: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133787: -- 5132302
133788: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
133789: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
133790:
133791: END IF;
133792:
133793: -- 4955764

Line 133794: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

133790:
133791: END IF;
133792:
133793: -- 4955764
133794: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133795: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133796:
133797:
133798: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 133798: XLA_AE_LINES_PKG.ValidateCurrentLine;

133794: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
133795: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133796:
133797:
133798: XLA_AE_LINES_PKG.ValidateCurrentLine;
133799: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133800:
133801: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
133802: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 133799: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

133795: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
133796:
133797:
133798: XLA_AE_LINES_PKG.ValidateCurrentLine;
133799: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
133800:
133801: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
133802: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
133803: ,p_balance_type_code => l_balance_type_code);

Line 133936: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

133932: --
133933: -- bulk performance
133934: --
133935: l_balance_type_code VARCHAR2(1);
133936: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
133937: l_log_module VARCHAR2(240);
133938:
133939: --
133940: -- Upgrade strategy

Line 134006: XLA_AE_LINES_PKG.SetNewLine;

134002: ') = 'DEST'
134003: THEN
134004:
134005: --
134006: XLA_AE_LINES_PKG.SetNewLine;
134007:
134008: p_balance_type_code := l_balance_type_code;
134009: -- set the flag so later we will know whether the gain loss line needs to be created
134010:

Line 134018: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

134014:
134015: --
134016: -- bulk performance
134017: --
134018: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
134019: p_header_num => 0); -- 4262811
134020: --
134021: -- set accounting line options
134022: --

Line 134023: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

134019: p_header_num => 0); -- 4262811
134020: --
134021: -- set accounting line options
134022: --
134023: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
134024: p_natural_side_code => 'D'
134025: , p_gain_or_loss_flag => 'N'
134026: , p_gl_transfer_mode_code => 'S'
134027: , p_acct_entry_type_code => 'A'

Line 134037: xla_ae_lines_pkg.SetAcctLineType

134033: --
134034: --
134035: -- set accounting line type info
134036: --
134037: xla_ae_lines_pkg.SetAcctLineType
134038: (p_component_type => l_component_type
134039: ,p_event_type_code => l_event_type_code
134040: ,p_line_definition_owner_code => l_line_definition_owner_code
134041: ,p_line_definition_code => l_line_definition_code

Line 134051: xla_ae_lines_pkg.SetAcctClass(

134047: ,p_event_class_code => l_event_class_code);
134048: --
134049: -- set accounting class
134050: --
134051: xla_ae_lines_pkg.SetAcctClass(
134052: p_accounting_class_code => 'ASSET'
134053: , p_ae_header_id => l_ae_header_id
134054: );
134055:

Line 134059: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

134055:
134056: --
134057: -- set rounding class
134058: --
134059: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
134060: 'ASSET';
134061:
134062: --
134063: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 134063: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

134059: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
134060: 'ASSET';
134061:
134062: --
134063: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
134064: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134065: --
134066: -- bulk performance
134067: --

Line 134064: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

134060: 'ASSET';
134061:
134062: --
134063: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
134064: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134065: --
134066: -- bulk performance
134067: --
134068: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 134068: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

134064: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134065: --
134066: -- bulk performance
134067: --
134068: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
134069:
134070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134071: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134072:

Line 134070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

134066: -- bulk performance
134067: --
134068: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
134069:
134070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134071: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134072:
134073: -- 4955764
134074: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 134074: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

134070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134071: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134072:
134073: -- 4955764
134074: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134075: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
134076:
134077: -- 4458381 Public Sector Enh
134078:

Line 134098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

134094: l_rec_acct_attrs.array_char_value(5) := p_source_40;
134095: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
134096: l_rec_acct_attrs.array_num_value(6) := p_source_39;
134097:
134098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134100:
134101: ---------------------------------------------------------------------------------------------------------------
134102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 134099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

134095: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
134096: l_rec_acct_attrs.array_num_value(6) := p_source_39;
134097:
134098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134100:
134101: ---------------------------------------------------------------------------------------------------------------
134102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134103: ---------------------------------------------------------------------------------------------------------------

Line 134102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

134098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134100:
134101: ---------------------------------------------------------------------------------------------------------------
134102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134103: ---------------------------------------------------------------------------------------------------------------
134104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134105:
134106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 134104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

134100:
134101: ---------------------------------------------------------------------------------------------------------------
134102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134103: ---------------------------------------------------------------------------------------------------------------
134104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134105:
134106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134108:

Line 134106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

134102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134103: ---------------------------------------------------------------------------------------------------------------
134104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134105:
134106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134108:
134109: IF xla_accounting_cache_pkg.GetValueChar
134110: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 134107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

134103: ---------------------------------------------------------------------------------------------------------------
134104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134105:
134106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134108:
134109: IF xla_accounting_cache_pkg.GetValueChar
134110: (p_source_code => 'LEDGER_CATEGORY_CODE'
134111: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 134118: xla_ae_lines_pkg.BflowUpgEntry

134114: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
134115: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
134116: )
134117: THEN
134118: xla_ae_lines_pkg.BflowUpgEntry
134119: (p_business_method_code => l_bflow_method_code
134120: ,p_business_class_code => l_bflow_class_code
134121: ,p_balance_type => l_balance_type_code);
134122: ELSE

Line 134135: xla_ae_lines_pkg.SetLineDescription(

134131: --
134132: -- call description
134133: --
134134:
134135: xla_ae_lines_pkg.SetLineDescription(
134136: p_ae_header_id => l_ae_header_id
134137: ,p_description => Description_110 (
134138: p_application_id => p_application_id
134139: , p_ae_header_id => l_ae_header_id

Line 134169: xla_ae_lines_pkg.set_ccid(

134165: , x_value_type_code => l_adr_value_type_code
134166: , p_side => 'NA'
134167: );
134168:
134169: xla_ae_lines_pkg.set_ccid(
134170: p_code_combination_id => l_ccid
134171: , p_value_type_code => l_adr_value_type_code
134172: , p_transaction_coa_id => l_adr_transaction_coa_id
134173: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 134203: xla_ae_lines_pkg.set_segment(

134199: );
134200:
134201: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
134202:
134203: xla_ae_lines_pkg.set_segment(
134204: p_to_segment_code => 'GL_ACCOUNT'
134205: , p_segment_value => l_segment
134206: , p_from_segment_code => l_adr_value_segment_code
134207: , p_from_combination_id => l_adr_value_combination_id

Line 134245: xla_ae_lines_pkg.set_segment(

134241: );
134242:
134243: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
134244:
134245: xla_ae_lines_pkg.set_segment(
134246: p_to_segment_code => 'GL_BALANCING'
134247: , p_segment_value => l_segment
134248: , p_from_segment_code => l_adr_value_segment_code
134249: , p_from_combination_id => l_adr_value_combination_id

Line 134289: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

134285: xla_accounting_err_pkg.build_message
134286: (p_appli_s_name => 'XLA'
134287: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
134288: ,p_token_1 => 'LINE_NUMBER'
134289: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
134290: ,p_token_2 => 'LINE_TYPE_NAME'
134291: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
134292: l_component_type
134293: ,l_component_code

Line 134325: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

134321: --
134322: --
134323: ------------------------------------------------------------------------------------------------
134324: -- 4219869 Business Flow
134325: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
134326: -- Prior Entry. Currently, the following code is always generated.
134327: ------------------------------------------------------------------------------------------------
134328: XLA_AE_LINES_PKG.ValidateCurrentLine;
134329:

Line 134328: XLA_AE_LINES_PKG.ValidateCurrentLine;

134324: -- 4219869 Business Flow
134325: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
134326: -- Prior Entry. Currently, the following code is always generated.
134327: ------------------------------------------------------------------------------------------------
134328: XLA_AE_LINES_PKG.ValidateCurrentLine;
134329:
134330: ------------------------------------------------------------------------------------
134331: -- 4219869 Business Flow
134332: -- Populated credit and debit amounts -- Need to generate this within IF

Line 134334: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

134330: ------------------------------------------------------------------------------------
134331: -- 4219869 Business Flow
134332: -- Populated credit and debit amounts -- Need to generate this within IF
134333: ------------------------------------------------------------------------------------
134334: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134335:
134336: ----------------------------------------------------------------------------------
134337: -- 4219869 Business Flow
134338: -- Update journal entry status -- Need to generate this within IF

Line 134366: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

134362: -- To allow MPA report to determine if it should generate report process
134363: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
134364: ------------------------------------------------------------------------------------------
134365:
134366: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
134367: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
134368: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
134369: -- call ADRs
134370: -- Bug 4922099

Line 134367: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

134363: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
134364: ------------------------------------------------------------------------------------------
134365:
134366: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
134367: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
134368: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
134369: -- call ADRs
134370: -- Bug 4922099
134371: --

Line 134392: xla_ae_lines_pkg.set_ccid(

134388: , x_value_type_code => l_adr_value_type_code
134389: , p_side => 'NA'
134390: );
134391:
134392: xla_ae_lines_pkg.set_ccid(
134393: p_code_combination_id => l_ccid
134394: , p_value_type_code => l_adr_value_type_code
134395: , p_transaction_coa_id => l_adr_transaction_coa_id
134396: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 134426: xla_ae_lines_pkg.set_segment(

134422: );
134423:
134424: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
134425:
134426: xla_ae_lines_pkg.set_segment(
134427: p_to_segment_code => 'GL_ACCOUNT'
134428: , p_segment_value => l_segment
134429: , p_from_segment_code => l_adr_value_segment_code
134430: , p_from_combination_id => l_adr_value_combination_id

Line 134468: xla_ae_lines_pkg.set_segment(

134464: );
134465:
134466: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
134467:
134468: xla_ae_lines_pkg.set_segment(
134469: p_to_segment_code => 'GL_BALANCING'
134470: , p_segment_value => l_segment
134471: , p_from_segment_code => l_adr_value_segment_code
134472: , p_from_combination_id => l_adr_value_combination_id

Line 134499: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

134495:
134496: --
134497: -- Update the line information that should be overwritten
134498: --
134499: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134500: p_header_num => 1);
134501: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134502:
134503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 134501: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

134497: -- Update the line information that should be overwritten
134498: --
134499: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134500: p_header_num => 1);
134501: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134502:
134503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134504:
134505: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 134503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

134499: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
134500: p_header_num => 1);
134501: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
134502:
134503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134504:
134505: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
134506: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
134507: END IF;

Line 134506: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

134502:
134503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
134504:
134505: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
134506: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
134507: END IF;
134508:
134509: --
134510: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 134513: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

134509: --
134510: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
134511: --
134512: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
134513: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
134514: ELSE
134515: ---------------------------------------------------------------------------------------------------
134516: -- 4262811a Switch Sign
134517: ---------------------------------------------------------------------------------------------------

Line 134518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

134514: ELSE
134515: ---------------------------------------------------------------------------------------------------
134516: -- 4262811a Switch Sign
134517: ---------------------------------------------------------------------------------------------------
134518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 134519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

134515: ---------------------------------------------------------------------------------------------------
134516: -- 4262811a Switch Sign
134517: ---------------------------------------------------------------------------------------------------
134518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134523: -- 5132302

Line 134520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134516: -- 4262811a Switch Sign
134517: ---------------------------------------------------------------------------------------------------
134518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134523: -- 5132302
134524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 134521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

134517: ---------------------------------------------------------------------------------------------------
134518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134523: -- 5132302
134524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 134522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
134519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134523: -- 5132302
134524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134526:

Line 134524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

134520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134523: -- 5132302
134524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134526:
134527: END IF;
134528:

Line 134525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

134521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
134522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134523: -- 5132302
134524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
134525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
134526:
134527: END IF;
134528:
134529: -- 4955764

Line 134530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

134526:
134527: END IF;
134528:
134529: -- 4955764
134530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134531: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134532:
134533:
134534: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 134534: XLA_AE_LINES_PKG.ValidateCurrentLine;

134530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134531: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134532:
134533:
134534: XLA_AE_LINES_PKG.ValidateCurrentLine;
134535: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134536:
134537: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
134538: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 134535: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

134531: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
134532:
134533:
134534: XLA_AE_LINES_PKG.ValidateCurrentLine;
134535: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
134536:
134537: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
134538: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
134539: ,p_balance_type_code => l_balance_type_code);

Line 134674: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

134670: --
134671: -- bulk performance
134672: --
134673: l_balance_type_code VARCHAR2(1);
134674: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
134675: l_log_module VARCHAR2(240);
134676:
134677: --
134678: -- Upgrade strategy

Line 134744: XLA_AE_LINES_PKG.SetNewLine;

134740: ') = 'DEST'
134741: THEN
134742:
134743: --
134744: XLA_AE_LINES_PKG.SetNewLine;
134745:
134746: p_balance_type_code := l_balance_type_code;
134747: -- set the flag so later we will know whether the gain loss line needs to be created
134748:

Line 134756: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

134752:
134753: --
134754: -- bulk performance
134755: --
134756: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
134757: p_header_num => 0); -- 4262811
134758: --
134759: -- set accounting line options
134760: --

Line 134761: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

134757: p_header_num => 0); -- 4262811
134758: --
134759: -- set accounting line options
134760: --
134761: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
134762: p_natural_side_code => 'C'
134763: , p_gain_or_loss_flag => 'N'
134764: , p_gl_transfer_mode_code => 'S'
134765: , p_acct_entry_type_code => 'A'

Line 134775: xla_ae_lines_pkg.SetAcctLineType

134771: --
134772: --
134773: -- set accounting line type info
134774: --
134775: xla_ae_lines_pkg.SetAcctLineType
134776: (p_component_type => l_component_type
134777: ,p_event_type_code => l_event_type_code
134778: ,p_line_definition_owner_code => l_line_definition_owner_code
134779: ,p_line_definition_code => l_line_definition_code

Line 134789: xla_ae_lines_pkg.SetAcctClass(

134785: ,p_event_class_code => l_event_class_code);
134786: --
134787: -- set accounting class
134788: --
134789: xla_ae_lines_pkg.SetAcctClass(
134790: p_accounting_class_code => 'ASSET'
134791: , p_ae_header_id => l_ae_header_id
134792: );
134793:

Line 134797: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

134793:
134794: --
134795: -- set rounding class
134796: --
134797: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
134798: 'ASSET';
134799:
134800: --
134801: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 134801: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

134797: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
134798: 'ASSET';
134799:
134800: --
134801: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
134802: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134803: --
134804: -- bulk performance
134805: --

Line 134802: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

134798: 'ASSET';
134799:
134800: --
134801: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
134802: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134803: --
134804: -- bulk performance
134805: --
134806: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 134806: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

134802: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
134803: --
134804: -- bulk performance
134805: --
134806: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
134807:
134808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134809: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134810:

Line 134808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

134804: -- bulk performance
134805: --
134806: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
134807:
134808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134809: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134810:
134811: -- 4955764
134812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 134812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

134808: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
134809: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
134810:
134811: -- 4955764
134812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
134813: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
134814:
134815: -- 4458381 Public Sector Enh
134816:

Line 134836: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

134832: l_rec_acct_attrs.array_char_value(5) := p_source_40;
134833: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
134834: l_rec_acct_attrs.array_num_value(6) := p_source_39;
134835:
134836: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134837: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134838:
134839: ---------------------------------------------------------------------------------------------------------------
134840: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 134837: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

134833: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
134834: l_rec_acct_attrs.array_num_value(6) := p_source_39;
134835:
134836: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134837: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134838:
134839: ---------------------------------------------------------------------------------------------------------------
134840: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134841: ---------------------------------------------------------------------------------------------------------------

Line 134840: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

134836: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
134837: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
134838:
134839: ---------------------------------------------------------------------------------------------------------------
134840: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134841: ---------------------------------------------------------------------------------------------------------------
134842: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134843:
134844: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 134842: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

134838:
134839: ---------------------------------------------------------------------------------------------------------------
134840: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134841: ---------------------------------------------------------------------------------------------------------------
134842: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134843:
134844: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134845: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134846:

Line 134844: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

134840: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
134841: ---------------------------------------------------------------------------------------------------------------
134842: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134843:
134844: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134845: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134846:
134847: IF xla_accounting_cache_pkg.GetValueChar
134848: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 134845: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

134841: ---------------------------------------------------------------------------------------------------------------
134842: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
134843:
134844: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134845: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
134846:
134847: IF xla_accounting_cache_pkg.GetValueChar
134848: (p_source_code => 'LEDGER_CATEGORY_CODE'
134849: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 134856: xla_ae_lines_pkg.BflowUpgEntry

134852: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
134853: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
134854: )
134855: THEN
134856: xla_ae_lines_pkg.BflowUpgEntry
134857: (p_business_method_code => l_bflow_method_code
134858: ,p_business_class_code => l_bflow_class_code
134859: ,p_balance_type => l_balance_type_code);
134860: ELSE

Line 134873: xla_ae_lines_pkg.SetLineDescription(

134869: --
134870: -- call description
134871: --
134872:
134873: xla_ae_lines_pkg.SetLineDescription(
134874: p_ae_header_id => l_ae_header_id
134875: ,p_description => Description_111 (
134876: p_application_id => p_application_id
134877: , p_ae_header_id => l_ae_header_id

Line 134908: xla_ae_lines_pkg.set_ccid(

134904: , x_value_type_code => l_adr_value_type_code
134905: , p_side => 'NA'
134906: );
134907:
134908: xla_ae_lines_pkg.set_ccid(
134909: p_code_combination_id => l_ccid
134910: , p_value_type_code => l_adr_value_type_code
134911: , p_transaction_coa_id => l_adr_transaction_coa_id
134912: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 134943: xla_ae_lines_pkg.set_segment(

134939: );
134940:
134941: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
134942:
134943: xla_ae_lines_pkg.set_segment(
134944: p_to_segment_code => 'GL_ACCOUNT'
134945: , p_segment_value => l_segment
134946: , p_from_segment_code => l_adr_value_segment_code
134947: , p_from_combination_id => l_adr_value_combination_id

Line 134986: xla_ae_lines_pkg.set_segment(

134982: );
134983:
134984: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
134985:
134986: xla_ae_lines_pkg.set_segment(
134987: p_to_segment_code => 'GL_BALANCING'
134988: , p_segment_value => l_segment
134989: , p_from_segment_code => l_adr_value_segment_code
134990: , p_from_combination_id => l_adr_value_combination_id

Line 135030: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

135026: xla_accounting_err_pkg.build_message
135027: (p_appli_s_name => 'XLA'
135028: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
135029: ,p_token_1 => 'LINE_NUMBER'
135030: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
135031: ,p_token_2 => 'LINE_TYPE_NAME'
135032: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
135033: l_component_type
135034: ,l_component_code

Line 135066: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

135062: --
135063: --
135064: ------------------------------------------------------------------------------------------------
135065: -- 4219869 Business Flow
135066: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
135067: -- Prior Entry. Currently, the following code is always generated.
135068: ------------------------------------------------------------------------------------------------
135069: XLA_AE_LINES_PKG.ValidateCurrentLine;
135070:

Line 135069: XLA_AE_LINES_PKG.ValidateCurrentLine;

135065: -- 4219869 Business Flow
135066: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
135067: -- Prior Entry. Currently, the following code is always generated.
135068: ------------------------------------------------------------------------------------------------
135069: XLA_AE_LINES_PKG.ValidateCurrentLine;
135070:
135071: ------------------------------------------------------------------------------------
135072: -- 4219869 Business Flow
135073: -- Populated credit and debit amounts -- Need to generate this within IF

Line 135075: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

135071: ------------------------------------------------------------------------------------
135072: -- 4219869 Business Flow
135073: -- Populated credit and debit amounts -- Need to generate this within IF
135074: ------------------------------------------------------------------------------------
135075: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135076:
135077: ----------------------------------------------------------------------------------
135078: -- 4219869 Business Flow
135079: -- Update journal entry status -- Need to generate this within IF

Line 135107: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

135103: -- To allow MPA report to determine if it should generate report process
135104: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
135105: ------------------------------------------------------------------------------------------
135106:
135107: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
135108: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
135109: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
135110: -- call ADRs
135111: -- Bug 4922099

Line 135108: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

135104: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
135105: ------------------------------------------------------------------------------------------
135106:
135107: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
135108: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
135109: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
135110: -- call ADRs
135111: -- Bug 4922099
135112: --

Line 135134: xla_ae_lines_pkg.set_ccid(

135130: , x_value_type_code => l_adr_value_type_code
135131: , p_side => 'NA'
135132: );
135133:
135134: xla_ae_lines_pkg.set_ccid(
135135: p_code_combination_id => l_ccid
135136: , p_value_type_code => l_adr_value_type_code
135137: , p_transaction_coa_id => l_adr_transaction_coa_id
135138: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 135169: xla_ae_lines_pkg.set_segment(

135165: );
135166:
135167: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
135168:
135169: xla_ae_lines_pkg.set_segment(
135170: p_to_segment_code => 'GL_ACCOUNT'
135171: , p_segment_value => l_segment
135172: , p_from_segment_code => l_adr_value_segment_code
135173: , p_from_combination_id => l_adr_value_combination_id

Line 135212: xla_ae_lines_pkg.set_segment(

135208: );
135209:
135210: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
135211:
135212: xla_ae_lines_pkg.set_segment(
135213: p_to_segment_code => 'GL_BALANCING'
135214: , p_segment_value => l_segment
135215: , p_from_segment_code => l_adr_value_segment_code
135216: , p_from_combination_id => l_adr_value_combination_id

Line 135243: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

135239:
135240: --
135241: -- Update the line information that should be overwritten
135242: --
135243: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135244: p_header_num => 1);
135245: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135246:
135247: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 135245: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

135241: -- Update the line information that should be overwritten
135242: --
135243: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135244: p_header_num => 1);
135245: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135246:
135247: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135248:
135249: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 135247: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

135243: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135244: p_header_num => 1);
135245: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135246:
135247: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135248:
135249: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
135250: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
135251: END IF;

Line 135250: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

135246:
135247: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135248:
135249: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
135250: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
135251: END IF;
135252:
135253: --
135254: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 135257: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

135253: --
135254: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
135255: --
135256: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
135257: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
135258: ELSE
135259: ---------------------------------------------------------------------------------------------------
135260: -- 4262811a Switch Sign
135261: ---------------------------------------------------------------------------------------------------

Line 135262: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

135258: ELSE
135259: ---------------------------------------------------------------------------------------------------
135260: -- 4262811a Switch Sign
135261: ---------------------------------------------------------------------------------------------------
135262: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 135263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

135259: ---------------------------------------------------------------------------------------------------
135260: -- 4262811a Switch Sign
135261: ---------------------------------------------------------------------------------------------------
135262: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135267: -- 5132302

Line 135264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135260: -- 4262811a Switch Sign
135261: ---------------------------------------------------------------------------------------------------
135262: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135267: -- 5132302
135268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 135265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

135261: ---------------------------------------------------------------------------------------------------
135262: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135267: -- 5132302
135268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 135266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135262: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135263: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135267: -- 5132302
135268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135270:

Line 135268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

135264: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135267: -- 5132302
135268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135270:
135271: END IF;
135272:

Line 135269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135265: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135266: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135267: -- 5132302
135268: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135269: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135270:
135271: END IF;
135272:
135273: -- 4955764

Line 135274: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

135270:
135271: END IF;
135272:
135273: -- 4955764
135274: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135275: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135276:
135277:
135278: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 135278: XLA_AE_LINES_PKG.ValidateCurrentLine;

135274: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135275: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135276:
135277:
135278: XLA_AE_LINES_PKG.ValidateCurrentLine;
135279: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135280:
135281: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
135282: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 135279: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

135275: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135276:
135277:
135278: XLA_AE_LINES_PKG.ValidateCurrentLine;
135279: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135280:
135281: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
135282: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
135283: ,p_balance_type_code => l_balance_type_code);

Line 135412: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

135408: --
135409: -- bulk performance
135410: --
135411: l_balance_type_code VARCHAR2(1);
135412: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
135413: l_log_module VARCHAR2(240);
135414:
135415: --
135416: -- Upgrade strategy

Line 135482: XLA_AE_LINES_PKG.SetNewLine;

135478: ') = 'DEST'
135479: THEN
135480:
135481: --
135482: XLA_AE_LINES_PKG.SetNewLine;
135483:
135484: p_balance_type_code := l_balance_type_code;
135485: -- set the flag so later we will know whether the gain loss line needs to be created
135486:

Line 135494: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

135490:
135491: --
135492: -- bulk performance
135493: --
135494: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
135495: p_header_num => 0); -- 4262811
135496: --
135497: -- set accounting line options
135498: --

Line 135499: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

135495: p_header_num => 0); -- 4262811
135496: --
135497: -- set accounting line options
135498: --
135499: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
135500: p_natural_side_code => 'D'
135501: , p_gain_or_loss_flag => 'N'
135502: , p_gl_transfer_mode_code => 'S'
135503: , p_acct_entry_type_code => 'A'

Line 135513: xla_ae_lines_pkg.SetAcctLineType

135509: --
135510: --
135511: -- set accounting line type info
135512: --
135513: xla_ae_lines_pkg.SetAcctLineType
135514: (p_component_type => l_component_type
135515: ,p_event_type_code => l_event_type_code
135516: ,p_line_definition_owner_code => l_line_definition_owner_code
135517: ,p_line_definition_code => l_line_definition_code

Line 135527: xla_ae_lines_pkg.SetAcctClass(

135523: ,p_event_class_code => l_event_class_code);
135524: --
135525: -- set accounting class
135526: --
135527: xla_ae_lines_pkg.SetAcctClass(
135528: p_accounting_class_code => 'EXPENSE'
135529: , p_ae_header_id => l_ae_header_id
135530: );
135531:

Line 135535: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

135531:
135532: --
135533: -- set rounding class
135534: --
135535: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
135536: 'EXPENSE';
135537:
135538: --
135539: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 135539: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

135535: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
135536: 'EXPENSE';
135537:
135538: --
135539: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
135540: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
135541: --
135542: -- bulk performance
135543: --

Line 135540: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

135536: 'EXPENSE';
135537:
135538: --
135539: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
135540: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
135541: --
135542: -- bulk performance
135543: --
135544: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 135544: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

135540: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
135541: --
135542: -- bulk performance
135543: --
135544: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
135545:
135546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
135547: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
135548:

Line 135546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

135542: -- bulk performance
135543: --
135544: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
135545:
135546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
135547: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
135548:
135549: -- 4955764
135550: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 135550: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

135546: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
135547: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
135548:
135549: -- 4955764
135550: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135551: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
135552:
135553: -- 4458381 Public Sector Enh
135554:

Line 135574: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

135570: l_rec_acct_attrs.array_char_value(5) := p_source_40;
135571: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
135572: l_rec_acct_attrs.array_num_value(6) := p_source_39;
135573:
135574: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135575: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135576:
135577: ---------------------------------------------------------------------------------------------------------------
135578: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 135575: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

135571: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
135572: l_rec_acct_attrs.array_num_value(6) := p_source_39;
135573:
135574: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135575: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135576:
135577: ---------------------------------------------------------------------------------------------------------------
135578: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135579: ---------------------------------------------------------------------------------------------------------------

Line 135578: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

135574: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
135575: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
135576:
135577: ---------------------------------------------------------------------------------------------------------------
135578: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135579: ---------------------------------------------------------------------------------------------------------------
135580: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135581:
135582: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 135580: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

135576:
135577: ---------------------------------------------------------------------------------------------------------------
135578: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135579: ---------------------------------------------------------------------------------------------------------------
135580: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135581:
135582: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135583: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135584:

Line 135582: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

135578: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
135579: ---------------------------------------------------------------------------------------------------------------
135580: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135581:
135582: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135583: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135584:
135585: IF xla_accounting_cache_pkg.GetValueChar
135586: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 135583: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

135579: ---------------------------------------------------------------------------------------------------------------
135580: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
135581:
135582: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135583: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
135584:
135585: IF xla_accounting_cache_pkg.GetValueChar
135586: (p_source_code => 'LEDGER_CATEGORY_CODE'
135587: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 135594: xla_ae_lines_pkg.BflowUpgEntry

135590: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
135591: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
135592: )
135593: THEN
135594: xla_ae_lines_pkg.BflowUpgEntry
135595: (p_business_method_code => l_bflow_method_code
135596: ,p_business_class_code => l_bflow_class_code
135597: ,p_balance_type => l_balance_type_code);
135598: ELSE

Line 135611: xla_ae_lines_pkg.SetLineDescription(

135607: --
135608: -- call description
135609: --
135610:
135611: xla_ae_lines_pkg.SetLineDescription(
135612: p_ae_header_id => l_ae_header_id
135613: ,p_description => Description_112 (
135614: p_application_id => p_application_id
135615: , p_ae_header_id => l_ae_header_id

Line 135645: xla_ae_lines_pkg.set_ccid(

135641: , x_value_type_code => l_adr_value_type_code
135642: , p_side => 'NA'
135643: );
135644:
135645: xla_ae_lines_pkg.set_ccid(
135646: p_code_combination_id => l_ccid
135647: , p_value_type_code => l_adr_value_type_code
135648: , p_transaction_coa_id => l_adr_transaction_coa_id
135649: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 135681: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

135677: xla_accounting_err_pkg.build_message
135678: (p_appli_s_name => 'XLA'
135679: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
135680: ,p_token_1 => 'LINE_NUMBER'
135681: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
135682: ,p_token_2 => 'LINE_TYPE_NAME'
135683: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
135684: l_component_type
135685: ,l_component_code

Line 135717: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

135713: --
135714: --
135715: ------------------------------------------------------------------------------------------------
135716: -- 4219869 Business Flow
135717: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
135718: -- Prior Entry. Currently, the following code is always generated.
135719: ------------------------------------------------------------------------------------------------
135720: XLA_AE_LINES_PKG.ValidateCurrentLine;
135721:

Line 135720: XLA_AE_LINES_PKG.ValidateCurrentLine;

135716: -- 4219869 Business Flow
135717: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
135718: -- Prior Entry. Currently, the following code is always generated.
135719: ------------------------------------------------------------------------------------------------
135720: XLA_AE_LINES_PKG.ValidateCurrentLine;
135721:
135722: ------------------------------------------------------------------------------------
135723: -- 4219869 Business Flow
135724: -- Populated credit and debit amounts -- Need to generate this within IF

Line 135726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

135722: ------------------------------------------------------------------------------------
135723: -- 4219869 Business Flow
135724: -- Populated credit and debit amounts -- Need to generate this within IF
135725: ------------------------------------------------------------------------------------
135726: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135727:
135728: ----------------------------------------------------------------------------------
135729: -- 4219869 Business Flow
135730: -- Update journal entry status -- Need to generate this within IF

Line 135758: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

135754: -- To allow MPA report to determine if it should generate report process
135755: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
135756: ------------------------------------------------------------------------------------------
135757:
135758: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
135759: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
135760: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
135761: -- call ADRs
135762: -- Bug 4922099

Line 135759: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

135755: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
135756: ------------------------------------------------------------------------------------------
135757:
135758: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
135759: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
135760: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
135761: -- call ADRs
135762: -- Bug 4922099
135763: --

Line 135784: xla_ae_lines_pkg.set_ccid(

135780: , x_value_type_code => l_adr_value_type_code
135781: , p_side => 'NA'
135782: );
135783:
135784: xla_ae_lines_pkg.set_ccid(
135785: p_code_combination_id => l_ccid
135786: , p_value_type_code => l_adr_value_type_code
135787: , p_transaction_coa_id => l_adr_transaction_coa_id
135788: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 135807: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

135803:
135804: --
135805: -- Update the line information that should be overwritten
135806: --
135807: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135808: p_header_num => 1);
135809: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135810:
135811: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 135809: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

135805: -- Update the line information that should be overwritten
135806: --
135807: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135808: p_header_num => 1);
135809: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135810:
135811: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135812:
135813: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 135811: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

135807: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
135808: p_header_num => 1);
135809: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
135810:
135811: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135812:
135813: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
135814: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
135815: END IF;

Line 135814: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

135810:
135811: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
135812:
135813: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
135814: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
135815: END IF;
135816:
135817: --
135818: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 135821: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

135817: --
135818: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
135819: --
135820: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
135821: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
135822: ELSE
135823: ---------------------------------------------------------------------------------------------------
135824: -- 4262811a Switch Sign
135825: ---------------------------------------------------------------------------------------------------

Line 135826: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

135822: ELSE
135823: ---------------------------------------------------------------------------------------------------
135824: -- 4262811a Switch Sign
135825: ---------------------------------------------------------------------------------------------------
135826: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 135827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

135823: ---------------------------------------------------------------------------------------------------
135824: -- 4262811a Switch Sign
135825: ---------------------------------------------------------------------------------------------------
135826: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135831: -- 5132302

Line 135828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135824: -- 4262811a Switch Sign
135825: ---------------------------------------------------------------------------------------------------
135826: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135831: -- 5132302
135832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 135829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

135825: ---------------------------------------------------------------------------------------------------
135826: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135831: -- 5132302
135832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 135830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135826: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
135827: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135831: -- 5132302
135832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135834:

Line 135832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

135828: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135831: -- 5132302
135832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135834:
135835: END IF;
135836:

Line 135833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

135829: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
135830: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135831: -- 5132302
135832: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
135833: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
135834:
135835: END IF;
135836:
135837: -- 4955764

Line 135838: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

135834:
135835: END IF;
135836:
135837: -- 4955764
135838: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135839: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135840:
135841:
135842: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 135842: XLA_AE_LINES_PKG.ValidateCurrentLine;

135838: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
135839: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135840:
135841:
135842: XLA_AE_LINES_PKG.ValidateCurrentLine;
135843: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135844:
135845: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
135846: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 135843: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

135839: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
135840:
135841:
135842: XLA_AE_LINES_PKG.ValidateCurrentLine;
135843: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
135844:
135845: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
135846: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
135847: ,p_balance_type_code => l_balance_type_code);

Line 135982: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

135978: --
135979: -- bulk performance
135980: --
135981: l_balance_type_code VARCHAR2(1);
135982: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
135983: l_log_module VARCHAR2(240);
135984:
135985: --
135986: -- Upgrade strategy

Line 136054: XLA_AE_LINES_PKG.SetNewLine;

136050: ') = 'DEST'
136051: THEN
136052:
136053: --
136054: XLA_AE_LINES_PKG.SetNewLine;
136055:
136056: p_balance_type_code := l_balance_type_code;
136057: -- set the flag so later we will know whether the gain loss line needs to be created
136058:

Line 136066: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

136062:
136063: --
136064: -- bulk performance
136065: --
136066: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
136067: p_header_num => 0); -- 4262811
136068: --
136069: -- set accounting line options
136070: --

Line 136071: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

136067: p_header_num => 0); -- 4262811
136068: --
136069: -- set accounting line options
136070: --
136071: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
136072: p_natural_side_code => 'C'
136073: , p_gain_or_loss_flag => 'N'
136074: , p_gl_transfer_mode_code => 'S'
136075: , p_acct_entry_type_code => 'A'

Line 136085: xla_ae_lines_pkg.SetAcctLineType

136081: --
136082: --
136083: -- set accounting line type info
136084: --
136085: xla_ae_lines_pkg.SetAcctLineType
136086: (p_component_type => l_component_type
136087: ,p_event_type_code => l_event_type_code
136088: ,p_line_definition_owner_code => l_line_definition_owner_code
136089: ,p_line_definition_code => l_line_definition_code

Line 136099: xla_ae_lines_pkg.SetAcctClass(

136095: ,p_event_class_code => l_event_class_code);
136096: --
136097: -- set accounting class
136098: --
136099: xla_ae_lines_pkg.SetAcctClass(
136100: p_accounting_class_code => 'ASSET'
136101: , p_ae_header_id => l_ae_header_id
136102: );
136103:

Line 136107: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

136103:
136104: --
136105: -- set rounding class
136106: --
136107: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
136108: 'ASSET';
136109:
136110: --
136111: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 136111: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

136107: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
136108: 'ASSET';
136109:
136110: --
136111: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
136112: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136113: --
136114: -- bulk performance
136115: --

Line 136112: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

136108: 'ASSET';
136109:
136110: --
136111: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
136112: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136113: --
136114: -- bulk performance
136115: --
136116: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 136116: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

136112: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136113: --
136114: -- bulk performance
136115: --
136116: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
136117:
136118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136119: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136120:

Line 136118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

136114: -- bulk performance
136115: --
136116: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
136117:
136118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136119: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136120:
136121: -- 4955764
136122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 136122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

136118: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136119: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136120:
136121: -- 4955764
136122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136123: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
136124:
136125: -- 4458381 Public Sector Enh
136126:

Line 136146: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

136142: l_rec_acct_attrs.array_char_value(5) := p_source_40;
136143: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
136144: l_rec_acct_attrs.array_num_value(6) := p_source_39;
136145:
136146: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136147: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136148:
136149: ---------------------------------------------------------------------------------------------------------------
136150: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 136147: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

136143: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
136144: l_rec_acct_attrs.array_num_value(6) := p_source_39;
136145:
136146: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136147: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136148:
136149: ---------------------------------------------------------------------------------------------------------------
136150: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136151: ---------------------------------------------------------------------------------------------------------------

Line 136150: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

136146: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136147: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136148:
136149: ---------------------------------------------------------------------------------------------------------------
136150: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136151: ---------------------------------------------------------------------------------------------------------------
136152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136153:
136154: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 136152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

136148:
136149: ---------------------------------------------------------------------------------------------------------------
136150: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136151: ---------------------------------------------------------------------------------------------------------------
136152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136153:
136154: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136155: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136156:

Line 136154: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

136150: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136151: ---------------------------------------------------------------------------------------------------------------
136152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136153:
136154: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136155: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136156:
136157: IF xla_accounting_cache_pkg.GetValueChar
136158: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 136155: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

136151: ---------------------------------------------------------------------------------------------------------------
136152: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136153:
136154: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136155: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136156:
136157: IF xla_accounting_cache_pkg.GetValueChar
136158: (p_source_code => 'LEDGER_CATEGORY_CODE'
136159: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 136166: xla_ae_lines_pkg.BflowUpgEntry

136162: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
136163: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
136164: )
136165: THEN
136166: xla_ae_lines_pkg.BflowUpgEntry
136167: (p_business_method_code => l_bflow_method_code
136168: ,p_business_class_code => l_bflow_class_code
136169: ,p_balance_type => l_balance_type_code);
136170: ELSE

Line 136183: xla_ae_lines_pkg.SetLineDescription(

136179: --
136180: -- call description
136181: --
136182:
136183: xla_ae_lines_pkg.SetLineDescription(
136184: p_ae_header_id => l_ae_header_id
136185: ,p_description => Description_113 (
136186: p_application_id => p_application_id
136187: , p_ae_header_id => l_ae_header_id

Line 136218: xla_ae_lines_pkg.set_ccid(

136214: , x_value_type_code => l_adr_value_type_code
136215: , p_side => 'NA'
136216: );
136217:
136218: xla_ae_lines_pkg.set_ccid(
136219: p_code_combination_id => l_ccid
136220: , p_value_type_code => l_adr_value_type_code
136221: , p_transaction_coa_id => l_adr_transaction_coa_id
136222: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 136252: xla_ae_lines_pkg.set_segment(

136248: );
136249:
136250: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
136251:
136252: xla_ae_lines_pkg.set_segment(
136253: p_to_segment_code => 'GL_ACCOUNT'
136254: , p_segment_value => l_segment
136255: , p_from_segment_code => l_adr_value_segment_code
136256: , p_from_combination_id => l_adr_value_combination_id

Line 136294: xla_ae_lines_pkg.set_segment(

136290: );
136291:
136292: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
136293:
136294: xla_ae_lines_pkg.set_segment(
136295: p_to_segment_code => 'GL_BALANCING'
136296: , p_segment_value => l_segment
136297: , p_from_segment_code => l_adr_value_segment_code
136298: , p_from_combination_id => l_adr_value_combination_id

Line 136338: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

136334: xla_accounting_err_pkg.build_message
136335: (p_appli_s_name => 'XLA'
136336: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
136337: ,p_token_1 => 'LINE_NUMBER'
136338: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
136339: ,p_token_2 => 'LINE_TYPE_NAME'
136340: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
136341: l_component_type
136342: ,l_component_code

Line 136374: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

136370: --
136371: --
136372: ------------------------------------------------------------------------------------------------
136373: -- 4219869 Business Flow
136374: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
136375: -- Prior Entry. Currently, the following code is always generated.
136376: ------------------------------------------------------------------------------------------------
136377: XLA_AE_LINES_PKG.ValidateCurrentLine;
136378:

Line 136377: XLA_AE_LINES_PKG.ValidateCurrentLine;

136373: -- 4219869 Business Flow
136374: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
136375: -- Prior Entry. Currently, the following code is always generated.
136376: ------------------------------------------------------------------------------------------------
136377: XLA_AE_LINES_PKG.ValidateCurrentLine;
136378:
136379: ------------------------------------------------------------------------------------
136380: -- 4219869 Business Flow
136381: -- Populated credit and debit amounts -- Need to generate this within IF

Line 136383: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

136379: ------------------------------------------------------------------------------------
136380: -- 4219869 Business Flow
136381: -- Populated credit and debit amounts -- Need to generate this within IF
136382: ------------------------------------------------------------------------------------
136383: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136384:
136385: ----------------------------------------------------------------------------------
136386: -- 4219869 Business Flow
136387: -- Update journal entry status -- Need to generate this within IF

Line 136415: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

136411: -- To allow MPA report to determine if it should generate report process
136412: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
136413: ------------------------------------------------------------------------------------------
136414:
136415: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
136416: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
136417: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
136418: -- call ADRs
136419: -- Bug 4922099

Line 136416: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

136412: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
136413: ------------------------------------------------------------------------------------------
136414:
136415: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
136416: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
136417: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
136418: -- call ADRs
136419: -- Bug 4922099
136420: --

Line 136442: xla_ae_lines_pkg.set_ccid(

136438: , x_value_type_code => l_adr_value_type_code
136439: , p_side => 'NA'
136440: );
136441:
136442: xla_ae_lines_pkg.set_ccid(
136443: p_code_combination_id => l_ccid
136444: , p_value_type_code => l_adr_value_type_code
136445: , p_transaction_coa_id => l_adr_transaction_coa_id
136446: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 136476: xla_ae_lines_pkg.set_segment(

136472: );
136473:
136474: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
136475:
136476: xla_ae_lines_pkg.set_segment(
136477: p_to_segment_code => 'GL_ACCOUNT'
136478: , p_segment_value => l_segment
136479: , p_from_segment_code => l_adr_value_segment_code
136480: , p_from_combination_id => l_adr_value_combination_id

Line 136518: xla_ae_lines_pkg.set_segment(

136514: );
136515:
136516: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
136517:
136518: xla_ae_lines_pkg.set_segment(
136519: p_to_segment_code => 'GL_BALANCING'
136520: , p_segment_value => l_segment
136521: , p_from_segment_code => l_adr_value_segment_code
136522: , p_from_combination_id => l_adr_value_combination_id

Line 136549: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

136545:
136546: --
136547: -- Update the line information that should be overwritten
136548: --
136549: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136550: p_header_num => 1);
136551: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136552:
136553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 136551: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

136547: -- Update the line information that should be overwritten
136548: --
136549: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136550: p_header_num => 1);
136551: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136552:
136553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136554:
136555: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 136553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

136549: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
136550: p_header_num => 1);
136551: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
136552:
136553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136554:
136555: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
136556: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
136557: END IF;

Line 136556: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

136552:
136553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
136554:
136555: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
136556: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
136557: END IF;
136558:
136559: --
136560: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 136563: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

136559: --
136560: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
136561: --
136562: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
136563: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
136564: ELSE
136565: ---------------------------------------------------------------------------------------------------
136566: -- 4262811a Switch Sign
136567: ---------------------------------------------------------------------------------------------------

Line 136568: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

136564: ELSE
136565: ---------------------------------------------------------------------------------------------------
136566: -- 4262811a Switch Sign
136567: ---------------------------------------------------------------------------------------------------
136568: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 136569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

136565: ---------------------------------------------------------------------------------------------------
136566: -- 4262811a Switch Sign
136567: ---------------------------------------------------------------------------------------------------
136568: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136573: -- 5132302

Line 136570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136566: -- 4262811a Switch Sign
136567: ---------------------------------------------------------------------------------------------------
136568: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136573: -- 5132302
136574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 136571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

136567: ---------------------------------------------------------------------------------------------------
136568: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136573: -- 5132302
136574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 136572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136568: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
136569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136573: -- 5132302
136574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136576:

Line 136574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

136570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136573: -- 5132302
136574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136576:
136577: END IF;
136578:

Line 136575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

136571: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
136572: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136573: -- 5132302
136574: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
136575: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
136576:
136577: END IF;
136578:
136579: -- 4955764

Line 136580: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

136576:
136577: END IF;
136578:
136579: -- 4955764
136580: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136581: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136582:
136583:
136584: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 136584: XLA_AE_LINES_PKG.ValidateCurrentLine;

136580: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136581: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136582:
136583:
136584: XLA_AE_LINES_PKG.ValidateCurrentLine;
136585: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136586:
136587: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
136588: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 136585: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

136581: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
136582:
136583:
136584: XLA_AE_LINES_PKG.ValidateCurrentLine;
136585: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
136586:
136587: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
136588: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
136589: ,p_balance_type_code => l_balance_type_code);

Line 136718: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

136714: --
136715: -- bulk performance
136716: --
136717: l_balance_type_code VARCHAR2(1);
136718: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
136719: l_log_module VARCHAR2(240);
136720:
136721: --
136722: -- Upgrade strategy

Line 136788: XLA_AE_LINES_PKG.SetNewLine;

136784: ') = 'DEST'
136785: THEN
136786:
136787: --
136788: XLA_AE_LINES_PKG.SetNewLine;
136789:
136790: p_balance_type_code := l_balance_type_code;
136791: -- set the flag so later we will know whether the gain loss line needs to be created
136792:

Line 136800: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

136796:
136797: --
136798: -- bulk performance
136799: --
136800: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
136801: p_header_num => 0); -- 4262811
136802: --
136803: -- set accounting line options
136804: --

Line 136805: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

136801: p_header_num => 0); -- 4262811
136802: --
136803: -- set accounting line options
136804: --
136805: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
136806: p_natural_side_code => 'C'
136807: , p_gain_or_loss_flag => 'N'
136808: , p_gl_transfer_mode_code => 'S'
136809: , p_acct_entry_type_code => 'A'

Line 136819: xla_ae_lines_pkg.SetAcctLineType

136815: --
136816: --
136817: -- set accounting line type info
136818: --
136819: xla_ae_lines_pkg.SetAcctLineType
136820: (p_component_type => l_component_type
136821: ,p_event_type_code => l_event_type_code
136822: ,p_line_definition_owner_code => l_line_definition_owner_code
136823: ,p_line_definition_code => l_line_definition_code

Line 136833: xla_ae_lines_pkg.SetAcctClass(

136829: ,p_event_class_code => l_event_class_code);
136830: --
136831: -- set accounting class
136832: --
136833: xla_ae_lines_pkg.SetAcctClass(
136834: p_accounting_class_code => 'EXPENSE'
136835: , p_ae_header_id => l_ae_header_id
136836: );
136837:

Line 136841: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

136837:
136838: --
136839: -- set rounding class
136840: --
136841: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
136842: 'EXPENSE';
136843:
136844: --
136845: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 136845: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

136841: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
136842: 'EXPENSE';
136843:
136844: --
136845: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
136846: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136847: --
136848: -- bulk performance
136849: --

Line 136846: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

136842: 'EXPENSE';
136843:
136844: --
136845: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
136846: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136847: --
136848: -- bulk performance
136849: --
136850: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 136850: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

136846: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
136847: --
136848: -- bulk performance
136849: --
136850: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
136851:
136852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136853: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136854:

Line 136852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

136848: -- bulk performance
136849: --
136850: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
136851:
136852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136853: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136854:
136855: -- 4955764
136856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 136856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

136852: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
136853: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
136854:
136855: -- 4955764
136856: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
136857: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
136858:
136859: -- 4458381 Public Sector Enh
136860:

Line 136880: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

136876: l_rec_acct_attrs.array_char_value(5) := p_source_40;
136877: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
136878: l_rec_acct_attrs.array_num_value(6) := p_source_39;
136879:
136880: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136881: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136882:
136883: ---------------------------------------------------------------------------------------------------------------
136884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 136881: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

136877: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
136878: l_rec_acct_attrs.array_num_value(6) := p_source_39;
136879:
136880: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136881: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136882:
136883: ---------------------------------------------------------------------------------------------------------------
136884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136885: ---------------------------------------------------------------------------------------------------------------

Line 136884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

136880: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
136881: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
136882:
136883: ---------------------------------------------------------------------------------------------------------------
136884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136885: ---------------------------------------------------------------------------------------------------------------
136886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136887:
136888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 136886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

136882:
136883: ---------------------------------------------------------------------------------------------------------------
136884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136885: ---------------------------------------------------------------------------------------------------------------
136886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136887:
136888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136889: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136890:

Line 136888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

136884: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
136885: ---------------------------------------------------------------------------------------------------------------
136886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136887:
136888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136889: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136890:
136891: IF xla_accounting_cache_pkg.GetValueChar
136892: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 136889: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

136885: ---------------------------------------------------------------------------------------------------------------
136886: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
136887:
136888: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136889: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
136890:
136891: IF xla_accounting_cache_pkg.GetValueChar
136892: (p_source_code => 'LEDGER_CATEGORY_CODE'
136893: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 136900: xla_ae_lines_pkg.BflowUpgEntry

136896: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
136897: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
136898: )
136899: THEN
136900: xla_ae_lines_pkg.BflowUpgEntry
136901: (p_business_method_code => l_bflow_method_code
136902: ,p_business_class_code => l_bflow_class_code
136903: ,p_balance_type => l_balance_type_code);
136904: ELSE

Line 136917: xla_ae_lines_pkg.SetLineDescription(

136913: --
136914: -- call description
136915: --
136916:
136917: xla_ae_lines_pkg.SetLineDescription(
136918: p_ae_header_id => l_ae_header_id
136919: ,p_description => Description_112 (
136920: p_application_id => p_application_id
136921: , p_ae_header_id => l_ae_header_id

Line 136951: xla_ae_lines_pkg.set_ccid(

136947: , x_value_type_code => l_adr_value_type_code
136948: , p_side => 'NA'
136949: );
136950:
136951: xla_ae_lines_pkg.set_ccid(
136952: p_code_combination_id => l_ccid
136953: , p_value_type_code => l_adr_value_type_code
136954: , p_transaction_coa_id => l_adr_transaction_coa_id
136955: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 136987: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

136983: xla_accounting_err_pkg.build_message
136984: (p_appli_s_name => 'XLA'
136985: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
136986: ,p_token_1 => 'LINE_NUMBER'
136987: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
136988: ,p_token_2 => 'LINE_TYPE_NAME'
136989: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
136990: l_component_type
136991: ,l_component_code

Line 137023: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

137019: --
137020: --
137021: ------------------------------------------------------------------------------------------------
137022: -- 4219869 Business Flow
137023: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
137024: -- Prior Entry. Currently, the following code is always generated.
137025: ------------------------------------------------------------------------------------------------
137026: XLA_AE_LINES_PKG.ValidateCurrentLine;
137027:

Line 137026: XLA_AE_LINES_PKG.ValidateCurrentLine;

137022: -- 4219869 Business Flow
137023: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
137024: -- Prior Entry. Currently, the following code is always generated.
137025: ------------------------------------------------------------------------------------------------
137026: XLA_AE_LINES_PKG.ValidateCurrentLine;
137027:
137028: ------------------------------------------------------------------------------------
137029: -- 4219869 Business Flow
137030: -- Populated credit and debit amounts -- Need to generate this within IF

Line 137032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

137028: ------------------------------------------------------------------------------------
137029: -- 4219869 Business Flow
137030: -- Populated credit and debit amounts -- Need to generate this within IF
137031: ------------------------------------------------------------------------------------
137032: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137033:
137034: ----------------------------------------------------------------------------------
137035: -- 4219869 Business Flow
137036: -- Update journal entry status -- Need to generate this within IF

Line 137064: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

137060: -- To allow MPA report to determine if it should generate report process
137061: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
137062: ------------------------------------------------------------------------------------------
137063:
137064: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
137065: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
137066: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
137067: -- call ADRs
137068: -- Bug 4922099

Line 137065: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

137061: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
137062: ------------------------------------------------------------------------------------------
137063:
137064: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
137065: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
137066: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
137067: -- call ADRs
137068: -- Bug 4922099
137069: --

Line 137090: xla_ae_lines_pkg.set_ccid(

137086: , x_value_type_code => l_adr_value_type_code
137087: , p_side => 'NA'
137088: );
137089:
137090: xla_ae_lines_pkg.set_ccid(
137091: p_code_combination_id => l_ccid
137092: , p_value_type_code => l_adr_value_type_code
137093: , p_transaction_coa_id => l_adr_transaction_coa_id
137094: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 137113: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

137109:
137110: --
137111: -- Update the line information that should be overwritten
137112: --
137113: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137114: p_header_num => 1);
137115: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137116:
137117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 137115: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

137111: -- Update the line information that should be overwritten
137112: --
137113: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137114: p_header_num => 1);
137115: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137116:
137117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137118:
137119: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 137117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

137113: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137114: p_header_num => 1);
137115: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137116:
137117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137118:
137119: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
137120: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
137121: END IF;

Line 137120: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

137116:
137117: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137118:
137119: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
137120: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
137121: END IF;
137122:
137123: --
137124: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 137127: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

137123: --
137124: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
137125: --
137126: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
137127: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
137128: ELSE
137129: ---------------------------------------------------------------------------------------------------
137130: -- 4262811a Switch Sign
137131: ---------------------------------------------------------------------------------------------------

Line 137132: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

137128: ELSE
137129: ---------------------------------------------------------------------------------------------------
137130: -- 4262811a Switch Sign
137131: ---------------------------------------------------------------------------------------------------
137132: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 137133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

137129: ---------------------------------------------------------------------------------------------------
137130: -- 4262811a Switch Sign
137131: ---------------------------------------------------------------------------------------------------
137132: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137137: -- 5132302

Line 137134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137130: -- 4262811a Switch Sign
137131: ---------------------------------------------------------------------------------------------------
137132: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137137: -- 5132302
137138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 137135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

137131: ---------------------------------------------------------------------------------------------------
137132: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137137: -- 5132302
137138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 137136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137132: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137133: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137137: -- 5132302
137138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137140:

Line 137138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

137134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137137: -- 5132302
137138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137140:
137141: END IF;
137142:

Line 137139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137135: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137136: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137137: -- 5132302
137138: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137139: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137140:
137141: END IF;
137142:
137143: -- 4955764

Line 137144: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

137140:
137141: END IF;
137142:
137143: -- 4955764
137144: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137145: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137146:
137147:
137148: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 137148: XLA_AE_LINES_PKG.ValidateCurrentLine;

137144: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137145: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137146:
137147:
137148: XLA_AE_LINES_PKG.ValidateCurrentLine;
137149: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137150:
137151: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
137152: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 137149: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

137145: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137146:
137147:
137148: XLA_AE_LINES_PKG.ValidateCurrentLine;
137149: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137150:
137151: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
137152: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
137153: ,p_balance_type_code => l_balance_type_code);

Line 137288: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

137284: --
137285: -- bulk performance
137286: --
137287: l_balance_type_code VARCHAR2(1);
137288: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
137289: l_log_module VARCHAR2(240);
137290:
137291: --
137292: -- Upgrade strategy

Line 137360: XLA_AE_LINES_PKG.SetNewLine;

137356: ') = 'DEST'
137357: THEN
137358:
137359: --
137360: XLA_AE_LINES_PKG.SetNewLine;
137361:
137362: p_balance_type_code := l_balance_type_code;
137363: -- set the flag so later we will know whether the gain loss line needs to be created
137364:

Line 137372: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

137368:
137369: --
137370: -- bulk performance
137371: --
137372: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
137373: p_header_num => 0); -- 4262811
137374: --
137375: -- set accounting line options
137376: --

Line 137377: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

137373: p_header_num => 0); -- 4262811
137374: --
137375: -- set accounting line options
137376: --
137377: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
137378: p_natural_side_code => 'D'
137379: , p_gain_or_loss_flag => 'N'
137380: , p_gl_transfer_mode_code => 'S'
137381: , p_acct_entry_type_code => 'A'

Line 137391: xla_ae_lines_pkg.SetAcctLineType

137387: --
137388: --
137389: -- set accounting line type info
137390: --
137391: xla_ae_lines_pkg.SetAcctLineType
137392: (p_component_type => l_component_type
137393: ,p_event_type_code => l_event_type_code
137394: ,p_line_definition_owner_code => l_line_definition_owner_code
137395: ,p_line_definition_code => l_line_definition_code

Line 137405: xla_ae_lines_pkg.SetAcctClass(

137401: ,p_event_class_code => l_event_class_code);
137402: --
137403: -- set accounting class
137404: --
137405: xla_ae_lines_pkg.SetAcctClass(
137406: p_accounting_class_code => 'ASSET'
137407: , p_ae_header_id => l_ae_header_id
137408: );
137409:

Line 137413: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

137409:
137410: --
137411: -- set rounding class
137412: --
137413: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
137414: 'ASSET';
137415:
137416: --
137417: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 137417: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

137413: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
137414: 'ASSET';
137415:
137416: --
137417: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
137418: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137419: --
137420: -- bulk performance
137421: --

Line 137418: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

137414: 'ASSET';
137415:
137416: --
137417: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
137418: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137419: --
137420: -- bulk performance
137421: --
137422: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 137422: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

137418: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
137419: --
137420: -- bulk performance
137421: --
137422: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
137423:
137424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137425: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137426:

Line 137424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

137420: -- bulk performance
137421: --
137422: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
137423:
137424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137425: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137426:
137427: -- 4955764
137428: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 137428: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

137424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
137425: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
137426:
137427: -- 4955764
137428: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137429: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
137430:
137431: -- 4458381 Public Sector Enh
137432:

Line 137452: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

137448: l_rec_acct_attrs.array_char_value(5) := p_source_40;
137449: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
137450: l_rec_acct_attrs.array_num_value(6) := p_source_39;
137451:
137452: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137453: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137454:
137455: ---------------------------------------------------------------------------------------------------------------
137456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 137453: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

137449: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
137450: l_rec_acct_attrs.array_num_value(6) := p_source_39;
137451:
137452: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137453: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137454:
137455: ---------------------------------------------------------------------------------------------------------------
137456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137457: ---------------------------------------------------------------------------------------------------------------

Line 137456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

137452: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
137453: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
137454:
137455: ---------------------------------------------------------------------------------------------------------------
137456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137457: ---------------------------------------------------------------------------------------------------------------
137458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137459:
137460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 137458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

137454:
137455: ---------------------------------------------------------------------------------------------------------------
137456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137457: ---------------------------------------------------------------------------------------------------------------
137458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137459:
137460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137461: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137462:

Line 137460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

137456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
137457: ---------------------------------------------------------------------------------------------------------------
137458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137459:
137460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137461: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137462:
137463: IF xla_accounting_cache_pkg.GetValueChar
137464: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 137461: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

137457: ---------------------------------------------------------------------------------------------------------------
137458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
137459:
137460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137461: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
137462:
137463: IF xla_accounting_cache_pkg.GetValueChar
137464: (p_source_code => 'LEDGER_CATEGORY_CODE'
137465: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 137472: xla_ae_lines_pkg.BflowUpgEntry

137468: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
137469: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
137470: )
137471: THEN
137472: xla_ae_lines_pkg.BflowUpgEntry
137473: (p_business_method_code => l_bflow_method_code
137474: ,p_business_class_code => l_bflow_class_code
137475: ,p_balance_type => l_balance_type_code);
137476: ELSE

Line 137489: xla_ae_lines_pkg.SetLineDescription(

137485: --
137486: -- call description
137487: --
137488:
137489: xla_ae_lines_pkg.SetLineDescription(
137490: p_ae_header_id => l_ae_header_id
137491: ,p_description => Description_113 (
137492: p_application_id => p_application_id
137493: , p_ae_header_id => l_ae_header_id

Line 137524: xla_ae_lines_pkg.set_ccid(

137520: , x_value_type_code => l_adr_value_type_code
137521: , p_side => 'NA'
137522: );
137523:
137524: xla_ae_lines_pkg.set_ccid(
137525: p_code_combination_id => l_ccid
137526: , p_value_type_code => l_adr_value_type_code
137527: , p_transaction_coa_id => l_adr_transaction_coa_id
137528: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 137558: xla_ae_lines_pkg.set_segment(

137554: );
137555:
137556: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
137557:
137558: xla_ae_lines_pkg.set_segment(
137559: p_to_segment_code => 'GL_ACCOUNT'
137560: , p_segment_value => l_segment
137561: , p_from_segment_code => l_adr_value_segment_code
137562: , p_from_combination_id => l_adr_value_combination_id

Line 137600: xla_ae_lines_pkg.set_segment(

137596: );
137597:
137598: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
137599:
137600: xla_ae_lines_pkg.set_segment(
137601: p_to_segment_code => 'GL_BALANCING'
137602: , p_segment_value => l_segment
137603: , p_from_segment_code => l_adr_value_segment_code
137604: , p_from_combination_id => l_adr_value_combination_id

Line 137644: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

137640: xla_accounting_err_pkg.build_message
137641: (p_appli_s_name => 'XLA'
137642: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
137643: ,p_token_1 => 'LINE_NUMBER'
137644: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
137645: ,p_token_2 => 'LINE_TYPE_NAME'
137646: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
137647: l_component_type
137648: ,l_component_code

Line 137680: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

137676: --
137677: --
137678: ------------------------------------------------------------------------------------------------
137679: -- 4219869 Business Flow
137680: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
137681: -- Prior Entry. Currently, the following code is always generated.
137682: ------------------------------------------------------------------------------------------------
137683: XLA_AE_LINES_PKG.ValidateCurrentLine;
137684:

Line 137683: XLA_AE_LINES_PKG.ValidateCurrentLine;

137679: -- 4219869 Business Flow
137680: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
137681: -- Prior Entry. Currently, the following code is always generated.
137682: ------------------------------------------------------------------------------------------------
137683: XLA_AE_LINES_PKG.ValidateCurrentLine;
137684:
137685: ------------------------------------------------------------------------------------
137686: -- 4219869 Business Flow
137687: -- Populated credit and debit amounts -- Need to generate this within IF

Line 137689: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

137685: ------------------------------------------------------------------------------------
137686: -- 4219869 Business Flow
137687: -- Populated credit and debit amounts -- Need to generate this within IF
137688: ------------------------------------------------------------------------------------
137689: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137690:
137691: ----------------------------------------------------------------------------------
137692: -- 4219869 Business Flow
137693: -- Update journal entry status -- Need to generate this within IF

Line 137721: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

137717: -- To allow MPA report to determine if it should generate report process
137718: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
137719: ------------------------------------------------------------------------------------------
137720:
137721: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
137722: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
137723: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
137724: -- call ADRs
137725: -- Bug 4922099

Line 137722: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

137718: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
137719: ------------------------------------------------------------------------------------------
137720:
137721: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
137722: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
137723: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
137724: -- call ADRs
137725: -- Bug 4922099
137726: --

Line 137748: xla_ae_lines_pkg.set_ccid(

137744: , x_value_type_code => l_adr_value_type_code
137745: , p_side => 'NA'
137746: );
137747:
137748: xla_ae_lines_pkg.set_ccid(
137749: p_code_combination_id => l_ccid
137750: , p_value_type_code => l_adr_value_type_code
137751: , p_transaction_coa_id => l_adr_transaction_coa_id
137752: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 137782: xla_ae_lines_pkg.set_segment(

137778: );
137779:
137780: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
137781:
137782: xla_ae_lines_pkg.set_segment(
137783: p_to_segment_code => 'GL_ACCOUNT'
137784: , p_segment_value => l_segment
137785: , p_from_segment_code => l_adr_value_segment_code
137786: , p_from_combination_id => l_adr_value_combination_id

Line 137824: xla_ae_lines_pkg.set_segment(

137820: );
137821:
137822: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
137823:
137824: xla_ae_lines_pkg.set_segment(
137825: p_to_segment_code => 'GL_BALANCING'
137826: , p_segment_value => l_segment
137827: , p_from_segment_code => l_adr_value_segment_code
137828: , p_from_combination_id => l_adr_value_combination_id

Line 137855: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

137851:
137852: --
137853: -- Update the line information that should be overwritten
137854: --
137855: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137856: p_header_num => 1);
137857: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137858:
137859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 137857: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

137853: -- Update the line information that should be overwritten
137854: --
137855: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137856: p_header_num => 1);
137857: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137858:
137859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137860:
137861: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 137859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

137855: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
137856: p_header_num => 1);
137857: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
137858:
137859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137860:
137861: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
137862: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
137863: END IF;

Line 137862: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

137858:
137859: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
137860:
137861: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
137862: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
137863: END IF;
137864:
137865: --
137866: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 137869: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

137865: --
137866: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
137867: --
137868: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
137869: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
137870: ELSE
137871: ---------------------------------------------------------------------------------------------------
137872: -- 4262811a Switch Sign
137873: ---------------------------------------------------------------------------------------------------

Line 137874: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

137870: ELSE
137871: ---------------------------------------------------------------------------------------------------
137872: -- 4262811a Switch Sign
137873: ---------------------------------------------------------------------------------------------------
137874: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 137875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

137871: ---------------------------------------------------------------------------------------------------
137872: -- 4262811a Switch Sign
137873: ---------------------------------------------------------------------------------------------------
137874: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137879: -- 5132302

Line 137876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137872: -- 4262811a Switch Sign
137873: ---------------------------------------------------------------------------------------------------
137874: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137879: -- 5132302
137880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 137877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

137873: ---------------------------------------------------------------------------------------------------
137874: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137879: -- 5132302
137880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 137878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137874: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
137875: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137879: -- 5132302
137880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137882:

Line 137880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

137876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137879: -- 5132302
137880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137882:
137883: END IF;
137884:

Line 137881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

137877: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
137878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137879: -- 5132302
137880: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
137881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
137882:
137883: END IF;
137884:
137885: -- 4955764

Line 137886: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

137882:
137883: END IF;
137884:
137885: -- 4955764
137886: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137887: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137888:
137889:
137890: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 137890: XLA_AE_LINES_PKG.ValidateCurrentLine;

137886: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
137887: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137888:
137889:
137890: XLA_AE_LINES_PKG.ValidateCurrentLine;
137891: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137892:
137893: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
137894: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 137891: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

137887: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
137888:
137889:
137890: XLA_AE_LINES_PKG.ValidateCurrentLine;
137891: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
137892:
137893: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
137894: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
137895: ,p_balance_type_code => l_balance_type_code);

Line 138030: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

138026: --
138027: -- bulk performance
138028: --
138029: l_balance_type_code VARCHAR2(1);
138030: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
138031: l_log_module VARCHAR2(240);
138032:
138033: --
138034: -- Upgrade strategy

Line 138100: XLA_AE_LINES_PKG.SetNewLine;

138096: ') = 'DEST'
138097: THEN
138098:
138099: --
138100: XLA_AE_LINES_PKG.SetNewLine;
138101:
138102: p_balance_type_code := l_balance_type_code;
138103: -- set the flag so later we will know whether the gain loss line needs to be created
138104:

Line 138112: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

138108:
138109: --
138110: -- bulk performance
138111: --
138112: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
138113: p_header_num => 0); -- 4262811
138114: --
138115: -- set accounting line options
138116: --

Line 138117: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

138113: p_header_num => 0); -- 4262811
138114: --
138115: -- set accounting line options
138116: --
138117: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
138118: p_natural_side_code => 'C'
138119: , p_gain_or_loss_flag => 'N'
138120: , p_gl_transfer_mode_code => 'S'
138121: , p_acct_entry_type_code => 'A'

Line 138131: xla_ae_lines_pkg.SetAcctLineType

138127: --
138128: --
138129: -- set accounting line type info
138130: --
138131: xla_ae_lines_pkg.SetAcctLineType
138132: (p_component_type => l_component_type
138133: ,p_event_type_code => l_event_type_code
138134: ,p_line_definition_owner_code => l_line_definition_owner_code
138135: ,p_line_definition_code => l_line_definition_code

Line 138145: xla_ae_lines_pkg.SetAcctClass(

138141: ,p_event_class_code => l_event_class_code);
138142: --
138143: -- set accounting class
138144: --
138145: xla_ae_lines_pkg.SetAcctClass(
138146: p_accounting_class_code => 'ASSET'
138147: , p_ae_header_id => l_ae_header_id
138148: );
138149:

Line 138153: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

138149:
138150: --
138151: -- set rounding class
138152: --
138153: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
138154: 'ASSET';
138155:
138156: --
138157: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 138157: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

138153: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
138154: 'ASSET';
138155:
138156: --
138157: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
138158: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138159: --
138160: -- bulk performance
138161: --

Line 138158: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

138154: 'ASSET';
138155:
138156: --
138157: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
138158: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138159: --
138160: -- bulk performance
138161: --
138162: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 138162: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

138158: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138159: --
138160: -- bulk performance
138161: --
138162: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
138163:
138164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138165: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138166:

Line 138164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

138160: -- bulk performance
138161: --
138162: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
138163:
138164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138165: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138166:
138167: -- 4955764
138168: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 138168: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

138164: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138165: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138166:
138167: -- 4955764
138168: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
138169: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
138170:
138171: -- 4458381 Public Sector Enh
138172:

Line 138192: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

138188: l_rec_acct_attrs.array_char_value(5) := p_source_40;
138189: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
138190: l_rec_acct_attrs.array_num_value(6) := p_source_39;
138191:
138192: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138193: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138194:
138195: ---------------------------------------------------------------------------------------------------------------
138196: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 138193: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

138189: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
138190: l_rec_acct_attrs.array_num_value(6) := p_source_39;
138191:
138192: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138193: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138194:
138195: ---------------------------------------------------------------------------------------------------------------
138196: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138197: ---------------------------------------------------------------------------------------------------------------

Line 138196: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

138192: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138193: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138194:
138195: ---------------------------------------------------------------------------------------------------------------
138196: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138197: ---------------------------------------------------------------------------------------------------------------
138198: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138199:
138200: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 138198: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

138194:
138195: ---------------------------------------------------------------------------------------------------------------
138196: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138197: ---------------------------------------------------------------------------------------------------------------
138198: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138199:
138200: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138201: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138202:

Line 138200: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

138196: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138197: ---------------------------------------------------------------------------------------------------------------
138198: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138199:
138200: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138201: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138202:
138203: IF xla_accounting_cache_pkg.GetValueChar
138204: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 138201: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

138197: ---------------------------------------------------------------------------------------------------------------
138198: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138199:
138200: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138201: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138202:
138203: IF xla_accounting_cache_pkg.GetValueChar
138204: (p_source_code => 'LEDGER_CATEGORY_CODE'
138205: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 138212: xla_ae_lines_pkg.BflowUpgEntry

138208: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
138209: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
138210: )
138211: THEN
138212: xla_ae_lines_pkg.BflowUpgEntry
138213: (p_business_method_code => l_bflow_method_code
138214: ,p_business_class_code => l_bflow_class_code
138215: ,p_balance_type => l_balance_type_code);
138216: ELSE

Line 138229: xla_ae_lines_pkg.SetLineDescription(

138225: --
138226: -- call description
138227: --
138228:
138229: xla_ae_lines_pkg.SetLineDescription(
138230: p_ae_header_id => l_ae_header_id
138231: ,p_description => Description_116 (
138232: p_application_id => p_application_id
138233: , p_ae_header_id => l_ae_header_id

Line 138264: xla_ae_lines_pkg.set_ccid(

138260: , x_value_type_code => l_adr_value_type_code
138261: , p_side => 'NA'
138262: );
138263:
138264: xla_ae_lines_pkg.set_ccid(
138265: p_code_combination_id => l_ccid
138266: , p_value_type_code => l_adr_value_type_code
138267: , p_transaction_coa_id => l_adr_transaction_coa_id
138268: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 138298: xla_ae_lines_pkg.set_segment(

138294: );
138295:
138296: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
138297:
138298: xla_ae_lines_pkg.set_segment(
138299: p_to_segment_code => 'GL_ACCOUNT'
138300: , p_segment_value => l_segment
138301: , p_from_segment_code => l_adr_value_segment_code
138302: , p_from_combination_id => l_adr_value_combination_id

Line 138340: xla_ae_lines_pkg.set_segment(

138336: );
138337:
138338: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
138339:
138340: xla_ae_lines_pkg.set_segment(
138341: p_to_segment_code => 'GL_BALANCING'
138342: , p_segment_value => l_segment
138343: , p_from_segment_code => l_adr_value_segment_code
138344: , p_from_combination_id => l_adr_value_combination_id

Line 138384: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

138380: xla_accounting_err_pkg.build_message
138381: (p_appli_s_name => 'XLA'
138382: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
138383: ,p_token_1 => 'LINE_NUMBER'
138384: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
138385: ,p_token_2 => 'LINE_TYPE_NAME'
138386: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
138387: l_component_type
138388: ,l_component_code

Line 138420: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

138416: --
138417: --
138418: ------------------------------------------------------------------------------------------------
138419: -- 4219869 Business Flow
138420: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
138421: -- Prior Entry. Currently, the following code is always generated.
138422: ------------------------------------------------------------------------------------------------
138423: XLA_AE_LINES_PKG.ValidateCurrentLine;
138424:

Line 138423: XLA_AE_LINES_PKG.ValidateCurrentLine;

138419: -- 4219869 Business Flow
138420: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
138421: -- Prior Entry. Currently, the following code is always generated.
138422: ------------------------------------------------------------------------------------------------
138423: XLA_AE_LINES_PKG.ValidateCurrentLine;
138424:
138425: ------------------------------------------------------------------------------------
138426: -- 4219869 Business Flow
138427: -- Populated credit and debit amounts -- Need to generate this within IF

Line 138429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

138425: ------------------------------------------------------------------------------------
138426: -- 4219869 Business Flow
138427: -- Populated credit and debit amounts -- Need to generate this within IF
138428: ------------------------------------------------------------------------------------
138429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
138430:
138431: ----------------------------------------------------------------------------------
138432: -- 4219869 Business Flow
138433: -- Update journal entry status -- Need to generate this within IF

Line 138461: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

138457: -- To allow MPA report to determine if it should generate report process
138458: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
138459: ------------------------------------------------------------------------------------------
138460:
138461: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
138462: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
138463: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
138464: -- call ADRs
138465: -- Bug 4922099

Line 138462: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

138458: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
138459: ------------------------------------------------------------------------------------------
138460:
138461: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
138462: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
138463: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
138464: -- call ADRs
138465: -- Bug 4922099
138466: --

Line 138488: xla_ae_lines_pkg.set_ccid(

138484: , x_value_type_code => l_adr_value_type_code
138485: , p_side => 'NA'
138486: );
138487:
138488: xla_ae_lines_pkg.set_ccid(
138489: p_code_combination_id => l_ccid
138490: , p_value_type_code => l_adr_value_type_code
138491: , p_transaction_coa_id => l_adr_transaction_coa_id
138492: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 138522: xla_ae_lines_pkg.set_segment(

138518: );
138519:
138520: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
138521:
138522: xla_ae_lines_pkg.set_segment(
138523: p_to_segment_code => 'GL_ACCOUNT'
138524: , p_segment_value => l_segment
138525: , p_from_segment_code => l_adr_value_segment_code
138526: , p_from_combination_id => l_adr_value_combination_id

Line 138564: xla_ae_lines_pkg.set_segment(

138560: );
138561:
138562: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
138563:
138564: xla_ae_lines_pkg.set_segment(
138565: p_to_segment_code => 'GL_BALANCING'
138566: , p_segment_value => l_segment
138567: , p_from_segment_code => l_adr_value_segment_code
138568: , p_from_combination_id => l_adr_value_combination_id

Line 138595: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

138591:
138592: --
138593: -- Update the line information that should be overwritten
138594: --
138595: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
138596: p_header_num => 1);
138597: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
138598:
138599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 138597: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

138593: -- Update the line information that should be overwritten
138594: --
138595: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
138596: p_header_num => 1);
138597: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
138598:
138599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
138600:
138601: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 138599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

138595: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
138596: p_header_num => 1);
138597: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
138598:
138599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
138600:
138601: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
138602: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
138603: END IF;

Line 138602: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

138598:
138599: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
138600:
138601: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
138602: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
138603: END IF;
138604:
138605: --
138606: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 138609: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

138605: --
138606: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
138607: --
138608: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
138609: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
138610: ELSE
138611: ---------------------------------------------------------------------------------------------------
138612: -- 4262811a Switch Sign
138613: ---------------------------------------------------------------------------------------------------

Line 138614: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

138610: ELSE
138611: ---------------------------------------------------------------------------------------------------
138612: -- 4262811a Switch Sign
138613: ---------------------------------------------------------------------------------------------------
138614: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 138615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

138611: ---------------------------------------------------------------------------------------------------
138612: -- 4262811a Switch Sign
138613: ---------------------------------------------------------------------------------------------------
138614: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138619: -- 5132302

Line 138616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

138612: -- 4262811a Switch Sign
138613: ---------------------------------------------------------------------------------------------------
138614: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138619: -- 5132302
138620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 138617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

138613: ---------------------------------------------------------------------------------------------------
138614: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138619: -- 5132302
138620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 138618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

138614: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
138615: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138619: -- 5132302
138620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138622:

Line 138620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

138616: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138619: -- 5132302
138620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138622:
138623: END IF;
138624:

Line 138621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

138617: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
138618: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138619: -- 5132302
138620: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
138621: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
138622:
138623: END IF;
138624:
138625: -- 4955764

Line 138626: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

138622:
138623: END IF;
138624:
138625: -- 4955764
138626: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
138627: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
138628:
138629:
138630: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 138630: XLA_AE_LINES_PKG.ValidateCurrentLine;

138626: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
138627: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
138628:
138629:
138630: XLA_AE_LINES_PKG.ValidateCurrentLine;
138631: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
138632:
138633: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
138634: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 138631: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

138627: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
138628:
138629:
138630: XLA_AE_LINES_PKG.ValidateCurrentLine;
138631: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
138632:
138633: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
138634: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
138635: ,p_balance_type_code => l_balance_type_code);

Line 138766: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

138762: --
138763: -- bulk performance
138764: --
138765: l_balance_type_code VARCHAR2(1);
138766: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
138767: l_log_module VARCHAR2(240);
138768:
138769: --
138770: -- Upgrade strategy

Line 138834: XLA_AE_LINES_PKG.SetNewLine;

138830: ') = 'INTERCO AP'
138831: THEN
138832:
138833: --
138834: XLA_AE_LINES_PKG.SetNewLine;
138835:
138836: p_balance_type_code := l_balance_type_code;
138837: -- set the flag so later we will know whether the gain loss line needs to be created
138838:

Line 138846: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

138842:
138843: --
138844: -- bulk performance
138845: --
138846: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
138847: p_header_num => 0); -- 4262811
138848: --
138849: -- set accounting line options
138850: --

Line 138851: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

138847: p_header_num => 0); -- 4262811
138848: --
138849: -- set accounting line options
138850: --
138851: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
138852: p_natural_side_code => 'C'
138853: , p_gain_or_loss_flag => 'N'
138854: , p_gl_transfer_mode_code => 'S'
138855: , p_acct_entry_type_code => 'A'

Line 138865: xla_ae_lines_pkg.SetAcctLineType

138861: --
138862: --
138863: -- set accounting line type info
138864: --
138865: xla_ae_lines_pkg.SetAcctLineType
138866: (p_component_type => l_component_type
138867: ,p_event_type_code => l_event_type_code
138868: ,p_line_definition_owner_code => l_line_definition_owner_code
138869: ,p_line_definition_code => l_line_definition_code

Line 138879: xla_ae_lines_pkg.SetAcctClass(

138875: ,p_event_class_code => l_event_class_code);
138876: --
138877: -- set accounting class
138878: --
138879: xla_ae_lines_pkg.SetAcctClass(
138880: p_accounting_class_code => 'LIABILITY'
138881: , p_ae_header_id => l_ae_header_id
138882: );
138883:

Line 138887: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

138883:
138884: --
138885: -- set rounding class
138886: --
138887: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
138888: 'LIABILITY';
138889:
138890: --
138891: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 138891: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

138887: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
138888: 'LIABILITY';
138889:
138890: --
138891: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
138892: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138893: --
138894: -- bulk performance
138895: --

Line 138892: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

138888: 'LIABILITY';
138889:
138890: --
138891: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
138892: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138893: --
138894: -- bulk performance
138895: --
138896: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 138896: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

138892: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
138893: --
138894: -- bulk performance
138895: --
138896: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
138897:
138898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138899: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138900:

Line 138898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

138894: -- bulk performance
138895: --
138896: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
138897:
138898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138899: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138900:
138901: -- 4955764
138902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 138902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

138898: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
138899: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
138900:
138901: -- 4955764
138902: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
138903: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
138904:
138905: -- 4458381 Public Sector Enh
138906:

Line 138926: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

138922: l_rec_acct_attrs.array_char_value(5) := p_source_40;
138923: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
138924: l_rec_acct_attrs.array_num_value(6) := p_source_39;
138925:
138926: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138927: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138928:
138929: ---------------------------------------------------------------------------------------------------------------
138930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 138927: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

138923: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
138924: l_rec_acct_attrs.array_num_value(6) := p_source_39;
138925:
138926: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138927: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138928:
138929: ---------------------------------------------------------------------------------------------------------------
138930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138931: ---------------------------------------------------------------------------------------------------------------

Line 138930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

138926: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
138927: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
138928:
138929: ---------------------------------------------------------------------------------------------------------------
138930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138931: ---------------------------------------------------------------------------------------------------------------
138932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138933:
138934: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 138932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

138928:
138929: ---------------------------------------------------------------------------------------------------------------
138930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138931: ---------------------------------------------------------------------------------------------------------------
138932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138933:
138934: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138935: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138936:

Line 138934: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

138930: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
138931: ---------------------------------------------------------------------------------------------------------------
138932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138933:
138934: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138935: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138936:
138937: IF xla_accounting_cache_pkg.GetValueChar
138938: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 138935: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

138931: ---------------------------------------------------------------------------------------------------------------
138932: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
138933:
138934: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138935: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
138936:
138937: IF xla_accounting_cache_pkg.GetValueChar
138938: (p_source_code => 'LEDGER_CATEGORY_CODE'
138939: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 138946: xla_ae_lines_pkg.BflowUpgEntry

138942: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
138943: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
138944: )
138945: THEN
138946: xla_ae_lines_pkg.BflowUpgEntry
138947: (p_business_method_code => l_bflow_method_code
138948: ,p_business_class_code => l_bflow_class_code
138949: ,p_balance_type => l_balance_type_code);
138950: ELSE

Line 138963: xla_ae_lines_pkg.SetLineDescription(

138959: --
138960: -- call description
138961: --
138962:
138963: xla_ae_lines_pkg.SetLineDescription(
138964: p_ae_header_id => l_ae_header_id
138965: ,p_description => Description_114 (
138966: p_application_id => p_application_id
138967: , p_ae_header_id => l_ae_header_id

Line 138997: xla_ae_lines_pkg.set_ccid(

138993: , x_value_type_code => l_adr_value_type_code
138994: , p_side => 'NA'
138995: );
138996:
138997: xla_ae_lines_pkg.set_ccid(
138998: p_code_combination_id => l_ccid
138999: , p_value_type_code => l_adr_value_type_code
139000: , p_transaction_coa_id => l_adr_transaction_coa_id
139001: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 139031: xla_ae_lines_pkg.set_segment(

139027: );
139028:
139029: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
139030:
139031: xla_ae_lines_pkg.set_segment(
139032: p_to_segment_code => 'GL_BALANCING'
139033: , p_segment_value => l_segment
139034: , p_from_segment_code => l_adr_value_segment_code
139035: , p_from_combination_id => l_adr_value_combination_id

Line 139073: xla_ae_lines_pkg.set_segment(

139069: );
139070:
139071: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
139072:
139073: xla_ae_lines_pkg.set_segment(
139074: p_to_segment_code => 'GL_ACCOUNT'
139075: , p_segment_value => l_segment
139076: , p_from_segment_code => l_adr_value_segment_code
139077: , p_from_combination_id => l_adr_value_combination_id

Line 139117: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

139113: xla_accounting_err_pkg.build_message
139114: (p_appli_s_name => 'XLA'
139115: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
139116: ,p_token_1 => 'LINE_NUMBER'
139117: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
139118: ,p_token_2 => 'LINE_TYPE_NAME'
139119: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
139120: l_component_type
139121: ,l_component_code

Line 139153: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

139149: --
139150: --
139151: ------------------------------------------------------------------------------------------------
139152: -- 4219869 Business Flow
139153: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
139154: -- Prior Entry. Currently, the following code is always generated.
139155: ------------------------------------------------------------------------------------------------
139156: XLA_AE_LINES_PKG.ValidateCurrentLine;
139157:

Line 139156: XLA_AE_LINES_PKG.ValidateCurrentLine;

139152: -- 4219869 Business Flow
139153: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
139154: -- Prior Entry. Currently, the following code is always generated.
139155: ------------------------------------------------------------------------------------------------
139156: XLA_AE_LINES_PKG.ValidateCurrentLine;
139157:
139158: ------------------------------------------------------------------------------------
139159: -- 4219869 Business Flow
139160: -- Populated credit and debit amounts -- Need to generate this within IF

Line 139162: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

139158: ------------------------------------------------------------------------------------
139159: -- 4219869 Business Flow
139160: -- Populated credit and debit amounts -- Need to generate this within IF
139161: ------------------------------------------------------------------------------------
139162: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
139163:
139164: ----------------------------------------------------------------------------------
139165: -- 4219869 Business Flow
139166: -- Update journal entry status -- Need to generate this within IF

Line 139194: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

139190: -- To allow MPA report to determine if it should generate report process
139191: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
139192: ------------------------------------------------------------------------------------------
139193:
139194: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
139195: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
139196: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
139197: -- call ADRs
139198: -- Bug 4922099

Line 139195: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

139191: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
139192: ------------------------------------------------------------------------------------------
139193:
139194: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
139195: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
139196: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
139197: -- call ADRs
139198: -- Bug 4922099
139199: --

Line 139220: xla_ae_lines_pkg.set_ccid(

139216: , x_value_type_code => l_adr_value_type_code
139217: , p_side => 'NA'
139218: );
139219:
139220: xla_ae_lines_pkg.set_ccid(
139221: p_code_combination_id => l_ccid
139222: , p_value_type_code => l_adr_value_type_code
139223: , p_transaction_coa_id => l_adr_transaction_coa_id
139224: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 139254: xla_ae_lines_pkg.set_segment(

139250: );
139251:
139252: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
139253:
139254: xla_ae_lines_pkg.set_segment(
139255: p_to_segment_code => 'GL_BALANCING'
139256: , p_segment_value => l_segment
139257: , p_from_segment_code => l_adr_value_segment_code
139258: , p_from_combination_id => l_adr_value_combination_id

Line 139296: xla_ae_lines_pkg.set_segment(

139292: );
139293:
139294: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
139295:
139296: xla_ae_lines_pkg.set_segment(
139297: p_to_segment_code => 'GL_ACCOUNT'
139298: , p_segment_value => l_segment
139299: , p_from_segment_code => l_adr_value_segment_code
139300: , p_from_combination_id => l_adr_value_combination_id

Line 139327: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

139323:
139324: --
139325: -- Update the line information that should be overwritten
139326: --
139327: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139328: p_header_num => 1);
139329: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139330:
139331: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 139329: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

139325: -- Update the line information that should be overwritten
139326: --
139327: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139328: p_header_num => 1);
139329: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139330:
139331: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139332:
139333: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 139331: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

139327: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
139328: p_header_num => 1);
139329: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
139330:
139331: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139332:
139333: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
139334: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
139335: END IF;

Line 139334: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

139330:
139331: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
139332:
139333: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
139334: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
139335: END IF;
139336:
139337: --
139338: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 139341: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

139337: --
139338: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
139339: --
139340: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
139341: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
139342: ELSE
139343: ---------------------------------------------------------------------------------------------------
139344: -- 4262811a Switch Sign
139345: ---------------------------------------------------------------------------------------------------

Line 139346: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

139342: ELSE
139343: ---------------------------------------------------------------------------------------------------
139344: -- 4262811a Switch Sign
139345: ---------------------------------------------------------------------------------------------------
139346: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 139347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

139343: ---------------------------------------------------------------------------------------------------
139344: -- 4262811a Switch Sign
139345: ---------------------------------------------------------------------------------------------------
139346: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139351: -- 5132302

Line 139348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139344: -- 4262811a Switch Sign
139345: ---------------------------------------------------------------------------------------------------
139346: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139351: -- 5132302
139352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 139349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

139345: ---------------------------------------------------------------------------------------------------
139346: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139351: -- 5132302
139352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 139350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139346: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
139347: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139351: -- 5132302
139352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139354:

Line 139352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

139348: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139351: -- 5132302
139352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139354:
139355: END IF;
139356:

Line 139353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

139349: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
139350: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139351: -- 5132302
139352: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
139353: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
139354:
139355: END IF;
139356:
139357: -- 4955764

Line 139358: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

139354:
139355: END IF;
139356:
139357: -- 4955764
139358: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
139359: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139360:
139361:
139362: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 139362: XLA_AE_LINES_PKG.ValidateCurrentLine;

139358: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
139359: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139360:
139361:
139362: XLA_AE_LINES_PKG.ValidateCurrentLine;
139363: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
139364:
139365: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
139366: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 139363: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

139359: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
139360:
139361:
139362: XLA_AE_LINES_PKG.ValidateCurrentLine;
139363: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
139364:
139365: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
139366: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
139367: ,p_balance_type_code => l_balance_type_code);

Line 139498: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

139494: --
139495: -- bulk performance
139496: --
139497: l_balance_type_code VARCHAR2(1);
139498: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
139499: l_log_module VARCHAR2(240);
139500:
139501: --
139502: -- Upgrade strategy

Line 139566: XLA_AE_LINES_PKG.SetNewLine;

139562: ') = 'INTERCO AR'
139563: THEN
139564:
139565: --
139566: XLA_AE_LINES_PKG.SetNewLine;
139567:
139568: p_balance_type_code := l_balance_type_code;
139569: -- set the flag so later we will know whether the gain loss line needs to be created
139570:

Line 139578: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

139574:
139575: --
139576: -- bulk performance
139577: --
139578: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
139579: p_header_num => 0); -- 4262811
139580: --
139581: -- set accounting line options
139582: --

Line 139583: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

139579: p_header_num => 0); -- 4262811
139580: --
139581: -- set accounting line options
139582: --
139583: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
139584: p_natural_side_code => 'D'
139585: , p_gain_or_loss_flag => 'N'
139586: , p_gl_transfer_mode_code => 'S'
139587: , p_acct_entry_type_code => 'A'

Line 139597: xla_ae_lines_pkg.SetAcctLineType

139593: --
139594: --
139595: -- set accounting line type info
139596: --
139597: xla_ae_lines_pkg.SetAcctLineType
139598: (p_component_type => l_component_type
139599: ,p_event_type_code => l_event_type_code
139600: ,p_line_definition_owner_code => l_line_definition_owner_code
139601: ,p_line_definition_code => l_line_definition_code

Line 139611: xla_ae_lines_pkg.SetAcctClass(

139607: ,p_event_class_code => l_event_class_code);
139608: --
139609: -- set accounting class
139610: --
139611: xla_ae_lines_pkg.SetAcctClass(
139612: p_accounting_class_code => 'ASSET'
139613: , p_ae_header_id => l_ae_header_id
139614: );
139615:

Line 139619: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

139615:
139616: --
139617: -- set rounding class
139618: --
139619: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
139620: 'ASSET';
139621:
139622: --
139623: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 139623: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

139619: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
139620: 'ASSET';
139621:
139622: --
139623: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
139624: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
139625: --
139626: -- bulk performance
139627: --

Line 139624: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

139620: 'ASSET';
139621:
139622: --
139623: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
139624: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
139625: --
139626: -- bulk performance
139627: --
139628: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 139628: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

139624: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
139625: --
139626: -- bulk performance
139627: --
139628: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
139629:
139630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
139631: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
139632:

Line 139630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

139626: -- bulk performance
139627: --
139628: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
139629:
139630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
139631: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
139632:
139633: -- 4955764
139634: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 139634: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

139630: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
139631: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
139632:
139633: -- 4955764
139634: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
139635: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
139636:
139637: -- 4458381 Public Sector Enh
139638:

Line 139658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

139654: l_rec_acct_attrs.array_char_value(5) := p_source_40;
139655: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
139656: l_rec_acct_attrs.array_num_value(6) := p_source_39;
139657:
139658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
139659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
139660:
139661: ---------------------------------------------------------------------------------------------------------------
139662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 139659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

139655: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
139656: l_rec_acct_attrs.array_num_value(6) := p_source_39;
139657:
139658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
139659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
139660:
139661: ---------------------------------------------------------------------------------------------------------------
139662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
139663: ---------------------------------------------------------------------------------------------------------------

Line 139662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

139658: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
139659: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
139660:
139661: ---------------------------------------------------------------------------------------------------------------
139662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
139663: ---------------------------------------------------------------------------------------------------------------
139664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
139665:
139666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 139664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

139660:
139661: ---------------------------------------------------------------------------------------------------------------
139662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
139663: ---------------------------------------------------------------------------------------------------------------
139664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
139665:
139666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139668:

Line 139666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

139662: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
139663: ---------------------------------------------------------------------------------------------------------------
139664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
139665:
139666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139668:
139669: IF xla_accounting_cache_pkg.GetValueChar
139670: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 139667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

139663: ---------------------------------------------------------------------------------------------------------------
139664: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
139665:
139666: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139667: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
139668:
139669: IF xla_accounting_cache_pkg.GetValueChar
139670: (p_source_code => 'LEDGER_CATEGORY_CODE'
139671: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 139678: xla_ae_lines_pkg.BflowUpgEntry

139674: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
139675: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
139676: )
139677: THEN
139678: xla_ae_lines_pkg.BflowUpgEntry
139679: (p_business_method_code => l_bflow_method_code
139680: ,p_business_class_code => l_bflow_class_code
139681: ,p_balance_type => l_balance_type_code);
139682: ELSE

Line 139695: xla_ae_lines_pkg.SetLineDescription(

139691: --
139692: -- call description
139693: --
139694:
139695: xla_ae_lines_pkg.SetLineDescription(
139696: p_ae_header_id => l_ae_header_id
139697: ,p_description => Description_115 (
139698: p_application_id => p_application_id
139699: , p_ae_header_id => l_ae_header_id

Line 139729: xla_ae_lines_pkg.set_ccid(

139725: , x_value_type_code => l_adr_value_type_code
139726: , p_side => 'NA'
139727: );
139728:
139729: xla_ae_lines_pkg.set_ccid(
139730: p_code_combination_id => l_ccid
139731: , p_value_type_code => l_adr_value_type_code
139732: , p_transaction_coa_id => l_adr_transaction_coa_id
139733: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 139763: xla_ae_lines_pkg.set_segment(

139759: );
139760:
139761: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
139762:
139763: xla_ae_lines_pkg.set_segment(
139764: p_to_segment_code => 'GL_BALANCING'
139765: , p_segment_value => l_segment
139766: , p_from_segment_code => l_adr_value_segment_code
139767: , p_from_combination_id => l_adr_value_combination_id

Line 139805: xla_ae_lines_pkg.set_segment(

139801: );
139802:
139803: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
139804:
139805: xla_ae_lines_pkg.set_segment(
139806: p_to_segment_code => 'GL_ACCOUNT'
139807: , p_segment_value => l_segment
139808: , p_from_segment_code => l_adr_value_segment_code
139809: , p_from_combination_id => l_adr_value_combination_id

Line 139849: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

139845: xla_accounting_err_pkg.build_message
139846: (p_appli_s_name => 'XLA'
139847: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
139848: ,p_token_1 => 'LINE_NUMBER'
139849: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
139850: ,p_token_2 => 'LINE_TYPE_NAME'
139851: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
139852: l_component_type
139853: ,l_component_code

Line 139885: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

139881: --
139882: --
139883: ------------------------------------------------------------------------------------------------
139884: -- 4219869 Business Flow
139885: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
139886: -- Prior Entry. Currently, the following code is always generated.
139887: ------------------------------------------------------------------------------------------------
139888: XLA_AE_LINES_PKG.ValidateCurrentLine;
139889:

Line 139888: XLA_AE_LINES_PKG.ValidateCurrentLine;

139884: -- 4219869 Business Flow
139885: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
139886: -- Prior Entry. Currently, the following code is always generated.
139887: ------------------------------------------------------------------------------------------------
139888: XLA_AE_LINES_PKG.ValidateCurrentLine;
139889:
139890: ------------------------------------------------------------------------------------
139891: -- 4219869 Business Flow
139892: -- Populated credit and debit amounts -- Need to generate this within IF

Line 139894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

139890: ------------------------------------------------------------------------------------
139891: -- 4219869 Business Flow
139892: -- Populated credit and debit amounts -- Need to generate this within IF
139893: ------------------------------------------------------------------------------------
139894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
139895:
139896: ----------------------------------------------------------------------------------
139897: -- 4219869 Business Flow
139898: -- Update journal entry status -- Need to generate this within IF

Line 139926: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

139922: -- To allow MPA report to determine if it should generate report process
139923: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
139924: ------------------------------------------------------------------------------------------
139925:
139926: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
139927: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
139928: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
139929: -- call ADRs
139930: -- Bug 4922099

Line 139927: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

139923: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
139924: ------------------------------------------------------------------------------------------
139925:
139926: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
139927: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
139928: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
139929: -- call ADRs
139930: -- Bug 4922099
139931: --

Line 139952: xla_ae_lines_pkg.set_ccid(

139948: , x_value_type_code => l_adr_value_type_code
139949: , p_side => 'NA'
139950: );
139951:
139952: xla_ae_lines_pkg.set_ccid(
139953: p_code_combination_id => l_ccid
139954: , p_value_type_code => l_adr_value_type_code
139955: , p_transaction_coa_id => l_adr_transaction_coa_id
139956: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 139986: xla_ae_lines_pkg.set_segment(

139982: );
139983:
139984: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
139985:
139986: xla_ae_lines_pkg.set_segment(
139987: p_to_segment_code => 'GL_BALANCING'
139988: , p_segment_value => l_segment
139989: , p_from_segment_code => l_adr_value_segment_code
139990: , p_from_combination_id => l_adr_value_combination_id

Line 140028: xla_ae_lines_pkg.set_segment(

140024: );
140025:
140026: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
140027:
140028: xla_ae_lines_pkg.set_segment(
140029: p_to_segment_code => 'GL_ACCOUNT'
140030: , p_segment_value => l_segment
140031: , p_from_segment_code => l_adr_value_segment_code
140032: , p_from_combination_id => l_adr_value_combination_id

Line 140059: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

140055:
140056: --
140057: -- Update the line information that should be overwritten
140058: --
140059: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140060: p_header_num => 1);
140061: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140062:
140063: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 140061: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

140057: -- Update the line information that should be overwritten
140058: --
140059: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140060: p_header_num => 1);
140061: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140062:
140063: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140064:
140065: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 140063: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

140059: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140060: p_header_num => 1);
140061: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140062:
140063: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140064:
140065: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
140066: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
140067: END IF;

Line 140066: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

140062:
140063: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140064:
140065: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
140066: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
140067: END IF;
140068:
140069: --
140070: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 140073: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

140069: --
140070: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
140071: --
140072: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
140073: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
140074: ELSE
140075: ---------------------------------------------------------------------------------------------------
140076: -- 4262811a Switch Sign
140077: ---------------------------------------------------------------------------------------------------

Line 140078: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

140074: ELSE
140075: ---------------------------------------------------------------------------------------------------
140076: -- 4262811a Switch Sign
140077: ---------------------------------------------------------------------------------------------------
140078: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 140079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

140075: ---------------------------------------------------------------------------------------------------
140076: -- 4262811a Switch Sign
140077: ---------------------------------------------------------------------------------------------------
140078: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140083: -- 5132302

Line 140080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140076: -- 4262811a Switch Sign
140077: ---------------------------------------------------------------------------------------------------
140078: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140083: -- 5132302
140084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 140081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

140077: ---------------------------------------------------------------------------------------------------
140078: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140083: -- 5132302
140084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 140082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140078: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140083: -- 5132302
140084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140086:

Line 140084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

140080: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140083: -- 5132302
140084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140086:
140087: END IF;
140088:

Line 140085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140082: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140083: -- 5132302
140084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140085: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140086:
140087: END IF;
140088:
140089: -- 4955764

Line 140090: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

140086:
140087: END IF;
140088:
140089: -- 4955764
140090: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
140091: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140092:
140093:
140094: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 140094: XLA_AE_LINES_PKG.ValidateCurrentLine;

140090: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
140091: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140092:
140093:
140094: XLA_AE_LINES_PKG.ValidateCurrentLine;
140095: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
140096:
140097: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
140098: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 140095: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

140091: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140092:
140093:
140094: XLA_AE_LINES_PKG.ValidateCurrentLine;
140095: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
140096:
140097: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
140098: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
140099: ,p_balance_type_code => l_balance_type_code);

Line 140230: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

140226: --
140227: -- bulk performance
140228: --
140229: l_balance_type_code VARCHAR2(1);
140230: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
140231: l_log_module VARCHAR2(240);
140232:
140233: --
140234: -- Upgrade strategy

Line 140300: XLA_AE_LINES_PKG.SetNewLine;

140296: ') = 'SOURCE'
140297: THEN
140298:
140299: --
140300: XLA_AE_LINES_PKG.SetNewLine;
140301:
140302: p_balance_type_code := l_balance_type_code;
140303: -- set the flag so later we will know whether the gain loss line needs to be created
140304:

Line 140312: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

140308:
140309: --
140310: -- bulk performance
140311: --
140312: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
140313: p_header_num => 0); -- 4262811
140314: --
140315: -- set accounting line options
140316: --

Line 140317: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

140313: p_header_num => 0); -- 4262811
140314: --
140315: -- set accounting line options
140316: --
140317: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
140318: p_natural_side_code => 'C'
140319: , p_gain_or_loss_flag => 'N'
140320: , p_gl_transfer_mode_code => 'S'
140321: , p_acct_entry_type_code => 'A'

Line 140331: xla_ae_lines_pkg.SetAcctLineType

140327: --
140328: --
140329: -- set accounting line type info
140330: --
140331: xla_ae_lines_pkg.SetAcctLineType
140332: (p_component_type => l_component_type
140333: ,p_event_type_code => l_event_type_code
140334: ,p_line_definition_owner_code => l_line_definition_owner_code
140335: ,p_line_definition_code => l_line_definition_code

Line 140345: xla_ae_lines_pkg.SetAcctClass(

140341: ,p_event_class_code => l_event_class_code);
140342: --
140343: -- set accounting class
140344: --
140345: xla_ae_lines_pkg.SetAcctClass(
140346: p_accounting_class_code => 'EXPENSE'
140347: , p_ae_header_id => l_ae_header_id
140348: );
140349:

Line 140353: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

140349:
140350: --
140351: -- set rounding class
140352: --
140353: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
140354: 'EXPENSE';
140355:
140356: --
140357: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 140357: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

140353: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
140354: 'EXPENSE';
140355:
140356: --
140357: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
140358: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
140359: --
140360: -- bulk performance
140361: --

Line 140358: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

140354: 'EXPENSE';
140355:
140356: --
140357: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
140358: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
140359: --
140360: -- bulk performance
140361: --
140362: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 140362: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

140358: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
140359: --
140360: -- bulk performance
140361: --
140362: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
140363:
140364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
140365: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
140366:

Line 140364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

140360: -- bulk performance
140361: --
140362: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
140363:
140364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
140365: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
140366:
140367: -- 4955764
140368: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 140368: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

140364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
140365: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
140366:
140367: -- 4955764
140368: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
140369: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
140370:
140371: -- 4458381 Public Sector Enh
140372:

Line 140392: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

140388: l_rec_acct_attrs.array_char_value(5) := p_source_40;
140389: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
140390: l_rec_acct_attrs.array_num_value(6) := p_source_39;
140391:
140392: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
140393: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
140394:
140395: ---------------------------------------------------------------------------------------------------------------
140396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 140393: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

140389: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
140390: l_rec_acct_attrs.array_num_value(6) := p_source_39;
140391:
140392: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
140393: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
140394:
140395: ---------------------------------------------------------------------------------------------------------------
140396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140397: ---------------------------------------------------------------------------------------------------------------

Line 140396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

140392: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
140393: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
140394:
140395: ---------------------------------------------------------------------------------------------------------------
140396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140397: ---------------------------------------------------------------------------------------------------------------
140398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140399:
140400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 140398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

140394:
140395: ---------------------------------------------------------------------------------------------------------------
140396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140397: ---------------------------------------------------------------------------------------------------------------
140398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140399:
140400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140401: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140402:

Line 140400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

140396: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
140397: ---------------------------------------------------------------------------------------------------------------
140398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140399:
140400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140401: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140402:
140403: IF xla_accounting_cache_pkg.GetValueChar
140404: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 140401: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

140397: ---------------------------------------------------------------------------------------------------------------
140398: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
140399:
140400: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140401: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
140402:
140403: IF xla_accounting_cache_pkg.GetValueChar
140404: (p_source_code => 'LEDGER_CATEGORY_CODE'
140405: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 140412: xla_ae_lines_pkg.BflowUpgEntry

140408: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
140409: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
140410: )
140411: THEN
140412: xla_ae_lines_pkg.BflowUpgEntry
140413: (p_business_method_code => l_bflow_method_code
140414: ,p_business_class_code => l_bflow_class_code
140415: ,p_balance_type => l_balance_type_code);
140416: ELSE

Line 140429: xla_ae_lines_pkg.SetLineDescription(

140425: --
140426: -- call description
140427: --
140428:
140429: xla_ae_lines_pkg.SetLineDescription(
140430: p_ae_header_id => l_ae_header_id
140431: ,p_description => Description_103 (
140432: p_application_id => p_application_id
140433: , p_ae_header_id => l_ae_header_id

Line 140463: xla_ae_lines_pkg.set_ccid(

140459: , x_value_type_code => l_adr_value_type_code
140460: , p_side => 'NA'
140461: );
140462:
140463: xla_ae_lines_pkg.set_ccid(
140464: p_code_combination_id => l_ccid
140465: , p_value_type_code => l_adr_value_type_code
140466: , p_transaction_coa_id => l_adr_transaction_coa_id
140467: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 140497: xla_ae_lines_pkg.set_segment(

140493: );
140494:
140495: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
140496:
140497: xla_ae_lines_pkg.set_segment(
140498: p_to_segment_code => 'GL_ACCOUNT'
140499: , p_segment_value => l_segment
140500: , p_from_segment_code => l_adr_value_segment_code
140501: , p_from_combination_id => l_adr_value_combination_id

Line 140541: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

140537: xla_accounting_err_pkg.build_message
140538: (p_appli_s_name => 'XLA'
140539: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
140540: ,p_token_1 => 'LINE_NUMBER'
140541: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
140542: ,p_token_2 => 'LINE_TYPE_NAME'
140543: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
140544: l_component_type
140545: ,l_component_code

Line 140577: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

140573: --
140574: --
140575: ------------------------------------------------------------------------------------------------
140576: -- 4219869 Business Flow
140577: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
140578: -- Prior Entry. Currently, the following code is always generated.
140579: ------------------------------------------------------------------------------------------------
140580: XLA_AE_LINES_PKG.ValidateCurrentLine;
140581:

Line 140580: XLA_AE_LINES_PKG.ValidateCurrentLine;

140576: -- 4219869 Business Flow
140577: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
140578: -- Prior Entry. Currently, the following code is always generated.
140579: ------------------------------------------------------------------------------------------------
140580: XLA_AE_LINES_PKG.ValidateCurrentLine;
140581:
140582: ------------------------------------------------------------------------------------
140583: -- 4219869 Business Flow
140584: -- Populated credit and debit amounts -- Need to generate this within IF

Line 140586: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

140582: ------------------------------------------------------------------------------------
140583: -- 4219869 Business Flow
140584: -- Populated credit and debit amounts -- Need to generate this within IF
140585: ------------------------------------------------------------------------------------
140586: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
140587:
140588: ----------------------------------------------------------------------------------
140589: -- 4219869 Business Flow
140590: -- Update journal entry status -- Need to generate this within IF

Line 140618: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

140614: -- To allow MPA report to determine if it should generate report process
140615: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
140616: ------------------------------------------------------------------------------------------
140617:
140618: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
140619: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
140620: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
140621: -- call ADRs
140622: -- Bug 4922099

Line 140619: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

140615: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
140616: ------------------------------------------------------------------------------------------
140617:
140618: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
140619: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
140620: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
140621: -- call ADRs
140622: -- Bug 4922099
140623: --

Line 140644: xla_ae_lines_pkg.set_ccid(

140640: , x_value_type_code => l_adr_value_type_code
140641: , p_side => 'NA'
140642: );
140643:
140644: xla_ae_lines_pkg.set_ccid(
140645: p_code_combination_id => l_ccid
140646: , p_value_type_code => l_adr_value_type_code
140647: , p_transaction_coa_id => l_adr_transaction_coa_id
140648: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 140678: xla_ae_lines_pkg.set_segment(

140674: );
140675:
140676: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
140677:
140678: xla_ae_lines_pkg.set_segment(
140679: p_to_segment_code => 'GL_ACCOUNT'
140680: , p_segment_value => l_segment
140681: , p_from_segment_code => l_adr_value_segment_code
140682: , p_from_combination_id => l_adr_value_combination_id

Line 140709: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

140705:
140706: --
140707: -- Update the line information that should be overwritten
140708: --
140709: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140710: p_header_num => 1);
140711: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140712:
140713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 140711: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

140707: -- Update the line information that should be overwritten
140708: --
140709: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140710: p_header_num => 1);
140711: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140712:
140713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140714:
140715: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 140713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

140709: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
140710: p_header_num => 1);
140711: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
140712:
140713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140714:
140715: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
140716: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
140717: END IF;

Line 140716: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

140712:
140713: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
140714:
140715: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
140716: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
140717: END IF;
140718:
140719: --
140720: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 140723: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

140719: --
140720: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
140721: --
140722: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
140723: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
140724: ELSE
140725: ---------------------------------------------------------------------------------------------------
140726: -- 4262811a Switch Sign
140727: ---------------------------------------------------------------------------------------------------

Line 140728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

140724: ELSE
140725: ---------------------------------------------------------------------------------------------------
140726: -- 4262811a Switch Sign
140727: ---------------------------------------------------------------------------------------------------
140728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 140729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

140725: ---------------------------------------------------------------------------------------------------
140726: -- 4262811a Switch Sign
140727: ---------------------------------------------------------------------------------------------------
140728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140733: -- 5132302

Line 140730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140726: -- 4262811a Switch Sign
140727: ---------------------------------------------------------------------------------------------------
140728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140733: -- 5132302
140734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 140731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

140727: ---------------------------------------------------------------------------------------------------
140728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140733: -- 5132302
140734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 140732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140728: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
140729: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140733: -- 5132302
140734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140736:

Line 140734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

140730: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140733: -- 5132302
140734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140736:
140737: END IF;
140738:

Line 140735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

140731: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
140732: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140733: -- 5132302
140734: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
140735: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
140736:
140737: END IF;
140738:
140739: -- 4955764

Line 140740: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

140736:
140737: END IF;
140738:
140739: -- 4955764
140740: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
140741: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140742:
140743:
140744: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 140744: XLA_AE_LINES_PKG.ValidateCurrentLine;

140740: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
140741: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140742:
140743:
140744: XLA_AE_LINES_PKG.ValidateCurrentLine;
140745: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
140746:
140747: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
140748: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 140745: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

140741: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
140742:
140743:
140744: XLA_AE_LINES_PKG.ValidateCurrentLine;
140745: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
140746:
140747: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
140748: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
140749: ,p_balance_type_code => l_balance_type_code);

Line 140884: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

140880: --
140881: -- bulk performance
140882: --
140883: l_balance_type_code VARCHAR2(1);
140884: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
140885: l_log_module VARCHAR2(240);
140886:
140887: --
140888: -- Upgrade strategy

Line 140956: XLA_AE_LINES_PKG.SetNewLine;

140952: ') = 'SOURCE'
140953: THEN
140954:
140955: --
140956: XLA_AE_LINES_PKG.SetNewLine;
140957:
140958: p_balance_type_code := l_balance_type_code;
140959: -- set the flag so later we will know whether the gain loss line needs to be created
140960:

Line 140968: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

140964:
140965: --
140966: -- bulk performance
140967: --
140968: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
140969: p_header_num => 0); -- 4262811
140970: --
140971: -- set accounting line options
140972: --

Line 140973: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

140969: p_header_num => 0); -- 4262811
140970: --
140971: -- set accounting line options
140972: --
140973: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
140974: p_natural_side_code => 'D'
140975: , p_gain_or_loss_flag => 'N'
140976: , p_gl_transfer_mode_code => 'S'
140977: , p_acct_entry_type_code => 'A'

Line 140987: xla_ae_lines_pkg.SetAcctLineType

140983: --
140984: --
140985: -- set accounting line type info
140986: --
140987: xla_ae_lines_pkg.SetAcctLineType
140988: (p_component_type => l_component_type
140989: ,p_event_type_code => l_event_type_code
140990: ,p_line_definition_owner_code => l_line_definition_owner_code
140991: ,p_line_definition_code => l_line_definition_code

Line 141001: xla_ae_lines_pkg.SetAcctClass(

140997: ,p_event_class_code => l_event_class_code);
140998: --
140999: -- set accounting class
141000: --
141001: xla_ae_lines_pkg.SetAcctClass(
141002: p_accounting_class_code => 'ASSET'
141003: , p_ae_header_id => l_ae_header_id
141004: );
141005:

Line 141009: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

141005:
141006: --
141007: -- set rounding class
141008: --
141009: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
141010: 'ASSET';
141011:
141012: --
141013: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 141013: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

141009: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
141010: 'ASSET';
141011:
141012: --
141013: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
141014: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141015: --
141016: -- bulk performance
141017: --

Line 141014: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

141010: 'ASSET';
141011:
141012: --
141013: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
141014: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141015: --
141016: -- bulk performance
141017: --
141018: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 141018: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

141014: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141015: --
141016: -- bulk performance
141017: --
141018: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
141019:
141020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141021: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141022:

Line 141020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

141016: -- bulk performance
141017: --
141018: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
141019:
141020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141021: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141022:
141023: -- 4955764
141024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 141024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

141020: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141021: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141022:
141023: -- 4955764
141024: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
141025: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
141026:
141027: -- 4458381 Public Sector Enh
141028:

Line 141048: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

141044: l_rec_acct_attrs.array_char_value(5) := p_source_40;
141045: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
141046: l_rec_acct_attrs.array_num_value(6) := p_source_39;
141047:
141048: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141049: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141050:
141051: ---------------------------------------------------------------------------------------------------------------
141052: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 141049: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

141045: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
141046: l_rec_acct_attrs.array_num_value(6) := p_source_39;
141047:
141048: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141049: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141050:
141051: ---------------------------------------------------------------------------------------------------------------
141052: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141053: ---------------------------------------------------------------------------------------------------------------

Line 141052: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

141048: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141049: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141050:
141051: ---------------------------------------------------------------------------------------------------------------
141052: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141053: ---------------------------------------------------------------------------------------------------------------
141054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141055:
141056: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 141054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

141050:
141051: ---------------------------------------------------------------------------------------------------------------
141052: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141053: ---------------------------------------------------------------------------------------------------------------
141054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141055:
141056: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141057: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141058:

Line 141056: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

141052: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141053: ---------------------------------------------------------------------------------------------------------------
141054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141055:
141056: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141057: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141058:
141059: IF xla_accounting_cache_pkg.GetValueChar
141060: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 141057: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

141053: ---------------------------------------------------------------------------------------------------------------
141054: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141055:
141056: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141057: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141058:
141059: IF xla_accounting_cache_pkg.GetValueChar
141060: (p_source_code => 'LEDGER_CATEGORY_CODE'
141061: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 141068: xla_ae_lines_pkg.BflowUpgEntry

141064: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
141065: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
141066: )
141067: THEN
141068: xla_ae_lines_pkg.BflowUpgEntry
141069: (p_business_method_code => l_bflow_method_code
141070: ,p_business_class_code => l_bflow_class_code
141071: ,p_balance_type => l_balance_type_code);
141072: ELSE

Line 141085: xla_ae_lines_pkg.SetLineDescription(

141081: --
141082: -- call description
141083: --
141084:
141085: xla_ae_lines_pkg.SetLineDescription(
141086: p_ae_header_id => l_ae_header_id
141087: ,p_description => Description_104 (
141088: p_application_id => p_application_id
141089: , p_ae_header_id => l_ae_header_id

Line 141120: xla_ae_lines_pkg.set_ccid(

141116: , x_value_type_code => l_adr_value_type_code
141117: , p_side => 'NA'
141118: );
141119:
141120: xla_ae_lines_pkg.set_ccid(
141121: p_code_combination_id => l_ccid
141122: , p_value_type_code => l_adr_value_type_code
141123: , p_transaction_coa_id => l_adr_transaction_coa_id
141124: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 141154: xla_ae_lines_pkg.set_segment(

141150: );
141151:
141152: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
141153:
141154: xla_ae_lines_pkg.set_segment(
141155: p_to_segment_code => 'GL_ACCOUNT'
141156: , p_segment_value => l_segment
141157: , p_from_segment_code => l_adr_value_segment_code
141158: , p_from_combination_id => l_adr_value_combination_id

Line 141196: xla_ae_lines_pkg.set_segment(

141192: );
141193:
141194: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
141195:
141196: xla_ae_lines_pkg.set_segment(
141197: p_to_segment_code => 'GL_BALANCING'
141198: , p_segment_value => l_segment
141199: , p_from_segment_code => l_adr_value_segment_code
141200: , p_from_combination_id => l_adr_value_combination_id

Line 141240: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

141236: xla_accounting_err_pkg.build_message
141237: (p_appli_s_name => 'XLA'
141238: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
141239: ,p_token_1 => 'LINE_NUMBER'
141240: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
141241: ,p_token_2 => 'LINE_TYPE_NAME'
141242: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
141243: l_component_type
141244: ,l_component_code

Line 141276: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

141272: --
141273: --
141274: ------------------------------------------------------------------------------------------------
141275: -- 4219869 Business Flow
141276: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
141277: -- Prior Entry. Currently, the following code is always generated.
141278: ------------------------------------------------------------------------------------------------
141279: XLA_AE_LINES_PKG.ValidateCurrentLine;
141280:

Line 141279: XLA_AE_LINES_PKG.ValidateCurrentLine;

141275: -- 4219869 Business Flow
141276: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
141277: -- Prior Entry. Currently, the following code is always generated.
141278: ------------------------------------------------------------------------------------------------
141279: XLA_AE_LINES_PKG.ValidateCurrentLine;
141280:
141281: ------------------------------------------------------------------------------------
141282: -- 4219869 Business Flow
141283: -- Populated credit and debit amounts -- Need to generate this within IF

Line 141285: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

141281: ------------------------------------------------------------------------------------
141282: -- 4219869 Business Flow
141283: -- Populated credit and debit amounts -- Need to generate this within IF
141284: ------------------------------------------------------------------------------------
141285: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
141286:
141287: ----------------------------------------------------------------------------------
141288: -- 4219869 Business Flow
141289: -- Update journal entry status -- Need to generate this within IF

Line 141317: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

141313: -- To allow MPA report to determine if it should generate report process
141314: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
141315: ------------------------------------------------------------------------------------------
141316:
141317: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
141318: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
141319: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
141320: -- call ADRs
141321: -- Bug 4922099

Line 141318: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

141314: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
141315: ------------------------------------------------------------------------------------------
141316:
141317: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
141318: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
141319: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
141320: -- call ADRs
141321: -- Bug 4922099
141322: --

Line 141344: xla_ae_lines_pkg.set_ccid(

141340: , x_value_type_code => l_adr_value_type_code
141341: , p_side => 'NA'
141342: );
141343:
141344: xla_ae_lines_pkg.set_ccid(
141345: p_code_combination_id => l_ccid
141346: , p_value_type_code => l_adr_value_type_code
141347: , p_transaction_coa_id => l_adr_transaction_coa_id
141348: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 141378: xla_ae_lines_pkg.set_segment(

141374: );
141375:
141376: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
141377:
141378: xla_ae_lines_pkg.set_segment(
141379: p_to_segment_code => 'GL_ACCOUNT'
141380: , p_segment_value => l_segment
141381: , p_from_segment_code => l_adr_value_segment_code
141382: , p_from_combination_id => l_adr_value_combination_id

Line 141420: xla_ae_lines_pkg.set_segment(

141416: );
141417:
141418: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
141419:
141420: xla_ae_lines_pkg.set_segment(
141421: p_to_segment_code => 'GL_BALANCING'
141422: , p_segment_value => l_segment
141423: , p_from_segment_code => l_adr_value_segment_code
141424: , p_from_combination_id => l_adr_value_combination_id

Line 141451: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

141447:
141448: --
141449: -- Update the line information that should be overwritten
141450: --
141451: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
141452: p_header_num => 1);
141453: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
141454:
141455: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 141453: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

141449: -- Update the line information that should be overwritten
141450: --
141451: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
141452: p_header_num => 1);
141453: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
141454:
141455: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
141456:
141457: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 141455: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

141451: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
141452: p_header_num => 1);
141453: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
141454:
141455: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
141456:
141457: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
141458: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
141459: END IF;

Line 141458: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

141454:
141455: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
141456:
141457: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
141458: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
141459: END IF;
141460:
141461: --
141462: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 141465: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

141461: --
141462: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
141463: --
141464: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
141465: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
141466: ELSE
141467: ---------------------------------------------------------------------------------------------------
141468: -- 4262811a Switch Sign
141469: ---------------------------------------------------------------------------------------------------

Line 141470: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

141466: ELSE
141467: ---------------------------------------------------------------------------------------------------
141468: -- 4262811a Switch Sign
141469: ---------------------------------------------------------------------------------------------------
141470: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141474: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 141471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

141467: ---------------------------------------------------------------------------------------------------
141468: -- 4262811a Switch Sign
141469: ---------------------------------------------------------------------------------------------------
141470: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141474: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141475: -- 5132302

Line 141472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

141468: -- 4262811a Switch Sign
141469: ---------------------------------------------------------------------------------------------------
141470: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141474: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141475: -- 5132302
141476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 141473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

141469: ---------------------------------------------------------------------------------------------------
141470: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141474: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141475: -- 5132302
141476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141477: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 141474: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

141470: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
141471: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141474: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141475: -- 5132302
141476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141477: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141478:

Line 141476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

141472: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141474: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141475: -- 5132302
141476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141477: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141478:
141479: END IF;
141480:

Line 141477: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

141473: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
141474: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141475: -- 5132302
141476: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
141477: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
141478:
141479: END IF;
141480:
141481: -- 4955764

Line 141482: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

141478:
141479: END IF;
141480:
141481: -- 4955764
141482: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
141483: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
141484:
141485:
141486: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 141486: XLA_AE_LINES_PKG.ValidateCurrentLine;

141482: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
141483: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
141484:
141485:
141486: XLA_AE_LINES_PKG.ValidateCurrentLine;
141487: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
141488:
141489: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
141490: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 141487: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

141483: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
141484:
141485:
141486: XLA_AE_LINES_PKG.ValidateCurrentLine;
141487: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
141488:
141489: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
141490: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
141491: ,p_balance_type_code => l_balance_type_code);

Line 141624: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

141620: --
141621: -- bulk performance
141622: --
141623: l_balance_type_code VARCHAR2(1);
141624: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
141625: l_log_module VARCHAR2(240);
141626:
141627: --
141628: -- Upgrade strategy

Line 141694: XLA_AE_LINES_PKG.SetNewLine;

141690: ') = 'SOURCE'
141691: THEN
141692:
141693: --
141694: XLA_AE_LINES_PKG.SetNewLine;
141695:
141696: p_balance_type_code := l_balance_type_code;
141697: -- set the flag so later we will know whether the gain loss line needs to be created
141698:

Line 141706: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

141702:
141703: --
141704: -- bulk performance
141705: --
141706: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
141707: p_header_num => 0); -- 4262811
141708: --
141709: -- set accounting line options
141710: --

Line 141711: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

141707: p_header_num => 0); -- 4262811
141708: --
141709: -- set accounting line options
141710: --
141711: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
141712: p_natural_side_code => 'C'
141713: , p_gain_or_loss_flag => 'N'
141714: , p_gl_transfer_mode_code => 'S'
141715: , p_acct_entry_type_code => 'A'

Line 141725: xla_ae_lines_pkg.SetAcctLineType

141721: --
141722: --
141723: -- set accounting line type info
141724: --
141725: xla_ae_lines_pkg.SetAcctLineType
141726: (p_component_type => l_component_type
141727: ,p_event_type_code => l_event_type_code
141728: ,p_line_definition_owner_code => l_line_definition_owner_code
141729: ,p_line_definition_code => l_line_definition_code

Line 141739: xla_ae_lines_pkg.SetAcctClass(

141735: ,p_event_class_code => l_event_class_code);
141736: --
141737: -- set accounting class
141738: --
141739: xla_ae_lines_pkg.SetAcctClass(
141740: p_accounting_class_code => 'ASSET'
141741: , p_ae_header_id => l_ae_header_id
141742: );
141743:

Line 141747: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

141743:
141744: --
141745: -- set rounding class
141746: --
141747: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
141748: 'ASSET';
141749:
141750: --
141751: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 141751: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

141747: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
141748: 'ASSET';
141749:
141750: --
141751: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
141752: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141753: --
141754: -- bulk performance
141755: --

Line 141752: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

141748: 'ASSET';
141749:
141750: --
141751: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
141752: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141753: --
141754: -- bulk performance
141755: --
141756: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 141756: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

141752: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
141753: --
141754: -- bulk performance
141755: --
141756: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
141757:
141758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141759: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141760:

Line 141758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

141754: -- bulk performance
141755: --
141756: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
141757:
141758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141759: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141760:
141761: -- 4955764
141762: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 141762: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

141758: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
141759: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
141760:
141761: -- 4955764
141762: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
141763: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
141764:
141765: -- 4458381 Public Sector Enh
141766:

Line 141786: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

141782: l_rec_acct_attrs.array_char_value(5) := p_source_40;
141783: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
141784: l_rec_acct_attrs.array_num_value(6) := p_source_39;
141785:
141786: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141787: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141788:
141789: ---------------------------------------------------------------------------------------------------------------
141790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 141787: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

141783: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
141784: l_rec_acct_attrs.array_num_value(6) := p_source_39;
141785:
141786: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141787: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141788:
141789: ---------------------------------------------------------------------------------------------------------------
141790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141791: ---------------------------------------------------------------------------------------------------------------

Line 141790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

141786: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
141787: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
141788:
141789: ---------------------------------------------------------------------------------------------------------------
141790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141791: ---------------------------------------------------------------------------------------------------------------
141792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141793:
141794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 141792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

141788:
141789: ---------------------------------------------------------------------------------------------------------------
141790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141791: ---------------------------------------------------------------------------------------------------------------
141792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141793:
141794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141795: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141796:

Line 141794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

141790: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
141791: ---------------------------------------------------------------------------------------------------------------
141792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141793:
141794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141795: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141796:
141797: IF xla_accounting_cache_pkg.GetValueChar
141798: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 141795: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

141791: ---------------------------------------------------------------------------------------------------------------
141792: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
141793:
141794: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141795: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
141796:
141797: IF xla_accounting_cache_pkg.GetValueChar
141798: (p_source_code => 'LEDGER_CATEGORY_CODE'
141799: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 141806: xla_ae_lines_pkg.BflowUpgEntry

141802: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
141803: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
141804: )
141805: THEN
141806: xla_ae_lines_pkg.BflowUpgEntry
141807: (p_business_method_code => l_bflow_method_code
141808: ,p_business_class_code => l_bflow_class_code
141809: ,p_balance_type => l_balance_type_code);
141810: ELSE

Line 141823: xla_ae_lines_pkg.SetLineDescription(

141819: --
141820: -- call description
141821: --
141822:
141823: xla_ae_lines_pkg.SetLineDescription(
141824: p_ae_header_id => l_ae_header_id
141825: ,p_description => Description_105 (
141826: p_application_id => p_application_id
141827: , p_ae_header_id => l_ae_header_id

Line 141857: xla_ae_lines_pkg.set_ccid(

141853: , x_value_type_code => l_adr_value_type_code
141854: , p_side => 'NA'
141855: );
141856:
141857: xla_ae_lines_pkg.set_ccid(
141858: p_code_combination_id => l_ccid
141859: , p_value_type_code => l_adr_value_type_code
141860: , p_transaction_coa_id => l_adr_transaction_coa_id
141861: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 141891: xla_ae_lines_pkg.set_segment(

141887: );
141888:
141889: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
141890:
141891: xla_ae_lines_pkg.set_segment(
141892: p_to_segment_code => 'GL_ACCOUNT'
141893: , p_segment_value => l_segment
141894: , p_from_segment_code => l_adr_value_segment_code
141895: , p_from_combination_id => l_adr_value_combination_id

Line 141933: xla_ae_lines_pkg.set_segment(

141929: );
141930:
141931: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
141932:
141933: xla_ae_lines_pkg.set_segment(
141934: p_to_segment_code => 'GL_BALANCING'
141935: , p_segment_value => l_segment
141936: , p_from_segment_code => l_adr_value_segment_code
141937: , p_from_combination_id => l_adr_value_combination_id

Line 141977: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

141973: xla_accounting_err_pkg.build_message
141974: (p_appli_s_name => 'XLA'
141975: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
141976: ,p_token_1 => 'LINE_NUMBER'
141977: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
141978: ,p_token_2 => 'LINE_TYPE_NAME'
141979: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
141980: l_component_type
141981: ,l_component_code

Line 142013: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

142009: --
142010: --
142011: ------------------------------------------------------------------------------------------------
142012: -- 4219869 Business Flow
142013: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
142014: -- Prior Entry. Currently, the following code is always generated.
142015: ------------------------------------------------------------------------------------------------
142016: XLA_AE_LINES_PKG.ValidateCurrentLine;
142017:

Line 142016: XLA_AE_LINES_PKG.ValidateCurrentLine;

142012: -- 4219869 Business Flow
142013: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
142014: -- Prior Entry. Currently, the following code is always generated.
142015: ------------------------------------------------------------------------------------------------
142016: XLA_AE_LINES_PKG.ValidateCurrentLine;
142017:
142018: ------------------------------------------------------------------------------------
142019: -- 4219869 Business Flow
142020: -- Populated credit and debit amounts -- Need to generate this within IF

Line 142022: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

142018: ------------------------------------------------------------------------------------
142019: -- 4219869 Business Flow
142020: -- Populated credit and debit amounts -- Need to generate this within IF
142021: ------------------------------------------------------------------------------------
142022: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
142023:
142024: ----------------------------------------------------------------------------------
142025: -- 4219869 Business Flow
142026: -- Update journal entry status -- Need to generate this within IF

Line 142054: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

142050: -- To allow MPA report to determine if it should generate report process
142051: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
142052: ------------------------------------------------------------------------------------------
142053:
142054: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
142055: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
142056: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
142057: -- call ADRs
142058: -- Bug 4922099

Line 142055: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

142051: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
142052: ------------------------------------------------------------------------------------------
142053:
142054: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
142055: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
142056: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
142057: -- call ADRs
142058: -- Bug 4922099
142059: --

Line 142080: xla_ae_lines_pkg.set_ccid(

142076: , x_value_type_code => l_adr_value_type_code
142077: , p_side => 'NA'
142078: );
142079:
142080: xla_ae_lines_pkg.set_ccid(
142081: p_code_combination_id => l_ccid
142082: , p_value_type_code => l_adr_value_type_code
142083: , p_transaction_coa_id => l_adr_transaction_coa_id
142084: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 142114: xla_ae_lines_pkg.set_segment(

142110: );
142111:
142112: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
142113:
142114: xla_ae_lines_pkg.set_segment(
142115: p_to_segment_code => 'GL_ACCOUNT'
142116: , p_segment_value => l_segment
142117: , p_from_segment_code => l_adr_value_segment_code
142118: , p_from_combination_id => l_adr_value_combination_id

Line 142156: xla_ae_lines_pkg.set_segment(

142152: );
142153:
142154: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
142155:
142156: xla_ae_lines_pkg.set_segment(
142157: p_to_segment_code => 'GL_BALANCING'
142158: , p_segment_value => l_segment
142159: , p_from_segment_code => l_adr_value_segment_code
142160: , p_from_combination_id => l_adr_value_combination_id

Line 142187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

142183:
142184: --
142185: -- Update the line information that should be overwritten
142186: --
142187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142188: p_header_num => 1);
142189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142190:
142191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 142189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

142185: -- Update the line information that should be overwritten
142186: --
142187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142188: p_header_num => 1);
142189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142190:
142191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142192:
142193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 142191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

142187: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142188: p_header_num => 1);
142189: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142190:
142191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142192:
142193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
142194: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
142195: END IF;

Line 142194: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

142190:
142191: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142192:
142193: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
142194: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
142195: END IF;
142196:
142197: --
142198: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 142201: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

142197: --
142198: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
142199: --
142200: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
142201: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
142202: ELSE
142203: ---------------------------------------------------------------------------------------------------
142204: -- 4262811a Switch Sign
142205: ---------------------------------------------------------------------------------------------------

Line 142206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

142202: ELSE
142203: ---------------------------------------------------------------------------------------------------
142204: -- 4262811a Switch Sign
142205: ---------------------------------------------------------------------------------------------------
142206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 142207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

142203: ---------------------------------------------------------------------------------------------------
142204: -- 4262811a Switch Sign
142205: ---------------------------------------------------------------------------------------------------
142206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142211: -- 5132302

Line 142208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

142204: -- 4262811a Switch Sign
142205: ---------------------------------------------------------------------------------------------------
142206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142211: -- 5132302
142212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 142209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

142205: ---------------------------------------------------------------------------------------------------
142206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142211: -- 5132302
142212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 142210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

142206: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142207: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142211: -- 5132302
142212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142214:

Line 142212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

142208: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142211: -- 5132302
142212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142214:
142215: END IF;
142216:

Line 142213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

142209: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142210: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142211: -- 5132302
142212: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142213: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142214:
142215: END IF;
142216:
142217: -- 4955764

Line 142218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

142214:
142215: END IF;
142216:
142217: -- 4955764
142218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
142219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
142220:
142221:
142222: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 142222: XLA_AE_LINES_PKG.ValidateCurrentLine;

142218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
142219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
142220:
142221:
142222: XLA_AE_LINES_PKG.ValidateCurrentLine;
142223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
142224:
142225: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
142226: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 142223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

142219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
142220:
142221:
142222: XLA_AE_LINES_PKG.ValidateCurrentLine;
142223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
142224:
142225: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
142226: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
142227: ,p_balance_type_code => l_balance_type_code);

Line 142360: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

142356: --
142357: -- bulk performance
142358: --
142359: l_balance_type_code VARCHAR2(1);
142360: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
142361: l_log_module VARCHAR2(240);
142362:
142363: --
142364: -- Upgrade strategy

Line 142430: XLA_AE_LINES_PKG.SetNewLine;

142426: ') = 'SOURCE'
142427: THEN
142428:
142429: --
142430: XLA_AE_LINES_PKG.SetNewLine;
142431:
142432: p_balance_type_code := l_balance_type_code;
142433: -- set the flag so later we will know whether the gain loss line needs to be created
142434:

Line 142442: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

142438:
142439: --
142440: -- bulk performance
142441: --
142442: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
142443: p_header_num => 0); -- 4262811
142444: --
142445: -- set accounting line options
142446: --

Line 142447: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

142443: p_header_num => 0); -- 4262811
142444: --
142445: -- set accounting line options
142446: --
142447: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
142448: p_natural_side_code => 'C'
142449: , p_gain_or_loss_flag => 'N'
142450: , p_gl_transfer_mode_code => 'S'
142451: , p_acct_entry_type_code => 'A'

Line 142461: xla_ae_lines_pkg.SetAcctLineType

142457: --
142458: --
142459: -- set accounting line type info
142460: --
142461: xla_ae_lines_pkg.SetAcctLineType
142462: (p_component_type => l_component_type
142463: ,p_event_type_code => l_event_type_code
142464: ,p_line_definition_owner_code => l_line_definition_owner_code
142465: ,p_line_definition_code => l_line_definition_code

Line 142475: xla_ae_lines_pkg.SetAcctClass(

142471: ,p_event_class_code => l_event_class_code);
142472: --
142473: -- set accounting class
142474: --
142475: xla_ae_lines_pkg.SetAcctClass(
142476: p_accounting_class_code => 'ASSET'
142477: , p_ae_header_id => l_ae_header_id
142478: );
142479:

Line 142483: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

142479:
142480: --
142481: -- set rounding class
142482: --
142483: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
142484: 'ASSET';
142485:
142486: --
142487: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 142487: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

142483: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
142484: 'ASSET';
142485:
142486: --
142487: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
142488: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
142489: --
142490: -- bulk performance
142491: --

Line 142488: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

142484: 'ASSET';
142485:
142486: --
142487: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
142488: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
142489: --
142490: -- bulk performance
142491: --
142492: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 142492: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

142488: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
142489: --
142490: -- bulk performance
142491: --
142492: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
142493:
142494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
142495: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
142496:

Line 142494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

142490: -- bulk performance
142491: --
142492: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
142493:
142494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
142495: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
142496:
142497: -- 4955764
142498: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 142498: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

142494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
142495: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
142496:
142497: -- 4955764
142498: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
142499: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
142500:
142501: -- 4458381 Public Sector Enh
142502:

Line 142522: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

142518: l_rec_acct_attrs.array_char_value(5) := p_source_40;
142519: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
142520: l_rec_acct_attrs.array_num_value(6) := p_source_39;
142521:
142522: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
142523: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
142524:
142525: ---------------------------------------------------------------------------------------------------------------
142526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 142523: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

142519: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
142520: l_rec_acct_attrs.array_num_value(6) := p_source_39;
142521:
142522: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
142523: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
142524:
142525: ---------------------------------------------------------------------------------------------------------------
142526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
142527: ---------------------------------------------------------------------------------------------------------------

Line 142526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

142522: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
142523: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
142524:
142525: ---------------------------------------------------------------------------------------------------------------
142526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
142527: ---------------------------------------------------------------------------------------------------------------
142528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
142529:
142530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 142528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

142524:
142525: ---------------------------------------------------------------------------------------------------------------
142526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
142527: ---------------------------------------------------------------------------------------------------------------
142528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
142529:
142530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142531: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142532:

Line 142530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

142526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
142527: ---------------------------------------------------------------------------------------------------------------
142528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
142529:
142530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142531: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142532:
142533: IF xla_accounting_cache_pkg.GetValueChar
142534: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 142531: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

142527: ---------------------------------------------------------------------------------------------------------------
142528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
142529:
142530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142531: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
142532:
142533: IF xla_accounting_cache_pkg.GetValueChar
142534: (p_source_code => 'LEDGER_CATEGORY_CODE'
142535: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 142542: xla_ae_lines_pkg.BflowUpgEntry

142538: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
142539: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
142540: )
142541: THEN
142542: xla_ae_lines_pkg.BflowUpgEntry
142543: (p_business_method_code => l_bflow_method_code
142544: ,p_business_class_code => l_bflow_class_code
142545: ,p_balance_type => l_balance_type_code);
142546: ELSE

Line 142559: xla_ae_lines_pkg.SetLineDescription(

142555: --
142556: -- call description
142557: --
142558:
142559: xla_ae_lines_pkg.SetLineDescription(
142560: p_ae_header_id => l_ae_header_id
142561: ,p_description => Description_105 (
142562: p_application_id => p_application_id
142563: , p_ae_header_id => l_ae_header_id

Line 142593: xla_ae_lines_pkg.set_ccid(

142589: , x_value_type_code => l_adr_value_type_code
142590: , p_side => 'NA'
142591: );
142592:
142593: xla_ae_lines_pkg.set_ccid(
142594: p_code_combination_id => l_ccid
142595: , p_value_type_code => l_adr_value_type_code
142596: , p_transaction_coa_id => l_adr_transaction_coa_id
142597: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 142627: xla_ae_lines_pkg.set_segment(

142623: );
142624:
142625: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
142626:
142627: xla_ae_lines_pkg.set_segment(
142628: p_to_segment_code => 'GL_ACCOUNT'
142629: , p_segment_value => l_segment
142630: , p_from_segment_code => l_adr_value_segment_code
142631: , p_from_combination_id => l_adr_value_combination_id

Line 142669: xla_ae_lines_pkg.set_segment(

142665: );
142666:
142667: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
142668:
142669: xla_ae_lines_pkg.set_segment(
142670: p_to_segment_code => 'GL_BALANCING'
142671: , p_segment_value => l_segment
142672: , p_from_segment_code => l_adr_value_segment_code
142673: , p_from_combination_id => l_adr_value_combination_id

Line 142713: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

142709: xla_accounting_err_pkg.build_message
142710: (p_appli_s_name => 'XLA'
142711: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
142712: ,p_token_1 => 'LINE_NUMBER'
142713: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
142714: ,p_token_2 => 'LINE_TYPE_NAME'
142715: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
142716: l_component_type
142717: ,l_component_code

Line 142749: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

142745: --
142746: --
142747: ------------------------------------------------------------------------------------------------
142748: -- 4219869 Business Flow
142749: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
142750: -- Prior Entry. Currently, the following code is always generated.
142751: ------------------------------------------------------------------------------------------------
142752: XLA_AE_LINES_PKG.ValidateCurrentLine;
142753:

Line 142752: XLA_AE_LINES_PKG.ValidateCurrentLine;

142748: -- 4219869 Business Flow
142749: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
142750: -- Prior Entry. Currently, the following code is always generated.
142751: ------------------------------------------------------------------------------------------------
142752: XLA_AE_LINES_PKG.ValidateCurrentLine;
142753:
142754: ------------------------------------------------------------------------------------
142755: -- 4219869 Business Flow
142756: -- Populated credit and debit amounts -- Need to generate this within IF

Line 142758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

142754: ------------------------------------------------------------------------------------
142755: -- 4219869 Business Flow
142756: -- Populated credit and debit amounts -- Need to generate this within IF
142757: ------------------------------------------------------------------------------------
142758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
142759:
142760: ----------------------------------------------------------------------------------
142761: -- 4219869 Business Flow
142762: -- Update journal entry status -- Need to generate this within IF

Line 142790: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

142786: -- To allow MPA report to determine if it should generate report process
142787: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
142788: ------------------------------------------------------------------------------------------
142789:
142790: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
142791: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
142792: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
142793: -- call ADRs
142794: -- Bug 4922099

Line 142791: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

142787: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
142788: ------------------------------------------------------------------------------------------
142789:
142790: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
142791: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
142792: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
142793: -- call ADRs
142794: -- Bug 4922099
142795: --

Line 142816: xla_ae_lines_pkg.set_ccid(

142812: , x_value_type_code => l_adr_value_type_code
142813: , p_side => 'NA'
142814: );
142815:
142816: xla_ae_lines_pkg.set_ccid(
142817: p_code_combination_id => l_ccid
142818: , p_value_type_code => l_adr_value_type_code
142819: , p_transaction_coa_id => l_adr_transaction_coa_id
142820: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 142850: xla_ae_lines_pkg.set_segment(

142846: );
142847:
142848: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
142849:
142850: xla_ae_lines_pkg.set_segment(
142851: p_to_segment_code => 'GL_ACCOUNT'
142852: , p_segment_value => l_segment
142853: , p_from_segment_code => l_adr_value_segment_code
142854: , p_from_combination_id => l_adr_value_combination_id

Line 142892: xla_ae_lines_pkg.set_segment(

142888: );
142889:
142890: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
142891:
142892: xla_ae_lines_pkg.set_segment(
142893: p_to_segment_code => 'GL_BALANCING'
142894: , p_segment_value => l_segment
142895: , p_from_segment_code => l_adr_value_segment_code
142896: , p_from_combination_id => l_adr_value_combination_id

Line 142923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

142919:
142920: --
142921: -- Update the line information that should be overwritten
142922: --
142923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142924: p_header_num => 1);
142925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142926:
142927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 142925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

142921: -- Update the line information that should be overwritten
142922: --
142923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142924: p_header_num => 1);
142925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142926:
142927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142928:
142929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 142927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

142923: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
142924: p_header_num => 1);
142925: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
142926:
142927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142928:
142929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
142930: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
142931: END IF;

Line 142930: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

142926:
142927: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
142928:
142929: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
142930: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
142931: END IF;
142932:
142933: --
142934: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 142937: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

142933: --
142934: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
142935: --
142936: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
142937: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
142938: ELSE
142939: ---------------------------------------------------------------------------------------------------
142940: -- 4262811a Switch Sign
142941: ---------------------------------------------------------------------------------------------------

Line 142942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

142938: ELSE
142939: ---------------------------------------------------------------------------------------------------
142940: -- 4262811a Switch Sign
142941: ---------------------------------------------------------------------------------------------------
142942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 142943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

142939: ---------------------------------------------------------------------------------------------------
142940: -- 4262811a Switch Sign
142941: ---------------------------------------------------------------------------------------------------
142942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142947: -- 5132302

Line 142944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

142940: -- 4262811a Switch Sign
142941: ---------------------------------------------------------------------------------------------------
142942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142947: -- 5132302
142948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 142945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

142941: ---------------------------------------------------------------------------------------------------
142942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142947: -- 5132302
142948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 142946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

142942: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
142943: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142947: -- 5132302
142948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142950:

Line 142948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

142944: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142947: -- 5132302
142948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142950:
142951: END IF;
142952:

Line 142949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

142945: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
142946: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142947: -- 5132302
142948: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
142949: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
142950:
142951: END IF;
142952:
142953: -- 4955764

Line 142954: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

142950:
142951: END IF;
142952:
142953: -- 4955764
142954: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
142955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
142956:
142957:
142958: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 142958: XLA_AE_LINES_PKG.ValidateCurrentLine;

142954: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
142955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
142956:
142957:
142958: XLA_AE_LINES_PKG.ValidateCurrentLine;
142959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
142960:
142961: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
142962: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 142959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

142955: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
142956:
142957:
142958: XLA_AE_LINES_PKG.ValidateCurrentLine;
142959: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
142960:
142961: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
142962: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
142963: ,p_balance_type_code => l_balance_type_code);

Line 143098: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

143094: --
143095: -- bulk performance
143096: --
143097: l_balance_type_code VARCHAR2(1);
143098: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
143099: l_log_module VARCHAR2(240);
143100:
143101: --
143102: -- Upgrade strategy

Line 143168: XLA_AE_LINES_PKG.SetNewLine;

143164: ') = 'SOURCE'
143165: THEN
143166:
143167: --
143168: XLA_AE_LINES_PKG.SetNewLine;
143169:
143170: p_balance_type_code := l_balance_type_code;
143171: -- set the flag so later we will know whether the gain loss line needs to be created
143172:

Line 143180: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

143176:
143177: --
143178: -- bulk performance
143179: --
143180: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
143181: p_header_num => 0); -- 4262811
143182: --
143183: -- set accounting line options
143184: --

Line 143185: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

143181: p_header_num => 0); -- 4262811
143182: --
143183: -- set accounting line options
143184: --
143185: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
143186: p_natural_side_code => 'D'
143187: , p_gain_or_loss_flag => 'N'
143188: , p_gl_transfer_mode_code => 'S'
143189: , p_acct_entry_type_code => 'A'

Line 143199: xla_ae_lines_pkg.SetAcctLineType

143195: --
143196: --
143197: -- set accounting line type info
143198: --
143199: xla_ae_lines_pkg.SetAcctLineType
143200: (p_component_type => l_component_type
143201: ,p_event_type_code => l_event_type_code
143202: ,p_line_definition_owner_code => l_line_definition_owner_code
143203: ,p_line_definition_code => l_line_definition_code

Line 143213: xla_ae_lines_pkg.SetAcctClass(

143209: ,p_event_class_code => l_event_class_code);
143210: --
143211: -- set accounting class
143212: --
143213: xla_ae_lines_pkg.SetAcctClass(
143214: p_accounting_class_code => 'ASSET'
143215: , p_ae_header_id => l_ae_header_id
143216: );
143217:

Line 143221: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

143217:
143218: --
143219: -- set rounding class
143220: --
143221: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
143222: 'ASSET';
143223:
143224: --
143225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 143225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

143221: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
143222: 'ASSET';
143223:
143224: --
143225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
143226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
143227: --
143228: -- bulk performance
143229: --

Line 143226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

143222: 'ASSET';
143223:
143224: --
143225: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
143226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
143227: --
143228: -- bulk performance
143229: --
143230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 143230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

143226: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
143227: --
143228: -- bulk performance
143229: --
143230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
143231:
143232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
143233: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
143234:

Line 143232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

143228: -- bulk performance
143229: --
143230: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
143231:
143232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
143233: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
143234:
143235: -- 4955764
143236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 143236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

143232: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
143233: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
143234:
143235: -- 4955764
143236: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
143237: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
143238:
143239: -- 4458381 Public Sector Enh
143240:

Line 143260: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

143256: l_rec_acct_attrs.array_char_value(5) := p_source_40;
143257: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
143258: l_rec_acct_attrs.array_num_value(6) := p_source_39;
143259:
143260: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
143261: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
143262:
143263: ---------------------------------------------------------------------------------------------------------------
143264: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 143261: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

143257: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
143258: l_rec_acct_attrs.array_num_value(6) := p_source_39;
143259:
143260: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
143261: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
143262:
143263: ---------------------------------------------------------------------------------------------------------------
143264: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
143265: ---------------------------------------------------------------------------------------------------------------

Line 143264: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

143260: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
143261: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
143262:
143263: ---------------------------------------------------------------------------------------------------------------
143264: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
143265: ---------------------------------------------------------------------------------------------------------------
143266: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
143267:
143268: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 143266: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

143262:
143263: ---------------------------------------------------------------------------------------------------------------
143264: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
143265: ---------------------------------------------------------------------------------------------------------------
143266: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
143267:
143268: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143269: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143270:

Line 143268: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

143264: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
143265: ---------------------------------------------------------------------------------------------------------------
143266: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
143267:
143268: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143269: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143270:
143271: IF xla_accounting_cache_pkg.GetValueChar
143272: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 143269: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

143265: ---------------------------------------------------------------------------------------------------------------
143266: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
143267:
143268: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143269: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
143270:
143271: IF xla_accounting_cache_pkg.GetValueChar
143272: (p_source_code => 'LEDGER_CATEGORY_CODE'
143273: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 143280: xla_ae_lines_pkg.BflowUpgEntry

143276: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
143277: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
143278: )
143279: THEN
143280: xla_ae_lines_pkg.BflowUpgEntry
143281: (p_business_method_code => l_bflow_method_code
143282: ,p_business_class_code => l_bflow_class_code
143283: ,p_balance_type => l_balance_type_code);
143284: ELSE

Line 143297: xla_ae_lines_pkg.SetLineDescription(

143293: --
143294: -- call description
143295: --
143296:
143297: xla_ae_lines_pkg.SetLineDescription(
143298: p_ae_header_id => l_ae_header_id
143299: ,p_description => Description_106 (
143300: p_application_id => p_application_id
143301: , p_ae_header_id => l_ae_header_id

Line 143331: xla_ae_lines_pkg.set_ccid(

143327: , x_value_type_code => l_adr_value_type_code
143328: , p_side => 'NA'
143329: );
143330:
143331: xla_ae_lines_pkg.set_ccid(
143332: p_code_combination_id => l_ccid
143333: , p_value_type_code => l_adr_value_type_code
143334: , p_transaction_coa_id => l_adr_transaction_coa_id
143335: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 143366: xla_ae_lines_pkg.set_segment(

143362: );
143363:
143364: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
143365:
143366: xla_ae_lines_pkg.set_segment(
143367: p_to_segment_code => 'GL_ACCOUNT'
143368: , p_segment_value => l_segment
143369: , p_from_segment_code => l_adr_value_segment_code
143370: , p_from_combination_id => l_adr_value_combination_id

Line 143409: xla_ae_lines_pkg.set_segment(

143405: );
143406:
143407: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
143408:
143409: xla_ae_lines_pkg.set_segment(
143410: p_to_segment_code => 'GL_BALANCING'
143411: , p_segment_value => l_segment
143412: , p_from_segment_code => l_adr_value_segment_code
143413: , p_from_combination_id => l_adr_value_combination_id

Line 143453: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

143449: xla_accounting_err_pkg.build_message
143450: (p_appli_s_name => 'XLA'
143451: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
143452: ,p_token_1 => 'LINE_NUMBER'
143453: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
143454: ,p_token_2 => 'LINE_TYPE_NAME'
143455: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
143456: l_component_type
143457: ,l_component_code

Line 143489: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

143485: --
143486: --
143487: ------------------------------------------------------------------------------------------------
143488: -- 4219869 Business Flow
143489: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
143490: -- Prior Entry. Currently, the following code is always generated.
143491: ------------------------------------------------------------------------------------------------
143492: XLA_AE_LINES_PKG.ValidateCurrentLine;
143493:

Line 143492: XLA_AE_LINES_PKG.ValidateCurrentLine;

143488: -- 4219869 Business Flow
143489: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
143490: -- Prior Entry. Currently, the following code is always generated.
143491: ------------------------------------------------------------------------------------------------
143492: XLA_AE_LINES_PKG.ValidateCurrentLine;
143493:
143494: ------------------------------------------------------------------------------------
143495: -- 4219869 Business Flow
143496: -- Populated credit and debit amounts -- Need to generate this within IF

Line 143498: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

143494: ------------------------------------------------------------------------------------
143495: -- 4219869 Business Flow
143496: -- Populated credit and debit amounts -- Need to generate this within IF
143497: ------------------------------------------------------------------------------------
143498: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
143499:
143500: ----------------------------------------------------------------------------------
143501: -- 4219869 Business Flow
143502: -- Update journal entry status -- Need to generate this within IF

Line 143530: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

143526: -- To allow MPA report to determine if it should generate report process
143527: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
143528: ------------------------------------------------------------------------------------------
143529:
143530: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
143531: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
143532: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
143533: -- call ADRs
143534: -- Bug 4922099

Line 143531: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

143527: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
143528: ------------------------------------------------------------------------------------------
143529:
143530: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
143531: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
143532: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
143533: -- call ADRs
143534: -- Bug 4922099
143535: --

Line 143556: xla_ae_lines_pkg.set_ccid(

143552: , x_value_type_code => l_adr_value_type_code
143553: , p_side => 'NA'
143554: );
143555:
143556: xla_ae_lines_pkg.set_ccid(
143557: p_code_combination_id => l_ccid
143558: , p_value_type_code => l_adr_value_type_code
143559: , p_transaction_coa_id => l_adr_transaction_coa_id
143560: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 143591: xla_ae_lines_pkg.set_segment(

143587: );
143588:
143589: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
143590:
143591: xla_ae_lines_pkg.set_segment(
143592: p_to_segment_code => 'GL_ACCOUNT'
143593: , p_segment_value => l_segment
143594: , p_from_segment_code => l_adr_value_segment_code
143595: , p_from_combination_id => l_adr_value_combination_id

Line 143634: xla_ae_lines_pkg.set_segment(

143630: );
143631:
143632: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
143633:
143634: xla_ae_lines_pkg.set_segment(
143635: p_to_segment_code => 'GL_BALANCING'
143636: , p_segment_value => l_segment
143637: , p_from_segment_code => l_adr_value_segment_code
143638: , p_from_combination_id => l_adr_value_combination_id

Line 143665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

143661:
143662: --
143663: -- Update the line information that should be overwritten
143664: --
143665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
143666: p_header_num => 1);
143667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
143668:
143669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 143667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

143663: -- Update the line information that should be overwritten
143664: --
143665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
143666: p_header_num => 1);
143667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
143668:
143669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
143670:
143671: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 143669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

143665: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
143666: p_header_num => 1);
143667: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
143668:
143669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
143670:
143671: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
143672: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
143673: END IF;

Line 143672: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

143668:
143669: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
143670:
143671: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
143672: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
143673: END IF;
143674:
143675: --
143676: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 143679: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

143675: --
143676: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
143677: --
143678: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
143679: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
143680: ELSE
143681: ---------------------------------------------------------------------------------------------------
143682: -- 4262811a Switch Sign
143683: ---------------------------------------------------------------------------------------------------

Line 143684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

143680: ELSE
143681: ---------------------------------------------------------------------------------------------------
143682: -- 4262811a Switch Sign
143683: ---------------------------------------------------------------------------------------------------
143684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
143685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 143685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

143681: ---------------------------------------------------------------------------------------------------
143682: -- 4262811a Switch Sign
143683: ---------------------------------------------------------------------------------------------------
143684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
143685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143689: -- 5132302

Line 143686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

143682: -- 4262811a Switch Sign
143683: ---------------------------------------------------------------------------------------------------
143684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
143685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143689: -- 5132302
143690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 143687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

143683: ---------------------------------------------------------------------------------------------------
143684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
143685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143689: -- 5132302
143690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
143691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 143688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

143684: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
143685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143689: -- 5132302
143690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
143691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143692:

Line 143690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

143686: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143689: -- 5132302
143690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
143691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143692:
143693: END IF;
143694:

Line 143691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

143687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
143688: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143689: -- 5132302
143690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
143691: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
143692:
143693: END IF;
143694:
143695: -- 4955764

Line 143696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

143692:
143693: END IF;
143694:
143695: -- 4955764
143696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
143697: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
143698:
143699:
143700: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 143700: XLA_AE_LINES_PKG.ValidateCurrentLine;

143696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
143697: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
143698:
143699:
143700: XLA_AE_LINES_PKG.ValidateCurrentLine;
143701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
143702:
143703: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
143704: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 143701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

143697: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
143698:
143699:
143700: XLA_AE_LINES_PKG.ValidateCurrentLine;
143701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
143702:
143703: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
143704: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
143705: ,p_balance_type_code => l_balance_type_code);

Line 143840: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

143836: --
143837: -- bulk performance
143838: --
143839: l_balance_type_code VARCHAR2(1);
143840: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
143841: l_log_module VARCHAR2(240);
143842:
143843: --
143844: -- Upgrade strategy

Line 143910: XLA_AE_LINES_PKG.SetNewLine;

143906: ') = 'SOURCE'
143907: THEN
143908:
143909: --
143910: XLA_AE_LINES_PKG.SetNewLine;
143911:
143912: p_balance_type_code := l_balance_type_code;
143913: -- set the flag so later we will know whether the gain loss line needs to be created
143914:

Line 143922: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

143918:
143919: --
143920: -- bulk performance
143921: --
143922: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
143923: p_header_num => 0); -- 4262811
143924: --
143925: -- set accounting line options
143926: --

Line 143927: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

143923: p_header_num => 0); -- 4262811
143924: --
143925: -- set accounting line options
143926: --
143927: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
143928: p_natural_side_code => 'D'
143929: , p_gain_or_loss_flag => 'N'
143930: , p_gl_transfer_mode_code => 'S'
143931: , p_acct_entry_type_code => 'A'

Line 143941: xla_ae_lines_pkg.SetAcctLineType

143937: --
143938: --
143939: -- set accounting line type info
143940: --
143941: xla_ae_lines_pkg.SetAcctLineType
143942: (p_component_type => l_component_type
143943: ,p_event_type_code => l_event_type_code
143944: ,p_line_definition_owner_code => l_line_definition_owner_code
143945: ,p_line_definition_code => l_line_definition_code

Line 143955: xla_ae_lines_pkg.SetAcctClass(

143951: ,p_event_class_code => l_event_class_code);
143952: --
143953: -- set accounting class
143954: --
143955: xla_ae_lines_pkg.SetAcctClass(
143956: p_accounting_class_code => 'ASSET'
143957: , p_ae_header_id => l_ae_header_id
143958: );
143959:

Line 143963: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

143959:
143960: --
143961: -- set rounding class
143962: --
143963: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
143964: 'ASSET';
143965:
143966: --
143967: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 143967: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

143963: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
143964: 'ASSET';
143965:
143966: --
143967: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
143968: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
143969: --
143970: -- bulk performance
143971: --

Line 143968: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

143964: 'ASSET';
143965:
143966: --
143967: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
143968: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
143969: --
143970: -- bulk performance
143971: --
143972: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 143972: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

143968: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
143969: --
143970: -- bulk performance
143971: --
143972: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
143973:
143974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
143975: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
143976:

Line 143974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

143970: -- bulk performance
143971: --
143972: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
143973:
143974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
143975: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
143976:
143977: -- 4955764
143978: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 143978: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

143974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
143975: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
143976:
143977: -- 4955764
143978: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
143979: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
143980:
143981: -- 4458381 Public Sector Enh
143982:

Line 144002: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

143998: l_rec_acct_attrs.array_char_value(5) := p_source_40;
143999: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
144000: l_rec_acct_attrs.array_num_value(6) := p_source_39;
144001:
144002: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
144003: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
144004:
144005: ---------------------------------------------------------------------------------------------------------------
144006: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 144003: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

143999: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
144000: l_rec_acct_attrs.array_num_value(6) := p_source_39;
144001:
144002: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
144003: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
144004:
144005: ---------------------------------------------------------------------------------------------------------------
144006: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
144007: ---------------------------------------------------------------------------------------------------------------

Line 144006: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

144002: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
144003: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
144004:
144005: ---------------------------------------------------------------------------------------------------------------
144006: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
144007: ---------------------------------------------------------------------------------------------------------------
144008: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
144009:
144010: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 144008: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

144004:
144005: ---------------------------------------------------------------------------------------------------------------
144006: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
144007: ---------------------------------------------------------------------------------------------------------------
144008: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
144009:
144010: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144011: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144012:

Line 144010: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

144006: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
144007: ---------------------------------------------------------------------------------------------------------------
144008: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
144009:
144010: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144011: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144012:
144013: IF xla_accounting_cache_pkg.GetValueChar
144014: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 144011: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

144007: ---------------------------------------------------------------------------------------------------------------
144008: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
144009:
144010: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144011: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144012:
144013: IF xla_accounting_cache_pkg.GetValueChar
144014: (p_source_code => 'LEDGER_CATEGORY_CODE'
144015: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 144022: xla_ae_lines_pkg.BflowUpgEntry

144018: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
144019: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
144020: )
144021: THEN
144022: xla_ae_lines_pkg.BflowUpgEntry
144023: (p_business_method_code => l_bflow_method_code
144024: ,p_business_class_code => l_bflow_class_code
144025: ,p_balance_type => l_balance_type_code);
144026: ELSE

Line 144039: xla_ae_lines_pkg.SetLineDescription(

144035: --
144036: -- call description
144037: --
144038:
144039: xla_ae_lines_pkg.SetLineDescription(
144040: p_ae_header_id => l_ae_header_id
144041: ,p_description => Description_109 (
144042: p_application_id => p_application_id
144043: , p_ae_header_id => l_ae_header_id

Line 144074: xla_ae_lines_pkg.set_ccid(

144070: , x_value_type_code => l_adr_value_type_code
144071: , p_side => 'NA'
144072: );
144073:
144074: xla_ae_lines_pkg.set_ccid(
144075: p_code_combination_id => l_ccid
144076: , p_value_type_code => l_adr_value_type_code
144077: , p_transaction_coa_id => l_adr_transaction_coa_id
144078: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 144108: xla_ae_lines_pkg.set_segment(

144104: );
144105:
144106: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
144107:
144108: xla_ae_lines_pkg.set_segment(
144109: p_to_segment_code => 'GL_ACCOUNT'
144110: , p_segment_value => l_segment
144111: , p_from_segment_code => l_adr_value_segment_code
144112: , p_from_combination_id => l_adr_value_combination_id

Line 144150: xla_ae_lines_pkg.set_segment(

144146: );
144147:
144148: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
144149:
144150: xla_ae_lines_pkg.set_segment(
144151: p_to_segment_code => 'GL_BALANCING'
144152: , p_segment_value => l_segment
144153: , p_from_segment_code => l_adr_value_segment_code
144154: , p_from_combination_id => l_adr_value_combination_id

Line 144194: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

144190: xla_accounting_err_pkg.build_message
144191: (p_appli_s_name => 'XLA'
144192: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
144193: ,p_token_1 => 'LINE_NUMBER'
144194: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
144195: ,p_token_2 => 'LINE_TYPE_NAME'
144196: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
144197: l_component_type
144198: ,l_component_code

Line 144230: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

144226: --
144227: --
144228: ------------------------------------------------------------------------------------------------
144229: -- 4219869 Business Flow
144230: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
144231: -- Prior Entry. Currently, the following code is always generated.
144232: ------------------------------------------------------------------------------------------------
144233: XLA_AE_LINES_PKG.ValidateCurrentLine;
144234:

Line 144233: XLA_AE_LINES_PKG.ValidateCurrentLine;

144229: -- 4219869 Business Flow
144230: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
144231: -- Prior Entry. Currently, the following code is always generated.
144232: ------------------------------------------------------------------------------------------------
144233: XLA_AE_LINES_PKG.ValidateCurrentLine;
144234:
144235: ------------------------------------------------------------------------------------
144236: -- 4219869 Business Flow
144237: -- Populated credit and debit amounts -- Need to generate this within IF

Line 144239: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

144235: ------------------------------------------------------------------------------------
144236: -- 4219869 Business Flow
144237: -- Populated credit and debit amounts -- Need to generate this within IF
144238: ------------------------------------------------------------------------------------
144239: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
144240:
144241: ----------------------------------------------------------------------------------
144242: -- 4219869 Business Flow
144243: -- Update journal entry status -- Need to generate this within IF

Line 144271: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

144267: -- To allow MPA report to determine if it should generate report process
144268: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
144269: ------------------------------------------------------------------------------------------
144270:
144271: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
144272: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
144273: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
144274: -- call ADRs
144275: -- Bug 4922099

Line 144272: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

144268: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
144269: ------------------------------------------------------------------------------------------
144270:
144271: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
144272: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
144273: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
144274: -- call ADRs
144275: -- Bug 4922099
144276: --

Line 144298: xla_ae_lines_pkg.set_ccid(

144294: , x_value_type_code => l_adr_value_type_code
144295: , p_side => 'NA'
144296: );
144297:
144298: xla_ae_lines_pkg.set_ccid(
144299: p_code_combination_id => l_ccid
144300: , p_value_type_code => l_adr_value_type_code
144301: , p_transaction_coa_id => l_adr_transaction_coa_id
144302: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 144332: xla_ae_lines_pkg.set_segment(

144328: );
144329:
144330: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
144331:
144332: xla_ae_lines_pkg.set_segment(
144333: p_to_segment_code => 'GL_ACCOUNT'
144334: , p_segment_value => l_segment
144335: , p_from_segment_code => l_adr_value_segment_code
144336: , p_from_combination_id => l_adr_value_combination_id

Line 144374: xla_ae_lines_pkg.set_segment(

144370: );
144371:
144372: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
144373:
144374: xla_ae_lines_pkg.set_segment(
144375: p_to_segment_code => 'GL_BALANCING'
144376: , p_segment_value => l_segment
144377: , p_from_segment_code => l_adr_value_segment_code
144378: , p_from_combination_id => l_adr_value_combination_id

Line 144405: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

144401:
144402: --
144403: -- Update the line information that should be overwritten
144404: --
144405: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
144406: p_header_num => 1);
144407: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
144408:
144409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 144407: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

144403: -- Update the line information that should be overwritten
144404: --
144405: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
144406: p_header_num => 1);
144407: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
144408:
144409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
144410:
144411: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 144409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

144405: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
144406: p_header_num => 1);
144407: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
144408:
144409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
144410:
144411: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
144412: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
144413: END IF;

Line 144412: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

144408:
144409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
144410:
144411: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
144412: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
144413: END IF;
144414:
144415: --
144416: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 144419: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

144415: --
144416: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
144417: --
144418: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
144419: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
144420: ELSE
144421: ---------------------------------------------------------------------------------------------------
144422: -- 4262811a Switch Sign
144423: ---------------------------------------------------------------------------------------------------

Line 144424: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

144420: ELSE
144421: ---------------------------------------------------------------------------------------------------
144422: -- 4262811a Switch Sign
144423: ---------------------------------------------------------------------------------------------------
144424: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 144425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

144421: ---------------------------------------------------------------------------------------------------
144422: -- 4262811a Switch Sign
144423: ---------------------------------------------------------------------------------------------------
144424: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144429: -- 5132302

Line 144426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

144422: -- 4262811a Switch Sign
144423: ---------------------------------------------------------------------------------------------------
144424: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144429: -- 5132302
144430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 144427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

144423: ---------------------------------------------------------------------------------------------------
144424: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144429: -- 5132302
144430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
144431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 144428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

144424: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
144425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144429: -- 5132302
144430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
144431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144432:

Line 144430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

144426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144429: -- 5132302
144430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
144431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144432:
144433: END IF;
144434:

Line 144431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

144427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
144428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144429: -- 5132302
144430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
144431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
144432:
144433: END IF;
144434:
144435: -- 4955764

Line 144436: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

144432:
144433: END IF;
144434:
144435: -- 4955764
144436: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
144437: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
144438:
144439:
144440: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 144440: XLA_AE_LINES_PKG.ValidateCurrentLine;

144436: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
144437: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
144438:
144439:
144440: XLA_AE_LINES_PKG.ValidateCurrentLine;
144441: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
144442:
144443: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
144444: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 144441: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

144437: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
144438:
144439:
144440: XLA_AE_LINES_PKG.ValidateCurrentLine;
144441: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
144442:
144443: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
144444: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
144445: ,p_balance_type_code => l_balance_type_code);

Line 144578: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

144574: --
144575: -- bulk performance
144576: --
144577: l_balance_type_code VARCHAR2(1);
144578: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
144579: l_log_module VARCHAR2(240);
144580:
144581: --
144582: -- Upgrade strategy

Line 144648: XLA_AE_LINES_PKG.SetNewLine;

144644: ') = 'SOURCE'
144645: THEN
144646:
144647: --
144648: XLA_AE_LINES_PKG.SetNewLine;
144649:
144650: p_balance_type_code := l_balance_type_code;
144651: -- set the flag so later we will know whether the gain loss line needs to be created
144652:

Line 144660: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

144656:
144657: --
144658: -- bulk performance
144659: --
144660: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
144661: p_header_num => 0); -- 4262811
144662: --
144663: -- set accounting line options
144664: --

Line 144665: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

144661: p_header_num => 0); -- 4262811
144662: --
144663: -- set accounting line options
144664: --
144665: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
144666: p_natural_side_code => 'C'
144667: , p_gain_or_loss_flag => 'N'
144668: , p_gl_transfer_mode_code => 'S'
144669: , p_acct_entry_type_code => 'A'

Line 144679: xla_ae_lines_pkg.SetAcctLineType

144675: --
144676: --
144677: -- set accounting line type info
144678: --
144679: xla_ae_lines_pkg.SetAcctLineType
144680: (p_component_type => l_component_type
144681: ,p_event_type_code => l_event_type_code
144682: ,p_line_definition_owner_code => l_line_definition_owner_code
144683: ,p_line_definition_code => l_line_definition_code

Line 144693: xla_ae_lines_pkg.SetAcctClass(

144689: ,p_event_class_code => l_event_class_code);
144690: --
144691: -- set accounting class
144692: --
144693: xla_ae_lines_pkg.SetAcctClass(
144694: p_accounting_class_code => 'ASSET'
144695: , p_ae_header_id => l_ae_header_id
144696: );
144697:

Line 144701: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

144697:
144698: --
144699: -- set rounding class
144700: --
144701: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
144702: 'ASSET';
144703:
144704: --
144705: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 144705: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

144701: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
144702: 'ASSET';
144703:
144704: --
144705: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
144706: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
144707: --
144708: -- bulk performance
144709: --

Line 144706: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

144702: 'ASSET';
144703:
144704: --
144705: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
144706: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
144707: --
144708: -- bulk performance
144709: --
144710: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 144710: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

144706: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
144707: --
144708: -- bulk performance
144709: --
144710: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
144711:
144712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
144713: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
144714:

Line 144712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

144708: -- bulk performance
144709: --
144710: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
144711:
144712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
144713: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
144714:
144715: -- 4955764
144716: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 144716: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

144712: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
144713: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
144714:
144715: -- 4955764
144716: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
144717: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
144718:
144719: -- 4458381 Public Sector Enh
144720:

Line 144740: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

144736: l_rec_acct_attrs.array_char_value(5) := p_source_40;
144737: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
144738: l_rec_acct_attrs.array_num_value(6) := p_source_39;
144739:
144740: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
144741: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
144742:
144743: ---------------------------------------------------------------------------------------------------------------
144744: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 144741: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

144737: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
144738: l_rec_acct_attrs.array_num_value(6) := p_source_39;
144739:
144740: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
144741: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
144742:
144743: ---------------------------------------------------------------------------------------------------------------
144744: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
144745: ---------------------------------------------------------------------------------------------------------------

Line 144744: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

144740: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
144741: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
144742:
144743: ---------------------------------------------------------------------------------------------------------------
144744: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
144745: ---------------------------------------------------------------------------------------------------------------
144746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
144747:
144748: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 144746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

144742:
144743: ---------------------------------------------------------------------------------------------------------------
144744: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
144745: ---------------------------------------------------------------------------------------------------------------
144746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
144747:
144748: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144749: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144750:

Line 144748: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

144744: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
144745: ---------------------------------------------------------------------------------------------------------------
144746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
144747:
144748: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144749: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144750:
144751: IF xla_accounting_cache_pkg.GetValueChar
144752: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 144749: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

144745: ---------------------------------------------------------------------------------------------------------------
144746: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
144747:
144748: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144749: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
144750:
144751: IF xla_accounting_cache_pkg.GetValueChar
144752: (p_source_code => 'LEDGER_CATEGORY_CODE'
144753: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 144760: xla_ae_lines_pkg.BflowUpgEntry

144756: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
144757: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
144758: )
144759: THEN
144760: xla_ae_lines_pkg.BflowUpgEntry
144761: (p_business_method_code => l_bflow_method_code
144762: ,p_business_class_code => l_bflow_class_code
144763: ,p_balance_type => l_balance_type_code);
144764: ELSE

Line 144777: xla_ae_lines_pkg.SetLineDescription(

144773: --
144774: -- call description
144775: --
144776:
144777: xla_ae_lines_pkg.SetLineDescription(
144778: p_ae_header_id => l_ae_header_id
144779: ,p_description => Description_110 (
144780: p_application_id => p_application_id
144781: , p_ae_header_id => l_ae_header_id

Line 144811: xla_ae_lines_pkg.set_ccid(

144807: , x_value_type_code => l_adr_value_type_code
144808: , p_side => 'NA'
144809: );
144810:
144811: xla_ae_lines_pkg.set_ccid(
144812: p_code_combination_id => l_ccid
144813: , p_value_type_code => l_adr_value_type_code
144814: , p_transaction_coa_id => l_adr_transaction_coa_id
144815: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 144845: xla_ae_lines_pkg.set_segment(

144841: );
144842:
144843: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
144844:
144845: xla_ae_lines_pkg.set_segment(
144846: p_to_segment_code => 'GL_ACCOUNT'
144847: , p_segment_value => l_segment
144848: , p_from_segment_code => l_adr_value_segment_code
144849: , p_from_combination_id => l_adr_value_combination_id

Line 144887: xla_ae_lines_pkg.set_segment(

144883: );
144884:
144885: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
144886:
144887: xla_ae_lines_pkg.set_segment(
144888: p_to_segment_code => 'GL_BALANCING'
144889: , p_segment_value => l_segment
144890: , p_from_segment_code => l_adr_value_segment_code
144891: , p_from_combination_id => l_adr_value_combination_id

Line 144931: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

144927: xla_accounting_err_pkg.build_message
144928: (p_appli_s_name => 'XLA'
144929: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
144930: ,p_token_1 => 'LINE_NUMBER'
144931: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
144932: ,p_token_2 => 'LINE_TYPE_NAME'
144933: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
144934: l_component_type
144935: ,l_component_code

Line 144967: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

144963: --
144964: --
144965: ------------------------------------------------------------------------------------------------
144966: -- 4219869 Business Flow
144967: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
144968: -- Prior Entry. Currently, the following code is always generated.
144969: ------------------------------------------------------------------------------------------------
144970: XLA_AE_LINES_PKG.ValidateCurrentLine;
144971:

Line 144970: XLA_AE_LINES_PKG.ValidateCurrentLine;

144966: -- 4219869 Business Flow
144967: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
144968: -- Prior Entry. Currently, the following code is always generated.
144969: ------------------------------------------------------------------------------------------------
144970: XLA_AE_LINES_PKG.ValidateCurrentLine;
144971:
144972: ------------------------------------------------------------------------------------
144973: -- 4219869 Business Flow
144974: -- Populated credit and debit amounts -- Need to generate this within IF

Line 144976: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

144972: ------------------------------------------------------------------------------------
144973: -- 4219869 Business Flow
144974: -- Populated credit and debit amounts -- Need to generate this within IF
144975: ------------------------------------------------------------------------------------
144976: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
144977:
144978: ----------------------------------------------------------------------------------
144979: -- 4219869 Business Flow
144980: -- Update journal entry status -- Need to generate this within IF

Line 145008: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

145004: -- To allow MPA report to determine if it should generate report process
145005: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
145006: ------------------------------------------------------------------------------------------
145007:
145008: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
145009: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
145010: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
145011: -- call ADRs
145012: -- Bug 4922099

Line 145009: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

145005: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
145006: ------------------------------------------------------------------------------------------
145007:
145008: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
145009: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
145010: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
145011: -- call ADRs
145012: -- Bug 4922099
145013: --

Line 145034: xla_ae_lines_pkg.set_ccid(

145030: , x_value_type_code => l_adr_value_type_code
145031: , p_side => 'NA'
145032: );
145033:
145034: xla_ae_lines_pkg.set_ccid(
145035: p_code_combination_id => l_ccid
145036: , p_value_type_code => l_adr_value_type_code
145037: , p_transaction_coa_id => l_adr_transaction_coa_id
145038: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 145068: xla_ae_lines_pkg.set_segment(

145064: );
145065:
145066: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
145067:
145068: xla_ae_lines_pkg.set_segment(
145069: p_to_segment_code => 'GL_ACCOUNT'
145070: , p_segment_value => l_segment
145071: , p_from_segment_code => l_adr_value_segment_code
145072: , p_from_combination_id => l_adr_value_combination_id

Line 145110: xla_ae_lines_pkg.set_segment(

145106: );
145107:
145108: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
145109:
145110: xla_ae_lines_pkg.set_segment(
145111: p_to_segment_code => 'GL_BALANCING'
145112: , p_segment_value => l_segment
145113: , p_from_segment_code => l_adr_value_segment_code
145114: , p_from_combination_id => l_adr_value_combination_id

Line 145141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

145137:
145138: --
145139: -- Update the line information that should be overwritten
145140: --
145141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
145142: p_header_num => 1);
145143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
145144:
145145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 145143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

145139: -- Update the line information that should be overwritten
145140: --
145141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
145142: p_header_num => 1);
145143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
145144:
145145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
145146:
145147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 145145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

145141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
145142: p_header_num => 1);
145143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
145144:
145145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
145146:
145147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
145148: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
145149: END IF;

Line 145148: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

145144:
145145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
145146:
145147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
145148: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
145149: END IF;
145150:
145151: --
145152: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 145155: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

145151: --
145152: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
145153: --
145154: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
145155: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
145156: ELSE
145157: ---------------------------------------------------------------------------------------------------
145158: -- 4262811a Switch Sign
145159: ---------------------------------------------------------------------------------------------------

Line 145160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

145156: ELSE
145157: ---------------------------------------------------------------------------------------------------
145158: -- 4262811a Switch Sign
145159: ---------------------------------------------------------------------------------------------------
145160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 145161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

145157: ---------------------------------------------------------------------------------------------------
145158: -- 4262811a Switch Sign
145159: ---------------------------------------------------------------------------------------------------
145160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145165: -- 5132302

Line 145162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

145158: -- 4262811a Switch Sign
145159: ---------------------------------------------------------------------------------------------------
145160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145165: -- 5132302
145166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 145163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

145159: ---------------------------------------------------------------------------------------------------
145160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145165: -- 5132302
145166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
145167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 145164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

145160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145165: -- 5132302
145166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
145167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145168:

Line 145166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

145162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145165: -- 5132302
145166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
145167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145168:
145169: END IF;
145170:

Line 145167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

145163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145165: -- 5132302
145166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
145167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145168:
145169: END IF;
145170:
145171: -- 4955764

Line 145172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

145168:
145169: END IF;
145170:
145171: -- 4955764
145172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
145173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
145174:
145175:
145176: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 145176: XLA_AE_LINES_PKG.ValidateCurrentLine;

145172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
145173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
145174:
145175:
145176: XLA_AE_LINES_PKG.ValidateCurrentLine;
145177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
145178:
145179: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
145180: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 145177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

145173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
145174:
145175:
145176: XLA_AE_LINES_PKG.ValidateCurrentLine;
145177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
145178:
145179: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
145180: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
145181: ,p_balance_type_code => l_balance_type_code);

Line 145316: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

145312: --
145313: -- bulk performance
145314: --
145315: l_balance_type_code VARCHAR2(1);
145316: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
145317: l_log_module VARCHAR2(240);
145318:
145319: --
145320: -- Upgrade strategy

Line 145386: XLA_AE_LINES_PKG.SetNewLine;

145382: ') = 'SOURCE'
145383: THEN
145384:
145385: --
145386: XLA_AE_LINES_PKG.SetNewLine;
145387:
145388: p_balance_type_code := l_balance_type_code;
145389: -- set the flag so later we will know whether the gain loss line needs to be created
145390:

Line 145398: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

145394:
145395: --
145396: -- bulk performance
145397: --
145398: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
145399: p_header_num => 0); -- 4262811
145400: --
145401: -- set accounting line options
145402: --

Line 145403: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

145399: p_header_num => 0); -- 4262811
145400: --
145401: -- set accounting line options
145402: --
145403: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
145404: p_natural_side_code => 'D'
145405: , p_gain_or_loss_flag => 'N'
145406: , p_gl_transfer_mode_code => 'S'
145407: , p_acct_entry_type_code => 'A'

Line 145417: xla_ae_lines_pkg.SetAcctLineType

145413: --
145414: --
145415: -- set accounting line type info
145416: --
145417: xla_ae_lines_pkg.SetAcctLineType
145418: (p_component_type => l_component_type
145419: ,p_event_type_code => l_event_type_code
145420: ,p_line_definition_owner_code => l_line_definition_owner_code
145421: ,p_line_definition_code => l_line_definition_code

Line 145431: xla_ae_lines_pkg.SetAcctClass(

145427: ,p_event_class_code => l_event_class_code);
145428: --
145429: -- set accounting class
145430: --
145431: xla_ae_lines_pkg.SetAcctClass(
145432: p_accounting_class_code => 'ASSET'
145433: , p_ae_header_id => l_ae_header_id
145434: );
145435:

Line 145439: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

145435:
145436: --
145437: -- set rounding class
145438: --
145439: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
145440: 'ASSET';
145441:
145442: --
145443: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 145443: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

145439: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
145440: 'ASSET';
145441:
145442: --
145443: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
145444: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
145445: --
145446: -- bulk performance
145447: --

Line 145444: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

145440: 'ASSET';
145441:
145442: --
145443: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
145444: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
145445: --
145446: -- bulk performance
145447: --
145448: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 145448: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

145444: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
145445: --
145446: -- bulk performance
145447: --
145448: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
145449:
145450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
145451: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
145452:

Line 145450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

145446: -- bulk performance
145447: --
145448: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
145449:
145450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
145451: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
145452:
145453: -- 4955764
145454: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 145454: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

145450: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
145451: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
145452:
145453: -- 4955764
145454: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
145455: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
145456:
145457: -- 4458381 Public Sector Enh
145458:

Line 145478: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

145474: l_rec_acct_attrs.array_char_value(5) := p_source_40;
145475: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
145476: l_rec_acct_attrs.array_num_value(6) := p_source_39;
145477:
145478: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
145479: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
145480:
145481: ---------------------------------------------------------------------------------------------------------------
145482: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 145479: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

145475: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
145476: l_rec_acct_attrs.array_num_value(6) := p_source_39;
145477:
145478: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
145479: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
145480:
145481: ---------------------------------------------------------------------------------------------------------------
145482: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
145483: ---------------------------------------------------------------------------------------------------------------

Line 145482: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

145478: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
145479: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
145480:
145481: ---------------------------------------------------------------------------------------------------------------
145482: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
145483: ---------------------------------------------------------------------------------------------------------------
145484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
145485:
145486: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 145484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

145480:
145481: ---------------------------------------------------------------------------------------------------------------
145482: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
145483: ---------------------------------------------------------------------------------------------------------------
145484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
145485:
145486: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145487: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145488:

Line 145486: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

145482: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
145483: ---------------------------------------------------------------------------------------------------------------
145484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
145485:
145486: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145487: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145488:
145489: IF xla_accounting_cache_pkg.GetValueChar
145490: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 145487: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

145483: ---------------------------------------------------------------------------------------------------------------
145484: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
145485:
145486: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145487: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
145488:
145489: IF xla_accounting_cache_pkg.GetValueChar
145490: (p_source_code => 'LEDGER_CATEGORY_CODE'
145491: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 145498: xla_ae_lines_pkg.BflowUpgEntry

145494: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
145495: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
145496: )
145497: THEN
145498: xla_ae_lines_pkg.BflowUpgEntry
145499: (p_business_method_code => l_bflow_method_code
145500: ,p_business_class_code => l_bflow_class_code
145501: ,p_balance_type => l_balance_type_code);
145502: ELSE

Line 145515: xla_ae_lines_pkg.SetLineDescription(

145511: --
145512: -- call description
145513: --
145514:
145515: xla_ae_lines_pkg.SetLineDescription(
145516: p_ae_header_id => l_ae_header_id
145517: ,p_description => Description_111 (
145518: p_application_id => p_application_id
145519: , p_ae_header_id => l_ae_header_id

Line 145550: xla_ae_lines_pkg.set_ccid(

145546: , x_value_type_code => l_adr_value_type_code
145547: , p_side => 'NA'
145548: );
145549:
145550: xla_ae_lines_pkg.set_ccid(
145551: p_code_combination_id => l_ccid
145552: , p_value_type_code => l_adr_value_type_code
145553: , p_transaction_coa_id => l_adr_transaction_coa_id
145554: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 145585: xla_ae_lines_pkg.set_segment(

145581: );
145582:
145583: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
145584:
145585: xla_ae_lines_pkg.set_segment(
145586: p_to_segment_code => 'GL_ACCOUNT'
145587: , p_segment_value => l_segment
145588: , p_from_segment_code => l_adr_value_segment_code
145589: , p_from_combination_id => l_adr_value_combination_id

Line 145628: xla_ae_lines_pkg.set_segment(

145624: );
145625:
145626: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
145627:
145628: xla_ae_lines_pkg.set_segment(
145629: p_to_segment_code => 'GL_BALANCING'
145630: , p_segment_value => l_segment
145631: , p_from_segment_code => l_adr_value_segment_code
145632: , p_from_combination_id => l_adr_value_combination_id

Line 145672: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

145668: xla_accounting_err_pkg.build_message
145669: (p_appli_s_name => 'XLA'
145670: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
145671: ,p_token_1 => 'LINE_NUMBER'
145672: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
145673: ,p_token_2 => 'LINE_TYPE_NAME'
145674: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
145675: l_component_type
145676: ,l_component_code

Line 145708: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

145704: --
145705: --
145706: ------------------------------------------------------------------------------------------------
145707: -- 4219869 Business Flow
145708: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
145709: -- Prior Entry. Currently, the following code is always generated.
145710: ------------------------------------------------------------------------------------------------
145711: XLA_AE_LINES_PKG.ValidateCurrentLine;
145712:

Line 145711: XLA_AE_LINES_PKG.ValidateCurrentLine;

145707: -- 4219869 Business Flow
145708: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
145709: -- Prior Entry. Currently, the following code is always generated.
145710: ------------------------------------------------------------------------------------------------
145711: XLA_AE_LINES_PKG.ValidateCurrentLine;
145712:
145713: ------------------------------------------------------------------------------------
145714: -- 4219869 Business Flow
145715: -- Populated credit and debit amounts -- Need to generate this within IF

Line 145717: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

145713: ------------------------------------------------------------------------------------
145714: -- 4219869 Business Flow
145715: -- Populated credit and debit amounts -- Need to generate this within IF
145716: ------------------------------------------------------------------------------------
145717: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
145718:
145719: ----------------------------------------------------------------------------------
145720: -- 4219869 Business Flow
145721: -- Update journal entry status -- Need to generate this within IF

Line 145749: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

145745: -- To allow MPA report to determine if it should generate report process
145746: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
145747: ------------------------------------------------------------------------------------------
145748:
145749: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
145750: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
145751: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
145752: -- call ADRs
145753: -- Bug 4922099

Line 145750: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

145746: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
145747: ------------------------------------------------------------------------------------------
145748:
145749: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
145750: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
145751: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
145752: -- call ADRs
145753: -- Bug 4922099
145754: --

Line 145776: xla_ae_lines_pkg.set_ccid(

145772: , x_value_type_code => l_adr_value_type_code
145773: , p_side => 'NA'
145774: );
145775:
145776: xla_ae_lines_pkg.set_ccid(
145777: p_code_combination_id => l_ccid
145778: , p_value_type_code => l_adr_value_type_code
145779: , p_transaction_coa_id => l_adr_transaction_coa_id
145780: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 145811: xla_ae_lines_pkg.set_segment(

145807: );
145808:
145809: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
145810:
145811: xla_ae_lines_pkg.set_segment(
145812: p_to_segment_code => 'GL_ACCOUNT'
145813: , p_segment_value => l_segment
145814: , p_from_segment_code => l_adr_value_segment_code
145815: , p_from_combination_id => l_adr_value_combination_id

Line 145854: xla_ae_lines_pkg.set_segment(

145850: );
145851:
145852: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
145853:
145854: xla_ae_lines_pkg.set_segment(
145855: p_to_segment_code => 'GL_BALANCING'
145856: , p_segment_value => l_segment
145857: , p_from_segment_code => l_adr_value_segment_code
145858: , p_from_combination_id => l_adr_value_combination_id

Line 145885: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

145881:
145882: --
145883: -- Update the line information that should be overwritten
145884: --
145885: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
145886: p_header_num => 1);
145887: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
145888:
145889: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 145887: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

145883: -- Update the line information that should be overwritten
145884: --
145885: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
145886: p_header_num => 1);
145887: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
145888:
145889: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
145890:
145891: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 145889: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

145885: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
145886: p_header_num => 1);
145887: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
145888:
145889: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
145890:
145891: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
145892: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
145893: END IF;

Line 145892: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

145888:
145889: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
145890:
145891: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
145892: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
145893: END IF;
145894:
145895: --
145896: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 145899: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

145895: --
145896: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
145897: --
145898: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
145899: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
145900: ELSE
145901: ---------------------------------------------------------------------------------------------------
145902: -- 4262811a Switch Sign
145903: ---------------------------------------------------------------------------------------------------

Line 145904: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

145900: ELSE
145901: ---------------------------------------------------------------------------------------------------
145902: -- 4262811a Switch Sign
145903: ---------------------------------------------------------------------------------------------------
145904: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 145905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

145901: ---------------------------------------------------------------------------------------------------
145902: -- 4262811a Switch Sign
145903: ---------------------------------------------------------------------------------------------------
145904: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145909: -- 5132302

Line 145906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

145902: -- 4262811a Switch Sign
145903: ---------------------------------------------------------------------------------------------------
145904: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145909: -- 5132302
145910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 145907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

145903: ---------------------------------------------------------------------------------------------------
145904: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145909: -- 5132302
145910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
145911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 145908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

145904: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
145905: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145909: -- 5132302
145910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
145911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145912:

Line 145910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

145906: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145909: -- 5132302
145910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
145911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145912:
145913: END IF;
145914:

Line 145911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

145907: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
145908: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145909: -- 5132302
145910: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
145911: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
145912:
145913: END IF;
145914:
145915: -- 4955764

Line 145916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

145912:
145913: END IF;
145914:
145915: -- 4955764
145916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
145917: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
145918:
145919:
145920: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 145920: XLA_AE_LINES_PKG.ValidateCurrentLine;

145916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
145917: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
145918:
145919:
145920: XLA_AE_LINES_PKG.ValidateCurrentLine;
145921: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
145922:
145923: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
145924: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 145921: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

145917: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
145918:
145919:
145920: XLA_AE_LINES_PKG.ValidateCurrentLine;
145921: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
145922:
145923: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
145924: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
145925: ,p_balance_type_code => l_balance_type_code);

Line 146054: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

146050: --
146051: -- bulk performance
146052: --
146053: l_balance_type_code VARCHAR2(1);
146054: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
146055: l_log_module VARCHAR2(240);
146056:
146057: --
146058: -- Upgrade strategy

Line 146124: XLA_AE_LINES_PKG.SetNewLine;

146120: ') = 'SOURCE'
146121: THEN
146122:
146123: --
146124: XLA_AE_LINES_PKG.SetNewLine;
146125:
146126: p_balance_type_code := l_balance_type_code;
146127: -- set the flag so later we will know whether the gain loss line needs to be created
146128:

Line 146136: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

146132:
146133: --
146134: -- bulk performance
146135: --
146136: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
146137: p_header_num => 0); -- 4262811
146138: --
146139: -- set accounting line options
146140: --

Line 146141: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

146137: p_header_num => 0); -- 4262811
146138: --
146139: -- set accounting line options
146140: --
146141: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
146142: p_natural_side_code => 'C'
146143: , p_gain_or_loss_flag => 'N'
146144: , p_gl_transfer_mode_code => 'S'
146145: , p_acct_entry_type_code => 'A'

Line 146155: xla_ae_lines_pkg.SetAcctLineType

146151: --
146152: --
146153: -- set accounting line type info
146154: --
146155: xla_ae_lines_pkg.SetAcctLineType
146156: (p_component_type => l_component_type
146157: ,p_event_type_code => l_event_type_code
146158: ,p_line_definition_owner_code => l_line_definition_owner_code
146159: ,p_line_definition_code => l_line_definition_code

Line 146169: xla_ae_lines_pkg.SetAcctClass(

146165: ,p_event_class_code => l_event_class_code);
146166: --
146167: -- set accounting class
146168: --
146169: xla_ae_lines_pkg.SetAcctClass(
146170: p_accounting_class_code => 'EXPENSE'
146171: , p_ae_header_id => l_ae_header_id
146172: );
146173:

Line 146177: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

146173:
146174: --
146175: -- set rounding class
146176: --
146177: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
146178: 'EXPENSE';
146179:
146180: --
146181: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 146181: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

146177: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
146178: 'EXPENSE';
146179:
146180: --
146181: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
146182: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
146183: --
146184: -- bulk performance
146185: --

Line 146182: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

146178: 'EXPENSE';
146179:
146180: --
146181: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
146182: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
146183: --
146184: -- bulk performance
146185: --
146186: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 146186: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

146182: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
146183: --
146184: -- bulk performance
146185: --
146186: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
146187:
146188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
146189: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
146190:

Line 146188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

146184: -- bulk performance
146185: --
146186: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
146187:
146188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
146189: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
146190:
146191: -- 4955764
146192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 146192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

146188: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
146189: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
146190:
146191: -- 4955764
146192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
146193: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
146194:
146195: -- 4458381 Public Sector Enh
146196:

Line 146216: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

146212: l_rec_acct_attrs.array_char_value(5) := p_source_40;
146213: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
146214: l_rec_acct_attrs.array_num_value(6) := p_source_39;
146215:
146216: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
146217: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
146218:
146219: ---------------------------------------------------------------------------------------------------------------
146220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 146217: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

146213: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
146214: l_rec_acct_attrs.array_num_value(6) := p_source_39;
146215:
146216: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
146217: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
146218:
146219: ---------------------------------------------------------------------------------------------------------------
146220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
146221: ---------------------------------------------------------------------------------------------------------------

Line 146220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

146216: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
146217: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
146218:
146219: ---------------------------------------------------------------------------------------------------------------
146220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
146221: ---------------------------------------------------------------------------------------------------------------
146222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
146223:
146224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 146222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

146218:
146219: ---------------------------------------------------------------------------------------------------------------
146220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
146221: ---------------------------------------------------------------------------------------------------------------
146222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
146223:
146224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146225: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146226:

Line 146224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

146220: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
146221: ---------------------------------------------------------------------------------------------------------------
146222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
146223:
146224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146225: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146226:
146227: IF xla_accounting_cache_pkg.GetValueChar
146228: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 146225: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

146221: ---------------------------------------------------------------------------------------------------------------
146222: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
146223:
146224: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146225: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146226:
146227: IF xla_accounting_cache_pkg.GetValueChar
146228: (p_source_code => 'LEDGER_CATEGORY_CODE'
146229: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 146236: xla_ae_lines_pkg.BflowUpgEntry

146232: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
146233: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
146234: )
146235: THEN
146236: xla_ae_lines_pkg.BflowUpgEntry
146237: (p_business_method_code => l_bflow_method_code
146238: ,p_business_class_code => l_bflow_class_code
146239: ,p_balance_type => l_balance_type_code);
146240: ELSE

Line 146253: xla_ae_lines_pkg.SetLineDescription(

146249: --
146250: -- call description
146251: --
146252:
146253: xla_ae_lines_pkg.SetLineDescription(
146254: p_ae_header_id => l_ae_header_id
146255: ,p_description => Description_112 (
146256: p_application_id => p_application_id
146257: , p_ae_header_id => l_ae_header_id

Line 146287: xla_ae_lines_pkg.set_ccid(

146283: , x_value_type_code => l_adr_value_type_code
146284: , p_side => 'NA'
146285: );
146286:
146287: xla_ae_lines_pkg.set_ccid(
146288: p_code_combination_id => l_ccid
146289: , p_value_type_code => l_adr_value_type_code
146290: , p_transaction_coa_id => l_adr_transaction_coa_id
146291: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 146323: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

146319: xla_accounting_err_pkg.build_message
146320: (p_appli_s_name => 'XLA'
146321: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
146322: ,p_token_1 => 'LINE_NUMBER'
146323: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
146324: ,p_token_2 => 'LINE_TYPE_NAME'
146325: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
146326: l_component_type
146327: ,l_component_code

Line 146359: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

146355: --
146356: --
146357: ------------------------------------------------------------------------------------------------
146358: -- 4219869 Business Flow
146359: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
146360: -- Prior Entry. Currently, the following code is always generated.
146361: ------------------------------------------------------------------------------------------------
146362: XLA_AE_LINES_PKG.ValidateCurrentLine;
146363:

Line 146362: XLA_AE_LINES_PKG.ValidateCurrentLine;

146358: -- 4219869 Business Flow
146359: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
146360: -- Prior Entry. Currently, the following code is always generated.
146361: ------------------------------------------------------------------------------------------------
146362: XLA_AE_LINES_PKG.ValidateCurrentLine;
146363:
146364: ------------------------------------------------------------------------------------
146365: -- 4219869 Business Flow
146366: -- Populated credit and debit amounts -- Need to generate this within IF

Line 146368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

146364: ------------------------------------------------------------------------------------
146365: -- 4219869 Business Flow
146366: -- Populated credit and debit amounts -- Need to generate this within IF
146367: ------------------------------------------------------------------------------------
146368: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
146369:
146370: ----------------------------------------------------------------------------------
146371: -- 4219869 Business Flow
146372: -- Update journal entry status -- Need to generate this within IF

Line 146400: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

146396: -- To allow MPA report to determine if it should generate report process
146397: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
146398: ------------------------------------------------------------------------------------------
146399:
146400: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
146401: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
146402: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
146403: -- call ADRs
146404: -- Bug 4922099

Line 146401: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

146397: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
146398: ------------------------------------------------------------------------------------------
146399:
146400: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
146401: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
146402: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
146403: -- call ADRs
146404: -- Bug 4922099
146405: --

Line 146426: xla_ae_lines_pkg.set_ccid(

146422: , x_value_type_code => l_adr_value_type_code
146423: , p_side => 'NA'
146424: );
146425:
146426: xla_ae_lines_pkg.set_ccid(
146427: p_code_combination_id => l_ccid
146428: , p_value_type_code => l_adr_value_type_code
146429: , p_transaction_coa_id => l_adr_transaction_coa_id
146430: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 146449: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

146445:
146446: --
146447: -- Update the line information that should be overwritten
146448: --
146449: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
146450: p_header_num => 1);
146451: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
146452:
146453: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 146451: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

146447: -- Update the line information that should be overwritten
146448: --
146449: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
146450: p_header_num => 1);
146451: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
146452:
146453: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
146454:
146455: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 146453: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

146449: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
146450: p_header_num => 1);
146451: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
146452:
146453: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
146454:
146455: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
146456: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
146457: END IF;

Line 146456: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

146452:
146453: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
146454:
146455: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
146456: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
146457: END IF;
146458:
146459: --
146460: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 146463: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

146459: --
146460: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
146461: --
146462: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
146463: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
146464: ELSE
146465: ---------------------------------------------------------------------------------------------------
146466: -- 4262811a Switch Sign
146467: ---------------------------------------------------------------------------------------------------

Line 146468: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

146464: ELSE
146465: ---------------------------------------------------------------------------------------------------
146466: -- 4262811a Switch Sign
146467: ---------------------------------------------------------------------------------------------------
146468: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
146469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 146469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

146465: ---------------------------------------------------------------------------------------------------
146466: -- 4262811a Switch Sign
146467: ---------------------------------------------------------------------------------------------------
146468: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
146469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146473: -- 5132302

Line 146470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

146466: -- 4262811a Switch Sign
146467: ---------------------------------------------------------------------------------------------------
146468: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
146469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146473: -- 5132302
146474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 146471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

146467: ---------------------------------------------------------------------------------------------------
146468: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
146469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146473: -- 5132302
146474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
146475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 146472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

146468: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
146469: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146473: -- 5132302
146474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
146475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146476:

Line 146474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

146470: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146473: -- 5132302
146474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
146475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146476:
146477: END IF;
146478:

Line 146475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

146471: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
146472: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146473: -- 5132302
146474: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
146475: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
146476:
146477: END IF;
146478:
146479: -- 4955764

Line 146480: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

146476:
146477: END IF;
146478:
146479: -- 4955764
146480: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
146481: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
146482:
146483:
146484: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 146484: XLA_AE_LINES_PKG.ValidateCurrentLine;

146480: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
146481: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
146482:
146483:
146484: XLA_AE_LINES_PKG.ValidateCurrentLine;
146485: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
146486:
146487: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
146488: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 146485: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

146481: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
146482:
146483:
146484: XLA_AE_LINES_PKG.ValidateCurrentLine;
146485: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
146486:
146487: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
146488: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
146489: ,p_balance_type_code => l_balance_type_code);

Line 146624: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

146620: --
146621: -- bulk performance
146622: --
146623: l_balance_type_code VARCHAR2(1);
146624: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
146625: l_log_module VARCHAR2(240);
146626:
146627: --
146628: -- Upgrade strategy

Line 146696: XLA_AE_LINES_PKG.SetNewLine;

146692: ') = 'SOURCE'
146693: THEN
146694:
146695: --
146696: XLA_AE_LINES_PKG.SetNewLine;
146697:
146698: p_balance_type_code := l_balance_type_code;
146699: -- set the flag so later we will know whether the gain loss line needs to be created
146700:

Line 146708: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

146704:
146705: --
146706: -- bulk performance
146707: --
146708: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
146709: p_header_num => 0); -- 4262811
146710: --
146711: -- set accounting line options
146712: --

Line 146713: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

146709: p_header_num => 0); -- 4262811
146710: --
146711: -- set accounting line options
146712: --
146713: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
146714: p_natural_side_code => 'D'
146715: , p_gain_or_loss_flag => 'N'
146716: , p_gl_transfer_mode_code => 'S'
146717: , p_acct_entry_type_code => 'A'

Line 146727: xla_ae_lines_pkg.SetAcctLineType

146723: --
146724: --
146725: -- set accounting line type info
146726: --
146727: xla_ae_lines_pkg.SetAcctLineType
146728: (p_component_type => l_component_type
146729: ,p_event_type_code => l_event_type_code
146730: ,p_line_definition_owner_code => l_line_definition_owner_code
146731: ,p_line_definition_code => l_line_definition_code

Line 146741: xla_ae_lines_pkg.SetAcctClass(

146737: ,p_event_class_code => l_event_class_code);
146738: --
146739: -- set accounting class
146740: --
146741: xla_ae_lines_pkg.SetAcctClass(
146742: p_accounting_class_code => 'ASSET'
146743: , p_ae_header_id => l_ae_header_id
146744: );
146745:

Line 146749: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

146745:
146746: --
146747: -- set rounding class
146748: --
146749: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
146750: 'ASSET';
146751:
146752: --
146753: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 146753: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

146749: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
146750: 'ASSET';
146751:
146752: --
146753: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
146754: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
146755: --
146756: -- bulk performance
146757: --

Line 146754: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

146750: 'ASSET';
146751:
146752: --
146753: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
146754: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
146755: --
146756: -- bulk performance
146757: --
146758: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 146758: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

146754: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
146755: --
146756: -- bulk performance
146757: --
146758: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
146759:
146760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
146761: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
146762:

Line 146760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

146756: -- bulk performance
146757: --
146758: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
146759:
146760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
146761: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
146762:
146763: -- 4955764
146764: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 146764: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

146760: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
146761: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
146762:
146763: -- 4955764
146764: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
146765: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
146766:
146767: -- 4458381 Public Sector Enh
146768:

Line 146788: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

146784: l_rec_acct_attrs.array_char_value(5) := p_source_40;
146785: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
146786: l_rec_acct_attrs.array_num_value(6) := p_source_39;
146787:
146788: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
146789: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
146790:
146791: ---------------------------------------------------------------------------------------------------------------
146792: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 146789: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

146785: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
146786: l_rec_acct_attrs.array_num_value(6) := p_source_39;
146787:
146788: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
146789: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
146790:
146791: ---------------------------------------------------------------------------------------------------------------
146792: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
146793: ---------------------------------------------------------------------------------------------------------------

Line 146792: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

146788: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
146789: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
146790:
146791: ---------------------------------------------------------------------------------------------------------------
146792: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
146793: ---------------------------------------------------------------------------------------------------------------
146794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
146795:
146796: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 146794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

146790:
146791: ---------------------------------------------------------------------------------------------------------------
146792: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
146793: ---------------------------------------------------------------------------------------------------------------
146794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
146795:
146796: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146797: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146798:

Line 146796: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

146792: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
146793: ---------------------------------------------------------------------------------------------------------------
146794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
146795:
146796: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146797: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146798:
146799: IF xla_accounting_cache_pkg.GetValueChar
146800: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 146797: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

146793: ---------------------------------------------------------------------------------------------------------------
146794: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
146795:
146796: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146797: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
146798:
146799: IF xla_accounting_cache_pkg.GetValueChar
146800: (p_source_code => 'LEDGER_CATEGORY_CODE'
146801: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 146808: xla_ae_lines_pkg.BflowUpgEntry

146804: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
146805: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
146806: )
146807: THEN
146808: xla_ae_lines_pkg.BflowUpgEntry
146809: (p_business_method_code => l_bflow_method_code
146810: ,p_business_class_code => l_bflow_class_code
146811: ,p_balance_type => l_balance_type_code);
146812: ELSE

Line 146825: xla_ae_lines_pkg.SetLineDescription(

146821: --
146822: -- call description
146823: --
146824:
146825: xla_ae_lines_pkg.SetLineDescription(
146826: p_ae_header_id => l_ae_header_id
146827: ,p_description => Description_113 (
146828: p_application_id => p_application_id
146829: , p_ae_header_id => l_ae_header_id

Line 146860: xla_ae_lines_pkg.set_ccid(

146856: , x_value_type_code => l_adr_value_type_code
146857: , p_side => 'NA'
146858: );
146859:
146860: xla_ae_lines_pkg.set_ccid(
146861: p_code_combination_id => l_ccid
146862: , p_value_type_code => l_adr_value_type_code
146863: , p_transaction_coa_id => l_adr_transaction_coa_id
146864: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 146894: xla_ae_lines_pkg.set_segment(

146890: );
146891:
146892: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
146893:
146894: xla_ae_lines_pkg.set_segment(
146895: p_to_segment_code => 'GL_ACCOUNT'
146896: , p_segment_value => l_segment
146897: , p_from_segment_code => l_adr_value_segment_code
146898: , p_from_combination_id => l_adr_value_combination_id

Line 146936: xla_ae_lines_pkg.set_segment(

146932: );
146933:
146934: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
146935:
146936: xla_ae_lines_pkg.set_segment(
146937: p_to_segment_code => 'GL_BALANCING'
146938: , p_segment_value => l_segment
146939: , p_from_segment_code => l_adr_value_segment_code
146940: , p_from_combination_id => l_adr_value_combination_id

Line 146980: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

146976: xla_accounting_err_pkg.build_message
146977: (p_appli_s_name => 'XLA'
146978: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
146979: ,p_token_1 => 'LINE_NUMBER'
146980: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
146981: ,p_token_2 => 'LINE_TYPE_NAME'
146982: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
146983: l_component_type
146984: ,l_component_code

Line 147016: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

147012: --
147013: --
147014: ------------------------------------------------------------------------------------------------
147015: -- 4219869 Business Flow
147016: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
147017: -- Prior Entry. Currently, the following code is always generated.
147018: ------------------------------------------------------------------------------------------------
147019: XLA_AE_LINES_PKG.ValidateCurrentLine;
147020:

Line 147019: XLA_AE_LINES_PKG.ValidateCurrentLine;

147015: -- 4219869 Business Flow
147016: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
147017: -- Prior Entry. Currently, the following code is always generated.
147018: ------------------------------------------------------------------------------------------------
147019: XLA_AE_LINES_PKG.ValidateCurrentLine;
147020:
147021: ------------------------------------------------------------------------------------
147022: -- 4219869 Business Flow
147023: -- Populated credit and debit amounts -- Need to generate this within IF

Line 147025: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

147021: ------------------------------------------------------------------------------------
147022: -- 4219869 Business Flow
147023: -- Populated credit and debit amounts -- Need to generate this within IF
147024: ------------------------------------------------------------------------------------
147025: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
147026:
147027: ----------------------------------------------------------------------------------
147028: -- 4219869 Business Flow
147029: -- Update journal entry status -- Need to generate this within IF

Line 147057: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

147053: -- To allow MPA report to determine if it should generate report process
147054: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
147055: ------------------------------------------------------------------------------------------
147056:
147057: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
147058: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
147059: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
147060: -- call ADRs
147061: -- Bug 4922099

Line 147058: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

147054: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
147055: ------------------------------------------------------------------------------------------
147056:
147057: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
147058: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
147059: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
147060: -- call ADRs
147061: -- Bug 4922099
147062: --

Line 147084: xla_ae_lines_pkg.set_ccid(

147080: , x_value_type_code => l_adr_value_type_code
147081: , p_side => 'NA'
147082: );
147083:
147084: xla_ae_lines_pkg.set_ccid(
147085: p_code_combination_id => l_ccid
147086: , p_value_type_code => l_adr_value_type_code
147087: , p_transaction_coa_id => l_adr_transaction_coa_id
147088: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 147118: xla_ae_lines_pkg.set_segment(

147114: );
147115:
147116: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
147117:
147118: xla_ae_lines_pkg.set_segment(
147119: p_to_segment_code => 'GL_ACCOUNT'
147120: , p_segment_value => l_segment
147121: , p_from_segment_code => l_adr_value_segment_code
147122: , p_from_combination_id => l_adr_value_combination_id

Line 147160: xla_ae_lines_pkg.set_segment(

147156: );
147157:
147158: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
147159:
147160: xla_ae_lines_pkg.set_segment(
147161: p_to_segment_code => 'GL_BALANCING'
147162: , p_segment_value => l_segment
147163: , p_from_segment_code => l_adr_value_segment_code
147164: , p_from_combination_id => l_adr_value_combination_id

Line 147191: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

147187:
147188: --
147189: -- Update the line information that should be overwritten
147190: --
147191: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
147192: p_header_num => 1);
147193: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
147194:
147195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 147193: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

147189: -- Update the line information that should be overwritten
147190: --
147191: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
147192: p_header_num => 1);
147193: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
147194:
147195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
147196:
147197: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 147195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

147191: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
147192: p_header_num => 1);
147193: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
147194:
147195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
147196:
147197: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
147198: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
147199: END IF;

Line 147198: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

147194:
147195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
147196:
147197: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
147198: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
147199: END IF;
147200:
147201: --
147202: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 147205: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

147201: --
147202: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
147203: --
147204: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
147205: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
147206: ELSE
147207: ---------------------------------------------------------------------------------------------------
147208: -- 4262811a Switch Sign
147209: ---------------------------------------------------------------------------------------------------

Line 147210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

147206: ELSE
147207: ---------------------------------------------------------------------------------------------------
147208: -- 4262811a Switch Sign
147209: ---------------------------------------------------------------------------------------------------
147210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 147211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

147207: ---------------------------------------------------------------------------------------------------
147208: -- 4262811a Switch Sign
147209: ---------------------------------------------------------------------------------------------------
147210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147215: -- 5132302

Line 147212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

147208: -- 4262811a Switch Sign
147209: ---------------------------------------------------------------------------------------------------
147210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147215: -- 5132302
147216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 147213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

147209: ---------------------------------------------------------------------------------------------------
147210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147215: -- 5132302
147216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 147214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

147210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147215: -- 5132302
147216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147218:

Line 147216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

147212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147215: -- 5132302
147216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147218:
147219: END IF;
147220:

Line 147217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

147213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147215: -- 5132302
147216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147218:
147219: END IF;
147220:
147221: -- 4955764

Line 147222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

147218:
147219: END IF;
147220:
147221: -- 4955764
147222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
147223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
147224:
147225:
147226: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 147226: XLA_AE_LINES_PKG.ValidateCurrentLine;

147222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
147223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
147224:
147225:
147226: XLA_AE_LINES_PKG.ValidateCurrentLine;
147227: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
147228:
147229: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
147230: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 147227: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

147223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
147224:
147225:
147226: XLA_AE_LINES_PKG.ValidateCurrentLine;
147227: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
147228:
147229: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
147230: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
147231: ,p_balance_type_code => l_balance_type_code);

Line 147360: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

147356: --
147357: -- bulk performance
147358: --
147359: l_balance_type_code VARCHAR2(1);
147360: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
147361: l_log_module VARCHAR2(240);
147362:
147363: --
147364: -- Upgrade strategy

Line 147430: XLA_AE_LINES_PKG.SetNewLine;

147426: ') = 'SOURCE'
147427: THEN
147428:
147429: --
147430: XLA_AE_LINES_PKG.SetNewLine;
147431:
147432: p_balance_type_code := l_balance_type_code;
147433: -- set the flag so later we will know whether the gain loss line needs to be created
147434:

Line 147442: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

147438:
147439: --
147440: -- bulk performance
147441: --
147442: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
147443: p_header_num => 0); -- 4262811
147444: --
147445: -- set accounting line options
147446: --

Line 147447: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

147443: p_header_num => 0); -- 4262811
147444: --
147445: -- set accounting line options
147446: --
147447: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
147448: p_natural_side_code => 'D'
147449: , p_gain_or_loss_flag => 'N'
147450: , p_gl_transfer_mode_code => 'S'
147451: , p_acct_entry_type_code => 'A'

Line 147461: xla_ae_lines_pkg.SetAcctLineType

147457: --
147458: --
147459: -- set accounting line type info
147460: --
147461: xla_ae_lines_pkg.SetAcctLineType
147462: (p_component_type => l_component_type
147463: ,p_event_type_code => l_event_type_code
147464: ,p_line_definition_owner_code => l_line_definition_owner_code
147465: ,p_line_definition_code => l_line_definition_code

Line 147475: xla_ae_lines_pkg.SetAcctClass(

147471: ,p_event_class_code => l_event_class_code);
147472: --
147473: -- set accounting class
147474: --
147475: xla_ae_lines_pkg.SetAcctClass(
147476: p_accounting_class_code => 'EXPENSE'
147477: , p_ae_header_id => l_ae_header_id
147478: );
147479:

Line 147483: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

147479:
147480: --
147481: -- set rounding class
147482: --
147483: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
147484: 'EXPENSE';
147485:
147486: --
147487: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 147487: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

147483: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
147484: 'EXPENSE';
147485:
147486: --
147487: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
147488: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
147489: --
147490: -- bulk performance
147491: --

Line 147488: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

147484: 'EXPENSE';
147485:
147486: --
147487: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
147488: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
147489: --
147490: -- bulk performance
147491: --
147492: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 147492: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

147488: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
147489: --
147490: -- bulk performance
147491: --
147492: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
147493:
147494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
147495: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
147496:

Line 147494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

147490: -- bulk performance
147491: --
147492: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
147493:
147494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
147495: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
147496:
147497: -- 4955764
147498: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 147498: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

147494: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
147495: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
147496:
147497: -- 4955764
147498: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
147499: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
147500:
147501: -- 4458381 Public Sector Enh
147502:

Line 147522: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

147518: l_rec_acct_attrs.array_char_value(5) := p_source_40;
147519: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
147520: l_rec_acct_attrs.array_num_value(6) := p_source_39;
147521:
147522: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
147523: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
147524:
147525: ---------------------------------------------------------------------------------------------------------------
147526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 147523: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

147519: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
147520: l_rec_acct_attrs.array_num_value(6) := p_source_39;
147521:
147522: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
147523: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
147524:
147525: ---------------------------------------------------------------------------------------------------------------
147526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
147527: ---------------------------------------------------------------------------------------------------------------

Line 147526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

147522: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
147523: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
147524:
147525: ---------------------------------------------------------------------------------------------------------------
147526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
147527: ---------------------------------------------------------------------------------------------------------------
147528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
147529:
147530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 147528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

147524:
147525: ---------------------------------------------------------------------------------------------------------------
147526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
147527: ---------------------------------------------------------------------------------------------------------------
147528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
147529:
147530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
147531: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
147532:

Line 147530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

147526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
147527: ---------------------------------------------------------------------------------------------------------------
147528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
147529:
147530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
147531: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
147532:
147533: IF xla_accounting_cache_pkg.GetValueChar
147534: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 147531: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

147527: ---------------------------------------------------------------------------------------------------------------
147528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
147529:
147530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
147531: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
147532:
147533: IF xla_accounting_cache_pkg.GetValueChar
147534: (p_source_code => 'LEDGER_CATEGORY_CODE'
147535: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 147542: xla_ae_lines_pkg.BflowUpgEntry

147538: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
147539: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
147540: )
147541: THEN
147542: xla_ae_lines_pkg.BflowUpgEntry
147543: (p_business_method_code => l_bflow_method_code
147544: ,p_business_class_code => l_bflow_class_code
147545: ,p_balance_type => l_balance_type_code);
147546: ELSE

Line 147559: xla_ae_lines_pkg.SetLineDescription(

147555: --
147556: -- call description
147557: --
147558:
147559: xla_ae_lines_pkg.SetLineDescription(
147560: p_ae_header_id => l_ae_header_id
147561: ,p_description => Description_112 (
147562: p_application_id => p_application_id
147563: , p_ae_header_id => l_ae_header_id

Line 147593: xla_ae_lines_pkg.set_ccid(

147589: , x_value_type_code => l_adr_value_type_code
147590: , p_side => 'NA'
147591: );
147592:
147593: xla_ae_lines_pkg.set_ccid(
147594: p_code_combination_id => l_ccid
147595: , p_value_type_code => l_adr_value_type_code
147596: , p_transaction_coa_id => l_adr_transaction_coa_id
147597: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 147629: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

147625: xla_accounting_err_pkg.build_message
147626: (p_appli_s_name => 'XLA'
147627: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
147628: ,p_token_1 => 'LINE_NUMBER'
147629: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
147630: ,p_token_2 => 'LINE_TYPE_NAME'
147631: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
147632: l_component_type
147633: ,l_component_code

Line 147665: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

147661: --
147662: --
147663: ------------------------------------------------------------------------------------------------
147664: -- 4219869 Business Flow
147665: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
147666: -- Prior Entry. Currently, the following code is always generated.
147667: ------------------------------------------------------------------------------------------------
147668: XLA_AE_LINES_PKG.ValidateCurrentLine;
147669:

Line 147668: XLA_AE_LINES_PKG.ValidateCurrentLine;

147664: -- 4219869 Business Flow
147665: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
147666: -- Prior Entry. Currently, the following code is always generated.
147667: ------------------------------------------------------------------------------------------------
147668: XLA_AE_LINES_PKG.ValidateCurrentLine;
147669:
147670: ------------------------------------------------------------------------------------
147671: -- 4219869 Business Flow
147672: -- Populated credit and debit amounts -- Need to generate this within IF

Line 147674: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

147670: ------------------------------------------------------------------------------------
147671: -- 4219869 Business Flow
147672: -- Populated credit and debit amounts -- Need to generate this within IF
147673: ------------------------------------------------------------------------------------
147674: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
147675:
147676: ----------------------------------------------------------------------------------
147677: -- 4219869 Business Flow
147678: -- Update journal entry status -- Need to generate this within IF

Line 147706: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

147702: -- To allow MPA report to determine if it should generate report process
147703: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
147704: ------------------------------------------------------------------------------------------
147705:
147706: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
147707: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
147708: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
147709: -- call ADRs
147710: -- Bug 4922099

Line 147707: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

147703: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
147704: ------------------------------------------------------------------------------------------
147705:
147706: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
147707: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
147708: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
147709: -- call ADRs
147710: -- Bug 4922099
147711: --

Line 147732: xla_ae_lines_pkg.set_ccid(

147728: , x_value_type_code => l_adr_value_type_code
147729: , p_side => 'NA'
147730: );
147731:
147732: xla_ae_lines_pkg.set_ccid(
147733: p_code_combination_id => l_ccid
147734: , p_value_type_code => l_adr_value_type_code
147735: , p_transaction_coa_id => l_adr_transaction_coa_id
147736: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 147755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

147751:
147752: --
147753: -- Update the line information that should be overwritten
147754: --
147755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
147756: p_header_num => 1);
147757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
147758:
147759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 147757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

147753: -- Update the line information that should be overwritten
147754: --
147755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
147756: p_header_num => 1);
147757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
147758:
147759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
147760:
147761: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 147759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

147755: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
147756: p_header_num => 1);
147757: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
147758:
147759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
147760:
147761: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
147762: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
147763: END IF;

Line 147762: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

147758:
147759: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
147760:
147761: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
147762: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
147763: END IF;
147764:
147765: --
147766: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 147769: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

147765: --
147766: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
147767: --
147768: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
147769: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
147770: ELSE
147771: ---------------------------------------------------------------------------------------------------
147772: -- 4262811a Switch Sign
147773: ---------------------------------------------------------------------------------------------------

Line 147774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

147770: ELSE
147771: ---------------------------------------------------------------------------------------------------
147772: -- 4262811a Switch Sign
147773: ---------------------------------------------------------------------------------------------------
147774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 147775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

147771: ---------------------------------------------------------------------------------------------------
147772: -- 4262811a Switch Sign
147773: ---------------------------------------------------------------------------------------------------
147774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147779: -- 5132302

Line 147776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

147772: -- 4262811a Switch Sign
147773: ---------------------------------------------------------------------------------------------------
147774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147779: -- 5132302
147780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 147777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

147773: ---------------------------------------------------------------------------------------------------
147774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147779: -- 5132302
147780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 147778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

147774: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
147775: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147779: -- 5132302
147780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147782:

Line 147780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

147776: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147779: -- 5132302
147780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147782:
147783: END IF;
147784:

Line 147781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

147777: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
147778: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147779: -- 5132302
147780: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
147781: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
147782:
147783: END IF;
147784:
147785: -- 4955764

Line 147786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

147782:
147783: END IF;
147784:
147785: -- 4955764
147786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
147787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
147788:
147789:
147790: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 147790: XLA_AE_LINES_PKG.ValidateCurrentLine;

147786: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
147787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
147788:
147789:
147790: XLA_AE_LINES_PKG.ValidateCurrentLine;
147791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
147792:
147793: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
147794: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 147791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

147787: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
147788:
147789:
147790: XLA_AE_LINES_PKG.ValidateCurrentLine;
147791: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
147792:
147793: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
147794: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
147795: ,p_balance_type_code => l_balance_type_code);

Line 147930: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

147926: --
147927: -- bulk performance
147928: --
147929: l_balance_type_code VARCHAR2(1);
147930: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
147931: l_log_module VARCHAR2(240);
147932:
147933: --
147934: -- Upgrade strategy

Line 148002: XLA_AE_LINES_PKG.SetNewLine;

147998: ') = 'SOURCE'
147999: THEN
148000:
148001: --
148002: XLA_AE_LINES_PKG.SetNewLine;
148003:
148004: p_balance_type_code := l_balance_type_code;
148005: -- set the flag so later we will know whether the gain loss line needs to be created
148006:

Line 148014: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

148010:
148011: --
148012: -- bulk performance
148013: --
148014: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
148015: p_header_num => 0); -- 4262811
148016: --
148017: -- set accounting line options
148018: --

Line 148019: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

148015: p_header_num => 0); -- 4262811
148016: --
148017: -- set accounting line options
148018: --
148019: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
148020: p_natural_side_code => 'C'
148021: , p_gain_or_loss_flag => 'N'
148022: , p_gl_transfer_mode_code => 'S'
148023: , p_acct_entry_type_code => 'A'

Line 148033: xla_ae_lines_pkg.SetAcctLineType

148029: --
148030: --
148031: -- set accounting line type info
148032: --
148033: xla_ae_lines_pkg.SetAcctLineType
148034: (p_component_type => l_component_type
148035: ,p_event_type_code => l_event_type_code
148036: ,p_line_definition_owner_code => l_line_definition_owner_code
148037: ,p_line_definition_code => l_line_definition_code

Line 148047: xla_ae_lines_pkg.SetAcctClass(

148043: ,p_event_class_code => l_event_class_code);
148044: --
148045: -- set accounting class
148046: --
148047: xla_ae_lines_pkg.SetAcctClass(
148048: p_accounting_class_code => 'ASSET'
148049: , p_ae_header_id => l_ae_header_id
148050: );
148051:

Line 148055: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

148051:
148052: --
148053: -- set rounding class
148054: --
148055: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
148056: 'ASSET';
148057:
148058: --
148059: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 148059: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

148055: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
148056: 'ASSET';
148057:
148058: --
148059: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
148060: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
148061: --
148062: -- bulk performance
148063: --

Line 148060: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

148056: 'ASSET';
148057:
148058: --
148059: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
148060: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
148061: --
148062: -- bulk performance
148063: --
148064: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 148064: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

148060: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
148061: --
148062: -- bulk performance
148063: --
148064: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
148065:
148066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
148067: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
148068:

Line 148066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

148062: -- bulk performance
148063: --
148064: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
148065:
148066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
148067: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
148068:
148069: -- 4955764
148070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 148070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

148066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
148067: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
148068:
148069: -- 4955764
148070: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
148071: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
148072:
148073: -- 4458381 Public Sector Enh
148074:

Line 148094: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

148090: l_rec_acct_attrs.array_char_value(5) := p_source_40;
148091: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
148092: l_rec_acct_attrs.array_num_value(6) := p_source_39;
148093:
148094: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
148095: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
148096:
148097: ---------------------------------------------------------------------------------------------------------------
148098: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 148095: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

148091: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
148092: l_rec_acct_attrs.array_num_value(6) := p_source_39;
148093:
148094: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
148095: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
148096:
148097: ---------------------------------------------------------------------------------------------------------------
148098: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148099: ---------------------------------------------------------------------------------------------------------------

Line 148098: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

148094: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
148095: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
148096:
148097: ---------------------------------------------------------------------------------------------------------------
148098: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148099: ---------------------------------------------------------------------------------------------------------------
148100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148101:
148102: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 148100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

148096:
148097: ---------------------------------------------------------------------------------------------------------------
148098: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148099: ---------------------------------------------------------------------------------------------------------------
148100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148101:
148102: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148103: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148104:

Line 148102: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

148098: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148099: ---------------------------------------------------------------------------------------------------------------
148100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148101:
148102: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148103: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148104:
148105: IF xla_accounting_cache_pkg.GetValueChar
148106: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 148103: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

148099: ---------------------------------------------------------------------------------------------------------------
148100: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148101:
148102: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148103: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148104:
148105: IF xla_accounting_cache_pkg.GetValueChar
148106: (p_source_code => 'LEDGER_CATEGORY_CODE'
148107: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 148114: xla_ae_lines_pkg.BflowUpgEntry

148110: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
148111: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
148112: )
148113: THEN
148114: xla_ae_lines_pkg.BflowUpgEntry
148115: (p_business_method_code => l_bflow_method_code
148116: ,p_business_class_code => l_bflow_class_code
148117: ,p_balance_type => l_balance_type_code);
148118: ELSE

Line 148131: xla_ae_lines_pkg.SetLineDescription(

148127: --
148128: -- call description
148129: --
148130:
148131: xla_ae_lines_pkg.SetLineDescription(
148132: p_ae_header_id => l_ae_header_id
148133: ,p_description => Description_113 (
148134: p_application_id => p_application_id
148135: , p_ae_header_id => l_ae_header_id

Line 148166: xla_ae_lines_pkg.set_ccid(

148162: , x_value_type_code => l_adr_value_type_code
148163: , p_side => 'NA'
148164: );
148165:
148166: xla_ae_lines_pkg.set_ccid(
148167: p_code_combination_id => l_ccid
148168: , p_value_type_code => l_adr_value_type_code
148169: , p_transaction_coa_id => l_adr_transaction_coa_id
148170: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 148200: xla_ae_lines_pkg.set_segment(

148196: );
148197:
148198: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
148199:
148200: xla_ae_lines_pkg.set_segment(
148201: p_to_segment_code => 'GL_ACCOUNT'
148202: , p_segment_value => l_segment
148203: , p_from_segment_code => l_adr_value_segment_code
148204: , p_from_combination_id => l_adr_value_combination_id

Line 148242: xla_ae_lines_pkg.set_segment(

148238: );
148239:
148240: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
148241:
148242: xla_ae_lines_pkg.set_segment(
148243: p_to_segment_code => 'GL_BALANCING'
148244: , p_segment_value => l_segment
148245: , p_from_segment_code => l_adr_value_segment_code
148246: , p_from_combination_id => l_adr_value_combination_id

Line 148286: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

148282: xla_accounting_err_pkg.build_message
148283: (p_appli_s_name => 'XLA'
148284: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
148285: ,p_token_1 => 'LINE_NUMBER'
148286: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
148287: ,p_token_2 => 'LINE_TYPE_NAME'
148288: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
148289: l_component_type
148290: ,l_component_code

Line 148322: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

148318: --
148319: --
148320: ------------------------------------------------------------------------------------------------
148321: -- 4219869 Business Flow
148322: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
148323: -- Prior Entry. Currently, the following code is always generated.
148324: ------------------------------------------------------------------------------------------------
148325: XLA_AE_LINES_PKG.ValidateCurrentLine;
148326:

Line 148325: XLA_AE_LINES_PKG.ValidateCurrentLine;

148321: -- 4219869 Business Flow
148322: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
148323: -- Prior Entry. Currently, the following code is always generated.
148324: ------------------------------------------------------------------------------------------------
148325: XLA_AE_LINES_PKG.ValidateCurrentLine;
148326:
148327: ------------------------------------------------------------------------------------
148328: -- 4219869 Business Flow
148329: -- Populated credit and debit amounts -- Need to generate this within IF

Line 148331: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

148327: ------------------------------------------------------------------------------------
148328: -- 4219869 Business Flow
148329: -- Populated credit and debit amounts -- Need to generate this within IF
148330: ------------------------------------------------------------------------------------
148331: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
148332:
148333: ----------------------------------------------------------------------------------
148334: -- 4219869 Business Flow
148335: -- Update journal entry status -- Need to generate this within IF

Line 148363: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

148359: -- To allow MPA report to determine if it should generate report process
148360: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
148361: ------------------------------------------------------------------------------------------
148362:
148363: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
148364: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
148365: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
148366: -- call ADRs
148367: -- Bug 4922099

Line 148364: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

148360: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
148361: ------------------------------------------------------------------------------------------
148362:
148363: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
148364: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
148365: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
148366: -- call ADRs
148367: -- Bug 4922099
148368: --

Line 148390: xla_ae_lines_pkg.set_ccid(

148386: , x_value_type_code => l_adr_value_type_code
148387: , p_side => 'NA'
148388: );
148389:
148390: xla_ae_lines_pkg.set_ccid(
148391: p_code_combination_id => l_ccid
148392: , p_value_type_code => l_adr_value_type_code
148393: , p_transaction_coa_id => l_adr_transaction_coa_id
148394: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 148424: xla_ae_lines_pkg.set_segment(

148420: );
148421:
148422: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
148423:
148424: xla_ae_lines_pkg.set_segment(
148425: p_to_segment_code => 'GL_ACCOUNT'
148426: , p_segment_value => l_segment
148427: , p_from_segment_code => l_adr_value_segment_code
148428: , p_from_combination_id => l_adr_value_combination_id

Line 148466: xla_ae_lines_pkg.set_segment(

148462: );
148463:
148464: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
148465:
148466: xla_ae_lines_pkg.set_segment(
148467: p_to_segment_code => 'GL_BALANCING'
148468: , p_segment_value => l_segment
148469: , p_from_segment_code => l_adr_value_segment_code
148470: , p_from_combination_id => l_adr_value_combination_id

Line 148497: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

148493:
148494: --
148495: -- Update the line information that should be overwritten
148496: --
148497: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
148498: p_header_num => 1);
148499: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
148500:
148501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 148499: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

148495: -- Update the line information that should be overwritten
148496: --
148497: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
148498: p_header_num => 1);
148499: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
148500:
148501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
148502:
148503: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 148501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

148497: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
148498: p_header_num => 1);
148499: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
148500:
148501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
148502:
148503: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
148504: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
148505: END IF;

Line 148504: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

148500:
148501: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
148502:
148503: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
148504: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
148505: END IF;
148506:
148507: --
148508: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 148511: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

148507: --
148508: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
148509: --
148510: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
148511: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
148512: ELSE
148513: ---------------------------------------------------------------------------------------------------
148514: -- 4262811a Switch Sign
148515: ---------------------------------------------------------------------------------------------------

Line 148516: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

148512: ELSE
148513: ---------------------------------------------------------------------------------------------------
148514: -- 4262811a Switch Sign
148515: ---------------------------------------------------------------------------------------------------
148516: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
148517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 148517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

148513: ---------------------------------------------------------------------------------------------------
148514: -- 4262811a Switch Sign
148515: ---------------------------------------------------------------------------------------------------
148516: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
148517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148521: -- 5132302

Line 148518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

148514: -- 4262811a Switch Sign
148515: ---------------------------------------------------------------------------------------------------
148516: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
148517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148521: -- 5132302
148522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 148519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

148515: ---------------------------------------------------------------------------------------------------
148516: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
148517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148521: -- 5132302
148522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
148523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 148520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

148516: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
148517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148521: -- 5132302
148522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
148523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148524:

Line 148522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

148518: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148521: -- 5132302
148522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
148523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148524:
148525: END IF;
148526:

Line 148523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

148519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
148520: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148521: -- 5132302
148522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
148523: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
148524:
148525: END IF;
148526:
148527: -- 4955764

Line 148528: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

148524:
148525: END IF;
148526:
148527: -- 4955764
148528: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
148529: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
148530:
148531:
148532: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 148532: XLA_AE_LINES_PKG.ValidateCurrentLine;

148528: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
148529: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
148530:
148531:
148532: XLA_AE_LINES_PKG.ValidateCurrentLine;
148533: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
148534:
148535: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
148536: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 148533: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

148529: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
148530:
148531:
148532: XLA_AE_LINES_PKG.ValidateCurrentLine;
148533: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
148534:
148535: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
148536: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
148537: ,p_balance_type_code => l_balance_type_code);

Line 148672: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

148668: --
148669: -- bulk performance
148670: --
148671: l_balance_type_code VARCHAR2(1);
148672: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
148673: l_log_module VARCHAR2(240);
148674:
148675: --
148676: -- Upgrade strategy

Line 148742: XLA_AE_LINES_PKG.SetNewLine;

148738: ') = 'SOURCE'
148739: THEN
148740:
148741: --
148742: XLA_AE_LINES_PKG.SetNewLine;
148743:
148744: p_balance_type_code := l_balance_type_code;
148745: -- set the flag so later we will know whether the gain loss line needs to be created
148746:

Line 148754: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

148750:
148751: --
148752: -- bulk performance
148753: --
148754: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
148755: p_header_num => 0); -- 4262811
148756: --
148757: -- set accounting line options
148758: --

Line 148759: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

148755: p_header_num => 0); -- 4262811
148756: --
148757: -- set accounting line options
148758: --
148759: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
148760: p_natural_side_code => 'D'
148761: , p_gain_or_loss_flag => 'N'
148762: , p_gl_transfer_mode_code => 'S'
148763: , p_acct_entry_type_code => 'A'

Line 148773: xla_ae_lines_pkg.SetAcctLineType

148769: --
148770: --
148771: -- set accounting line type info
148772: --
148773: xla_ae_lines_pkg.SetAcctLineType
148774: (p_component_type => l_component_type
148775: ,p_event_type_code => l_event_type_code
148776: ,p_line_definition_owner_code => l_line_definition_owner_code
148777: ,p_line_definition_code => l_line_definition_code

Line 148787: xla_ae_lines_pkg.SetAcctClass(

148783: ,p_event_class_code => l_event_class_code);
148784: --
148785: -- set accounting class
148786: --
148787: xla_ae_lines_pkg.SetAcctClass(
148788: p_accounting_class_code => 'ASSET'
148789: , p_ae_header_id => l_ae_header_id
148790: );
148791:

Line 148795: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

148791:
148792: --
148793: -- set rounding class
148794: --
148795: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
148796: 'ASSET';
148797:
148798: --
148799: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 148799: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

148795: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
148796: 'ASSET';
148797:
148798: --
148799: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
148800: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
148801: --
148802: -- bulk performance
148803: --

Line 148800: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

148796: 'ASSET';
148797:
148798: --
148799: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
148800: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
148801: --
148802: -- bulk performance
148803: --
148804: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 148804: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

148800: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
148801: --
148802: -- bulk performance
148803: --
148804: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
148805:
148806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
148807: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
148808:

Line 148806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

148802: -- bulk performance
148803: --
148804: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
148805:
148806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
148807: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
148808:
148809: -- 4955764
148810: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 148810: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

148806: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
148807: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
148808:
148809: -- 4955764
148810: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
148811: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
148812:
148813: -- 4458381 Public Sector Enh
148814:

Line 148834: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

148830: l_rec_acct_attrs.array_char_value(5) := p_source_40;
148831: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
148832: l_rec_acct_attrs.array_num_value(6) := p_source_39;
148833:
148834: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
148835: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
148836:
148837: ---------------------------------------------------------------------------------------------------------------
148838: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 148835: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

148831: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
148832: l_rec_acct_attrs.array_num_value(6) := p_source_39;
148833:
148834: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
148835: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
148836:
148837: ---------------------------------------------------------------------------------------------------------------
148838: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148839: ---------------------------------------------------------------------------------------------------------------

Line 148838: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

148834: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
148835: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
148836:
148837: ---------------------------------------------------------------------------------------------------------------
148838: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148839: ---------------------------------------------------------------------------------------------------------------
148840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148841:
148842: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 148840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

148836:
148837: ---------------------------------------------------------------------------------------------------------------
148838: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148839: ---------------------------------------------------------------------------------------------------------------
148840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148841:
148842: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148843: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148844:

Line 148842: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

148838: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
148839: ---------------------------------------------------------------------------------------------------------------
148840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148841:
148842: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148843: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148844:
148845: IF xla_accounting_cache_pkg.GetValueChar
148846: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 148843: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

148839: ---------------------------------------------------------------------------------------------------------------
148840: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
148841:
148842: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148843: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
148844:
148845: IF xla_accounting_cache_pkg.GetValueChar
148846: (p_source_code => 'LEDGER_CATEGORY_CODE'
148847: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 148854: xla_ae_lines_pkg.BflowUpgEntry

148850: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
148851: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
148852: )
148853: THEN
148854: xla_ae_lines_pkg.BflowUpgEntry
148855: (p_business_method_code => l_bflow_method_code
148856: ,p_business_class_code => l_bflow_class_code
148857: ,p_balance_type => l_balance_type_code);
148858: ELSE

Line 148871: xla_ae_lines_pkg.SetLineDescription(

148867: --
148868: -- call description
148869: --
148870:
148871: xla_ae_lines_pkg.SetLineDescription(
148872: p_ae_header_id => l_ae_header_id
148873: ,p_description => Description_116 (
148874: p_application_id => p_application_id
148875: , p_ae_header_id => l_ae_header_id

Line 148906: xla_ae_lines_pkg.set_ccid(

148902: , x_value_type_code => l_adr_value_type_code
148903: , p_side => 'NA'
148904: );
148905:
148906: xla_ae_lines_pkg.set_ccid(
148907: p_code_combination_id => l_ccid
148908: , p_value_type_code => l_adr_value_type_code
148909: , p_transaction_coa_id => l_adr_transaction_coa_id
148910: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 148940: xla_ae_lines_pkg.set_segment(

148936: );
148937:
148938: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
148939:
148940: xla_ae_lines_pkg.set_segment(
148941: p_to_segment_code => 'GL_ACCOUNT'
148942: , p_segment_value => l_segment
148943: , p_from_segment_code => l_adr_value_segment_code
148944: , p_from_combination_id => l_adr_value_combination_id

Line 148982: xla_ae_lines_pkg.set_segment(

148978: );
148979:
148980: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
148981:
148982: xla_ae_lines_pkg.set_segment(
148983: p_to_segment_code => 'GL_BALANCING'
148984: , p_segment_value => l_segment
148985: , p_from_segment_code => l_adr_value_segment_code
148986: , p_from_combination_id => l_adr_value_combination_id

Line 149026: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

149022: xla_accounting_err_pkg.build_message
149023: (p_appli_s_name => 'XLA'
149024: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
149025: ,p_token_1 => 'LINE_NUMBER'
149026: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
149027: ,p_token_2 => 'LINE_TYPE_NAME'
149028: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
149029: l_component_type
149030: ,l_component_code

Line 149062: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

149058: --
149059: --
149060: ------------------------------------------------------------------------------------------------
149061: -- 4219869 Business Flow
149062: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
149063: -- Prior Entry. Currently, the following code is always generated.
149064: ------------------------------------------------------------------------------------------------
149065: XLA_AE_LINES_PKG.ValidateCurrentLine;
149066:

Line 149065: XLA_AE_LINES_PKG.ValidateCurrentLine;

149061: -- 4219869 Business Flow
149062: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
149063: -- Prior Entry. Currently, the following code is always generated.
149064: ------------------------------------------------------------------------------------------------
149065: XLA_AE_LINES_PKG.ValidateCurrentLine;
149066:
149067: ------------------------------------------------------------------------------------
149068: -- 4219869 Business Flow
149069: -- Populated credit and debit amounts -- Need to generate this within IF

Line 149071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

149067: ------------------------------------------------------------------------------------
149068: -- 4219869 Business Flow
149069: -- Populated credit and debit amounts -- Need to generate this within IF
149070: ------------------------------------------------------------------------------------
149071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
149072:
149073: ----------------------------------------------------------------------------------
149074: -- 4219869 Business Flow
149075: -- Update journal entry status -- Need to generate this within IF

Line 149103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

149099: -- To allow MPA report to determine if it should generate report process
149100: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
149101: ------------------------------------------------------------------------------------------
149102:
149103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
149104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
149105: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
149106: -- call ADRs
149107: -- Bug 4922099

Line 149104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

149100: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
149101: ------------------------------------------------------------------------------------------
149102:
149103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
149104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
149105: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
149106: -- call ADRs
149107: -- Bug 4922099
149108: --

Line 149130: xla_ae_lines_pkg.set_ccid(

149126: , x_value_type_code => l_adr_value_type_code
149127: , p_side => 'NA'
149128: );
149129:
149130: xla_ae_lines_pkg.set_ccid(
149131: p_code_combination_id => l_ccid
149132: , p_value_type_code => l_adr_value_type_code
149133: , p_transaction_coa_id => l_adr_transaction_coa_id
149134: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 149164: xla_ae_lines_pkg.set_segment(

149160: );
149161:
149162: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
149163:
149164: xla_ae_lines_pkg.set_segment(
149165: p_to_segment_code => 'GL_ACCOUNT'
149166: , p_segment_value => l_segment
149167: , p_from_segment_code => l_adr_value_segment_code
149168: , p_from_combination_id => l_adr_value_combination_id

Line 149206: xla_ae_lines_pkg.set_segment(

149202: );
149203:
149204: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
149205:
149206: xla_ae_lines_pkg.set_segment(
149207: p_to_segment_code => 'GL_BALANCING'
149208: , p_segment_value => l_segment
149209: , p_from_segment_code => l_adr_value_segment_code
149210: , p_from_combination_id => l_adr_value_combination_id

Line 149237: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

149233:
149234: --
149235: -- Update the line information that should be overwritten
149236: --
149237: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
149238: p_header_num => 1);
149239: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
149240:
149241: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 149239: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

149235: -- Update the line information that should be overwritten
149236: --
149237: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
149238: p_header_num => 1);
149239: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
149240:
149241: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
149242:
149243: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 149241: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

149237: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
149238: p_header_num => 1);
149239: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
149240:
149241: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
149242:
149243: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
149244: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
149245: END IF;

Line 149244: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

149240:
149241: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
149242:
149243: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
149244: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
149245: END IF;
149246:
149247: --
149248: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 149251: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

149247: --
149248: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
149249: --
149250: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
149251: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
149252: ELSE
149253: ---------------------------------------------------------------------------------------------------
149254: -- 4262811a Switch Sign
149255: ---------------------------------------------------------------------------------------------------

Line 149256: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

149252: ELSE
149253: ---------------------------------------------------------------------------------------------------
149254: -- 4262811a Switch Sign
149255: ---------------------------------------------------------------------------------------------------
149256: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149259: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 149257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

149253: ---------------------------------------------------------------------------------------------------
149254: -- 4262811a Switch Sign
149255: ---------------------------------------------------------------------------------------------------
149256: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149259: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149261: -- 5132302

Line 149258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

149254: -- 4262811a Switch Sign
149255: ---------------------------------------------------------------------------------------------------
149256: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149259: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149261: -- 5132302
149262: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 149259: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

149255: ---------------------------------------------------------------------------------------------------
149256: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149259: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149261: -- 5132302
149262: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149263: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 149260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

149256: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149257: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149259: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149261: -- 5132302
149262: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149263: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149264:

Line 149262: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

149258: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149259: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149261: -- 5132302
149262: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149263: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149264:
149265: END IF;
149266:

Line 149263: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

149259: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149260: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149261: -- 5132302
149262: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149263: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149264:
149265: END IF;
149266:
149267: -- 4955764

Line 149268: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

149264:
149265: END IF;
149266:
149267: -- 4955764
149268: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
149269: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
149270:
149271:
149272: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 149272: XLA_AE_LINES_PKG.ValidateCurrentLine;

149268: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
149269: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
149270:
149271:
149272: XLA_AE_LINES_PKG.ValidateCurrentLine;
149273: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
149274:
149275: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
149276: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 149273: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

149269: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
149270:
149271:
149272: XLA_AE_LINES_PKG.ValidateCurrentLine;
149273: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
149274:
149275: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
149276: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
149277: ,p_balance_type_code => l_balance_type_code);

Line 149408: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

149404: --
149405: -- bulk performance
149406: --
149407: l_balance_type_code VARCHAR2(1);
149408: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
149409: l_log_module VARCHAR2(240);
149410:
149411: --
149412: -- Upgrade strategy

Line 149476: XLA_AE_LINES_PKG.SetNewLine;

149472: ') = 'DEPRN ADJUST'
149473: THEN
149474:
149475: --
149476: XLA_AE_LINES_PKG.SetNewLine;
149477:
149478: p_balance_type_code := l_balance_type_code;
149479: -- set the flag so later we will know whether the gain loss line needs to be created
149480:

Line 149488: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

149484:
149485: --
149486: -- bulk performance
149487: --
149488: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
149489: p_header_num => 0); -- 4262811
149490: --
149491: -- set accounting line options
149492: --

Line 149493: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

149489: p_header_num => 0); -- 4262811
149490: --
149491: -- set accounting line options
149492: --
149493: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
149494: p_natural_side_code => 'D'
149495: , p_gain_or_loss_flag => 'N'
149496: , p_gl_transfer_mode_code => 'S'
149497: , p_acct_entry_type_code => 'A'

Line 149507: xla_ae_lines_pkg.SetAcctLineType

149503: --
149504: --
149505: -- set accounting line type info
149506: --
149507: xla_ae_lines_pkg.SetAcctLineType
149508: (p_component_type => l_component_type
149509: ,p_event_type_code => l_event_type_code
149510: ,p_line_definition_owner_code => l_line_definition_owner_code
149511: ,p_line_definition_code => l_line_definition_code

Line 149521: xla_ae_lines_pkg.SetAcctClass(

149517: ,p_event_class_code => l_event_class_code);
149518: --
149519: -- set accounting class
149520: --
149521: xla_ae_lines_pkg.SetAcctClass(
149522: p_accounting_class_code => 'EXPENSE'
149523: , p_ae_header_id => l_ae_header_id
149524: );
149525:

Line 149529: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

149525:
149526: --
149527: -- set rounding class
149528: --
149529: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
149530: 'EXPENSE';
149531:
149532: --
149533: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 149533: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

149529: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
149530: 'EXPENSE';
149531:
149532: --
149533: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
149534: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
149535: --
149536: -- bulk performance
149537: --

Line 149534: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

149530: 'EXPENSE';
149531:
149532: --
149533: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
149534: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
149535: --
149536: -- bulk performance
149537: --
149538: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 149538: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

149534: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
149535: --
149536: -- bulk performance
149537: --
149538: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
149539:
149540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
149541: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
149542:

Line 149540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

149536: -- bulk performance
149537: --
149538: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
149539:
149540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
149541: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
149542:
149543: -- 4955764
149544: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 149544: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

149540: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
149541: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
149542:
149543: -- 4955764
149544: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
149545: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
149546:
149547: -- 4458381 Public Sector Enh
149548:

Line 149568: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

149564: l_rec_acct_attrs.array_char_value(5) := p_source_40;
149565: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
149566: l_rec_acct_attrs.array_num_value(6) := p_source_39;
149567:
149568: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
149569: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
149570:
149571: ---------------------------------------------------------------------------------------------------------------
149572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 149569: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

149565: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
149566: l_rec_acct_attrs.array_num_value(6) := p_source_39;
149567:
149568: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
149569: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
149570:
149571: ---------------------------------------------------------------------------------------------------------------
149572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
149573: ---------------------------------------------------------------------------------------------------------------

Line 149572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

149568: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
149569: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
149570:
149571: ---------------------------------------------------------------------------------------------------------------
149572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
149573: ---------------------------------------------------------------------------------------------------------------
149574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
149575:
149576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 149574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

149570:
149571: ---------------------------------------------------------------------------------------------------------------
149572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
149573: ---------------------------------------------------------------------------------------------------------------
149574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
149575:
149576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
149577: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
149578:

Line 149576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

149572: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
149573: ---------------------------------------------------------------------------------------------------------------
149574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
149575:
149576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
149577: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
149578:
149579: IF xla_accounting_cache_pkg.GetValueChar
149580: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 149577: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

149573: ---------------------------------------------------------------------------------------------------------------
149574: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
149575:
149576: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
149577: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
149578:
149579: IF xla_accounting_cache_pkg.GetValueChar
149580: (p_source_code => 'LEDGER_CATEGORY_CODE'
149581: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 149588: xla_ae_lines_pkg.BflowUpgEntry

149584: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
149585: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
149586: )
149587: THEN
149588: xla_ae_lines_pkg.BflowUpgEntry
149589: (p_business_method_code => l_bflow_method_code
149590: ,p_business_class_code => l_bflow_class_code
149591: ,p_balance_type => l_balance_type_code);
149592: ELSE

Line 149605: xla_ae_lines_pkg.SetLineDescription(

149601: --
149602: -- call description
149603: --
149604:
149605: xla_ae_lines_pkg.SetLineDescription(
149606: p_ae_header_id => l_ae_header_id
149607: ,p_description => Description_58 (
149608: p_application_id => p_application_id
149609: , p_ae_header_id => l_ae_header_id

Line 149639: xla_ae_lines_pkg.set_ccid(

149635: , x_value_type_code => l_adr_value_type_code
149636: , p_side => 'NA'
149637: );
149638:
149639: xla_ae_lines_pkg.set_ccid(
149640: p_code_combination_id => l_ccid
149641: , p_value_type_code => l_adr_value_type_code
149642: , p_transaction_coa_id => l_adr_transaction_coa_id
149643: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 149673: xla_ae_lines_pkg.set_segment(

149669: );
149670:
149671: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
149672:
149673: xla_ae_lines_pkg.set_segment(
149674: p_to_segment_code => 'GL_ACCOUNT'
149675: , p_segment_value => l_segment
149676: , p_from_segment_code => l_adr_value_segment_code
149677: , p_from_combination_id => l_adr_value_combination_id

Line 149715: xla_ae_lines_pkg.set_segment(

149711: );
149712:
149713: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
149714:
149715: xla_ae_lines_pkg.set_segment(
149716: p_to_segment_code => 'GL_BALANCING'
149717: , p_segment_value => l_segment
149718: , p_from_segment_code => l_adr_value_segment_code
149719: , p_from_combination_id => l_adr_value_combination_id

Line 149759: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

149755: xla_accounting_err_pkg.build_message
149756: (p_appli_s_name => 'XLA'
149757: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
149758: ,p_token_1 => 'LINE_NUMBER'
149759: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
149760: ,p_token_2 => 'LINE_TYPE_NAME'
149761: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
149762: l_component_type
149763: ,l_component_code

Line 149795: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

149791: --
149792: --
149793: ------------------------------------------------------------------------------------------------
149794: -- 4219869 Business Flow
149795: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
149796: -- Prior Entry. Currently, the following code is always generated.
149797: ------------------------------------------------------------------------------------------------
149798: XLA_AE_LINES_PKG.ValidateCurrentLine;
149799:

Line 149798: XLA_AE_LINES_PKG.ValidateCurrentLine;

149794: -- 4219869 Business Flow
149795: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
149796: -- Prior Entry. Currently, the following code is always generated.
149797: ------------------------------------------------------------------------------------------------
149798: XLA_AE_LINES_PKG.ValidateCurrentLine;
149799:
149800: ------------------------------------------------------------------------------------
149801: -- 4219869 Business Flow
149802: -- Populated credit and debit amounts -- Need to generate this within IF

Line 149804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

149800: ------------------------------------------------------------------------------------
149801: -- 4219869 Business Flow
149802: -- Populated credit and debit amounts -- Need to generate this within IF
149803: ------------------------------------------------------------------------------------
149804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
149805:
149806: ----------------------------------------------------------------------------------
149807: -- 4219869 Business Flow
149808: -- Update journal entry status -- Need to generate this within IF

Line 149836: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

149832: -- To allow MPA report to determine if it should generate report process
149833: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
149834: ------------------------------------------------------------------------------------------
149835:
149836: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
149837: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
149838: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
149839: -- call ADRs
149840: -- Bug 4922099

Line 149837: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

149833: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
149834: ------------------------------------------------------------------------------------------
149835:
149836: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
149837: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
149838: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
149839: -- call ADRs
149840: -- Bug 4922099
149841: --

Line 149862: xla_ae_lines_pkg.set_ccid(

149858: , x_value_type_code => l_adr_value_type_code
149859: , p_side => 'NA'
149860: );
149861:
149862: xla_ae_lines_pkg.set_ccid(
149863: p_code_combination_id => l_ccid
149864: , p_value_type_code => l_adr_value_type_code
149865: , p_transaction_coa_id => l_adr_transaction_coa_id
149866: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 149896: xla_ae_lines_pkg.set_segment(

149892: );
149893:
149894: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
149895:
149896: xla_ae_lines_pkg.set_segment(
149897: p_to_segment_code => 'GL_ACCOUNT'
149898: , p_segment_value => l_segment
149899: , p_from_segment_code => l_adr_value_segment_code
149900: , p_from_combination_id => l_adr_value_combination_id

Line 149938: xla_ae_lines_pkg.set_segment(

149934: );
149935:
149936: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
149937:
149938: xla_ae_lines_pkg.set_segment(
149939: p_to_segment_code => 'GL_BALANCING'
149940: , p_segment_value => l_segment
149941: , p_from_segment_code => l_adr_value_segment_code
149942: , p_from_combination_id => l_adr_value_combination_id

Line 149969: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

149965:
149966: --
149967: -- Update the line information that should be overwritten
149968: --
149969: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
149970: p_header_num => 1);
149971: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
149972:
149973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 149971: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

149967: -- Update the line information that should be overwritten
149968: --
149969: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
149970: p_header_num => 1);
149971: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
149972:
149973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
149974:
149975: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 149973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

149969: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
149970: p_header_num => 1);
149971: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
149972:
149973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
149974:
149975: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
149976: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
149977: END IF;

Line 149976: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

149972:
149973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
149974:
149975: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
149976: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
149977: END IF;
149978:
149979: --
149980: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 149983: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

149979: --
149980: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
149981: --
149982: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
149983: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
149984: ELSE
149985: ---------------------------------------------------------------------------------------------------
149986: -- 4262811a Switch Sign
149987: ---------------------------------------------------------------------------------------------------

Line 149988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

149984: ELSE
149985: ---------------------------------------------------------------------------------------------------
149986: -- 4262811a Switch Sign
149987: ---------------------------------------------------------------------------------------------------
149988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 149989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

149985: ---------------------------------------------------------------------------------------------------
149986: -- 4262811a Switch Sign
149987: ---------------------------------------------------------------------------------------------------
149988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149993: -- 5132302

Line 149990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

149986: -- 4262811a Switch Sign
149987: ---------------------------------------------------------------------------------------------------
149988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149993: -- 5132302
149994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 149991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

149987: ---------------------------------------------------------------------------------------------------
149988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149993: -- 5132302
149994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 149992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

149988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
149989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149993: -- 5132302
149994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149996:

Line 149994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

149990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149993: -- 5132302
149994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149996:
149997: END IF;
149998:

Line 149995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

149991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
149992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149993: -- 5132302
149994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
149995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
149996:
149997: END IF;
149998:
149999: -- 4955764

Line 150000: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

149996:
149997: END IF;
149998:
149999: -- 4955764
150000: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
150001: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
150002:
150003:
150004: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 150004: XLA_AE_LINES_PKG.ValidateCurrentLine;

150000: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
150001: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
150002:
150003:
150004: XLA_AE_LINES_PKG.ValidateCurrentLine;
150005: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
150006:
150007: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
150008: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 150005: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

150001: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
150002:
150003:
150004: XLA_AE_LINES_PKG.ValidateCurrentLine;
150005: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
150006:
150007: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
150008: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
150009: ,p_balance_type_code => l_balance_type_code);

Line 150142: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

150138: --
150139: -- bulk performance
150140: --
150141: l_balance_type_code VARCHAR2(1);
150142: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
150143: l_log_module VARCHAR2(240);
150144:
150145: --
150146: -- Upgrade strategy

Line 150212: XLA_AE_LINES_PKG.SetNewLine;

150208: ') = 'EXPENSE'
150209: THEN
150210:
150211: --
150212: XLA_AE_LINES_PKG.SetNewLine;
150213:
150214: p_balance_type_code := l_balance_type_code;
150215: -- set the flag so later we will know whether the gain loss line needs to be created
150216:

Line 150224: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

150220:
150221: --
150222: -- bulk performance
150223: --
150224: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
150225: p_header_num => 0); -- 4262811
150226: --
150227: -- set accounting line options
150228: --

Line 150229: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

150225: p_header_num => 0); -- 4262811
150226: --
150227: -- set accounting line options
150228: --
150229: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
150230: p_natural_side_code => 'C'
150231: , p_gain_or_loss_flag => 'N'
150232: , p_gl_transfer_mode_code => 'S'
150233: , p_acct_entry_type_code => 'A'

Line 150243: xla_ae_lines_pkg.SetAcctLineType

150239: --
150240: --
150241: -- set accounting line type info
150242: --
150243: xla_ae_lines_pkg.SetAcctLineType
150244: (p_component_type => l_component_type
150245: ,p_event_type_code => l_event_type_code
150246: ,p_line_definition_owner_code => l_line_definition_owner_code
150247: ,p_line_definition_code => l_line_definition_code

Line 150257: xla_ae_lines_pkg.SetAcctClass(

150253: ,p_event_class_code => l_event_class_code);
150254: --
150255: -- set accounting class
150256: --
150257: xla_ae_lines_pkg.SetAcctClass(
150258: p_accounting_class_code => 'ASSET'
150259: , p_ae_header_id => l_ae_header_id
150260: );
150261:

Line 150265: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

150261:
150262: --
150263: -- set rounding class
150264: --
150265: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
150266: 'ASSET';
150267:
150268: --
150269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 150269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

150265: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
150266: 'ASSET';
150267:
150268: --
150269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
150270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
150271: --
150272: -- bulk performance
150273: --

Line 150270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

150266: 'ASSET';
150267:
150268: --
150269: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
150270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
150271: --
150272: -- bulk performance
150273: --
150274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 150274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

150270: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
150271: --
150272: -- bulk performance
150273: --
150274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
150275:
150276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
150277: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
150278:

Line 150276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

150272: -- bulk performance
150273: --
150274: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
150275:
150276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
150277: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
150278:
150279: -- 4955764
150280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 150280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

150276: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
150277: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
150278:
150279: -- 4955764
150280: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
150281: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
150282:
150283: -- 4458381 Public Sector Enh
150284:

Line 150304: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

150300: l_rec_acct_attrs.array_char_value(5) := p_source_40;
150301: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
150302: l_rec_acct_attrs.array_num_value(6) := p_source_39;
150303:
150304: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
150305: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
150306:
150307: ---------------------------------------------------------------------------------------------------------------
150308: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 150305: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

150301: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
150302: l_rec_acct_attrs.array_num_value(6) := p_source_39;
150303:
150304: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
150305: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
150306:
150307: ---------------------------------------------------------------------------------------------------------------
150308: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
150309: ---------------------------------------------------------------------------------------------------------------

Line 150308: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

150304: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
150305: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
150306:
150307: ---------------------------------------------------------------------------------------------------------------
150308: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
150309: ---------------------------------------------------------------------------------------------------------------
150310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
150311:
150312: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 150310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

150306:
150307: ---------------------------------------------------------------------------------------------------------------
150308: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
150309: ---------------------------------------------------------------------------------------------------------------
150310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
150311:
150312: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150313: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150314:

Line 150312: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

150308: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
150309: ---------------------------------------------------------------------------------------------------------------
150310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
150311:
150312: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150313: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150314:
150315: IF xla_accounting_cache_pkg.GetValueChar
150316: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 150313: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

150309: ---------------------------------------------------------------------------------------------------------------
150310: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
150311:
150312: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150313: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
150314:
150315: IF xla_accounting_cache_pkg.GetValueChar
150316: (p_source_code => 'LEDGER_CATEGORY_CODE'
150317: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 150324: xla_ae_lines_pkg.BflowUpgEntry

150320: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
150321: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
150322: )
150323: THEN
150324: xla_ae_lines_pkg.BflowUpgEntry
150325: (p_business_method_code => l_bflow_method_code
150326: ,p_business_class_code => l_bflow_class_code
150327: ,p_balance_type => l_balance_type_code);
150328: ELSE

Line 150341: xla_ae_lines_pkg.SetLineDescription(

150337: --
150338: -- call description
150339: --
150340:
150341: xla_ae_lines_pkg.SetLineDescription(
150342: p_ae_header_id => l_ae_header_id
150343: ,p_description => Description_118 (
150344: p_application_id => p_application_id
150345: , p_ae_header_id => l_ae_header_id

Line 150376: xla_ae_lines_pkg.set_ccid(

150372: , x_value_type_code => l_adr_value_type_code
150373: , p_side => 'NA'
150374: );
150375:
150376: xla_ae_lines_pkg.set_ccid(
150377: p_code_combination_id => l_ccid
150378: , p_value_type_code => l_adr_value_type_code
150379: , p_transaction_coa_id => l_adr_transaction_coa_id
150380: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 150410: xla_ae_lines_pkg.set_segment(

150406: );
150407:
150408: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
150409:
150410: xla_ae_lines_pkg.set_segment(
150411: p_to_segment_code => 'GL_ACCOUNT'
150412: , p_segment_value => l_segment
150413: , p_from_segment_code => l_adr_value_segment_code
150414: , p_from_combination_id => l_adr_value_combination_id

Line 150452: xla_ae_lines_pkg.set_segment(

150448: );
150449:
150450: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
150451:
150452: xla_ae_lines_pkg.set_segment(
150453: p_to_segment_code => 'GL_BALANCING'
150454: , p_segment_value => l_segment
150455: , p_from_segment_code => l_adr_value_segment_code
150456: , p_from_combination_id => l_adr_value_combination_id

Line 150496: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

150492: xla_accounting_err_pkg.build_message
150493: (p_appli_s_name => 'XLA'
150494: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
150495: ,p_token_1 => 'LINE_NUMBER'
150496: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
150497: ,p_token_2 => 'LINE_TYPE_NAME'
150498: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
150499: l_component_type
150500: ,l_component_code

Line 150532: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

150528: --
150529: --
150530: ------------------------------------------------------------------------------------------------
150531: -- 4219869 Business Flow
150532: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
150533: -- Prior Entry. Currently, the following code is always generated.
150534: ------------------------------------------------------------------------------------------------
150535: XLA_AE_LINES_PKG.ValidateCurrentLine;
150536:

Line 150535: XLA_AE_LINES_PKG.ValidateCurrentLine;

150531: -- 4219869 Business Flow
150532: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
150533: -- Prior Entry. Currently, the following code is always generated.
150534: ------------------------------------------------------------------------------------------------
150535: XLA_AE_LINES_PKG.ValidateCurrentLine;
150536:
150537: ------------------------------------------------------------------------------------
150538: -- 4219869 Business Flow
150539: -- Populated credit and debit amounts -- Need to generate this within IF

Line 150541: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

150537: ------------------------------------------------------------------------------------
150538: -- 4219869 Business Flow
150539: -- Populated credit and debit amounts -- Need to generate this within IF
150540: ------------------------------------------------------------------------------------
150541: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
150542:
150543: ----------------------------------------------------------------------------------
150544: -- 4219869 Business Flow
150545: -- Update journal entry status -- Need to generate this within IF

Line 150573: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

150569: -- To allow MPA report to determine if it should generate report process
150570: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
150571: ------------------------------------------------------------------------------------------
150572:
150573: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
150574: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
150575: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
150576: -- call ADRs
150577: -- Bug 4922099

Line 150574: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

150570: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
150571: ------------------------------------------------------------------------------------------
150572:
150573: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
150574: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
150575: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
150576: -- call ADRs
150577: -- Bug 4922099
150578: --

Line 150600: xla_ae_lines_pkg.set_ccid(

150596: , x_value_type_code => l_adr_value_type_code
150597: , p_side => 'NA'
150598: );
150599:
150600: xla_ae_lines_pkg.set_ccid(
150601: p_code_combination_id => l_ccid
150602: , p_value_type_code => l_adr_value_type_code
150603: , p_transaction_coa_id => l_adr_transaction_coa_id
150604: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 150634: xla_ae_lines_pkg.set_segment(

150630: );
150631:
150632: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
150633:
150634: xla_ae_lines_pkg.set_segment(
150635: p_to_segment_code => 'GL_ACCOUNT'
150636: , p_segment_value => l_segment
150637: , p_from_segment_code => l_adr_value_segment_code
150638: , p_from_combination_id => l_adr_value_combination_id

Line 150676: xla_ae_lines_pkg.set_segment(

150672: );
150673:
150674: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
150675:
150676: xla_ae_lines_pkg.set_segment(
150677: p_to_segment_code => 'GL_BALANCING'
150678: , p_segment_value => l_segment
150679: , p_from_segment_code => l_adr_value_segment_code
150680: , p_from_combination_id => l_adr_value_combination_id

Line 150707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

150703:
150704: --
150705: -- Update the line information that should be overwritten
150706: --
150707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
150708: p_header_num => 1);
150709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
150710:
150711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 150709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

150705: -- Update the line information that should be overwritten
150706: --
150707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
150708: p_header_num => 1);
150709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
150710:
150711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
150712:
150713: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 150711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

150707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
150708: p_header_num => 1);
150709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
150710:
150711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
150712:
150713: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
150714: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
150715: END IF;

Line 150714: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

150710:
150711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
150712:
150713: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
150714: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
150715: END IF;
150716:
150717: --
150718: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 150721: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

150717: --
150718: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
150719: --
150720: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
150721: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
150722: ELSE
150723: ---------------------------------------------------------------------------------------------------
150724: -- 4262811a Switch Sign
150725: ---------------------------------------------------------------------------------------------------

Line 150726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

150722: ELSE
150723: ---------------------------------------------------------------------------------------------------
150724: -- 4262811a Switch Sign
150725: ---------------------------------------------------------------------------------------------------
150726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
150727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 150727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

150723: ---------------------------------------------------------------------------------------------------
150724: -- 4262811a Switch Sign
150725: ---------------------------------------------------------------------------------------------------
150726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
150727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150731: -- 5132302

Line 150728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

150724: -- 4262811a Switch Sign
150725: ---------------------------------------------------------------------------------------------------
150726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
150727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150731: -- 5132302
150732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 150729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

150725: ---------------------------------------------------------------------------------------------------
150726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
150727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150731: -- 5132302
150732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
150733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 150730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

150726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
150727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150731: -- 5132302
150732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
150733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150734:

Line 150732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

150728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150731: -- 5132302
150732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
150733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150734:
150735: END IF;
150736:

Line 150733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

150729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
150730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150731: -- 5132302
150732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
150733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
150734:
150735: END IF;
150736:
150737: -- 4955764

Line 150738: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

150734:
150735: END IF;
150736:
150737: -- 4955764
150738: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
150739: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
150740:
150741:
150742: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 150742: XLA_AE_LINES_PKG.ValidateCurrentLine;

150738: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
150739: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
150740:
150741:
150742: XLA_AE_LINES_PKG.ValidateCurrentLine;
150743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
150744:
150745: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
150746: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 150743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

150739: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
150740:
150741:
150742: XLA_AE_LINES_PKG.ValidateCurrentLine;
150743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
150744:
150745: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
150746: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
150747: ,p_balance_type_code => l_balance_type_code);

Line 150878: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

150874: --
150875: -- bulk performance
150876: --
150877: l_balance_type_code VARCHAR2(1);
150878: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
150879: l_log_module VARCHAR2(240);
150880:
150881: --
150882: -- Upgrade strategy

Line 150947: XLA_AE_LINES_PKG.SetNewLine;

150943: p_source_39 > 0
150944: THEN
150945:
150946: --
150947: XLA_AE_LINES_PKG.SetNewLine;
150948:
150949: p_balance_type_code := l_balance_type_code;
150950: -- set the flag so later we will know whether the gain loss line needs to be created
150951:

Line 150959: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

150955:
150956: --
150957: -- bulk performance
150958: --
150959: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
150960: p_header_num => 0); -- 4262811
150961: --
150962: -- set accounting line options
150963: --

Line 150964: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

150960: p_header_num => 0); -- 4262811
150961: --
150962: -- set accounting line options
150963: --
150964: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
150965: p_natural_side_code => 'D'
150966: , p_gain_or_loss_flag => 'N'
150967: , p_gl_transfer_mode_code => 'S'
150968: , p_acct_entry_type_code => 'A'

Line 150978: xla_ae_lines_pkg.SetAcctLineType

150974: --
150975: --
150976: -- set accounting line type info
150977: --
150978: xla_ae_lines_pkg.SetAcctLineType
150979: (p_component_type => l_component_type
150980: ,p_event_type_code => l_event_type_code
150981: ,p_line_definition_owner_code => l_line_definition_owner_code
150982: ,p_line_definition_code => l_line_definition_code

Line 150992: xla_ae_lines_pkg.SetAcctClass(

150988: ,p_event_class_code => l_event_class_code);
150989: --
150990: -- set accounting class
150991: --
150992: xla_ae_lines_pkg.SetAcctClass(
150993: p_accounting_class_code => 'ASSET'
150994: , p_ae_header_id => l_ae_header_id
150995: );
150996:

Line 151000: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

150996:
150997: --
150998: -- set rounding class
150999: --
151000: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
151001: 'ASSET';
151002:
151003: --
151004: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 151004: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

151000: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
151001: 'ASSET';
151002:
151003: --
151004: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
151005: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
151006: --
151007: -- bulk performance
151008: --

Line 151005: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

151001: 'ASSET';
151002:
151003: --
151004: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
151005: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
151006: --
151007: -- bulk performance
151008: --
151009: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 151009: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

151005: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
151006: --
151007: -- bulk performance
151008: --
151009: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
151010:
151011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
151012: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
151013:

Line 151011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

151007: -- bulk performance
151008: --
151009: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
151010:
151011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
151012: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
151013:
151014: -- 4955764
151015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 151015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

151011: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
151012: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
151013:
151014: -- 4955764
151015: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
151016: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
151017:
151018: -- 4458381 Public Sector Enh
151019:

Line 151039: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

151035: l_rec_acct_attrs.array_char_value(5) := p_source_40;
151036: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
151037: l_rec_acct_attrs.array_num_value(6) := p_source_39;
151038:
151039: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
151040: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
151041:
151042: ---------------------------------------------------------------------------------------------------------------
151043: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 151040: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

151036: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
151037: l_rec_acct_attrs.array_num_value(6) := p_source_39;
151038:
151039: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
151040: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
151041:
151042: ---------------------------------------------------------------------------------------------------------------
151043: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
151044: ---------------------------------------------------------------------------------------------------------------

Line 151043: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

151039: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
151040: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
151041:
151042: ---------------------------------------------------------------------------------------------------------------
151043: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
151044: ---------------------------------------------------------------------------------------------------------------
151045: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
151046:
151047: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 151045: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

151041:
151042: ---------------------------------------------------------------------------------------------------------------
151043: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
151044: ---------------------------------------------------------------------------------------------------------------
151045: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
151046:
151047: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151048: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151049:

Line 151047: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

151043: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
151044: ---------------------------------------------------------------------------------------------------------------
151045: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
151046:
151047: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151048: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151049:
151050: IF xla_accounting_cache_pkg.GetValueChar
151051: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 151048: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

151044: ---------------------------------------------------------------------------------------------------------------
151045: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
151046:
151047: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151048: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151049:
151050: IF xla_accounting_cache_pkg.GetValueChar
151051: (p_source_code => 'LEDGER_CATEGORY_CODE'
151052: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 151059: xla_ae_lines_pkg.BflowUpgEntry

151055: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
151056: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
151057: )
151058: THEN
151059: xla_ae_lines_pkg.BflowUpgEntry
151060: (p_business_method_code => l_bflow_method_code
151061: ,p_business_class_code => l_bflow_class_code
151062: ,p_balance_type => l_balance_type_code);
151063: ELSE

Line 151076: xla_ae_lines_pkg.SetLineDescription(

151072: --
151073: -- call description
151074: --
151075:
151076: xla_ae_lines_pkg.SetLineDescription(
151077: p_ae_header_id => l_ae_header_id
151078: ,p_description => Description_120 (
151079: p_application_id => p_application_id
151080: , p_ae_header_id => l_ae_header_id

Line 151110: xla_ae_lines_pkg.set_ccid(

151106: , x_value_type_code => l_adr_value_type_code
151107: , p_side => 'NA'
151108: );
151109:
151110: xla_ae_lines_pkg.set_ccid(
151111: p_code_combination_id => l_ccid
151112: , p_value_type_code => l_adr_value_type_code
151113: , p_transaction_coa_id => l_adr_transaction_coa_id
151114: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 151144: xla_ae_lines_pkg.set_segment(

151140: );
151141:
151142: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
151143:
151144: xla_ae_lines_pkg.set_segment(
151145: p_to_segment_code => 'GL_BALANCING'
151146: , p_segment_value => l_segment
151147: , p_from_segment_code => l_adr_value_segment_code
151148: , p_from_combination_id => l_adr_value_combination_id

Line 151186: xla_ae_lines_pkg.set_segment(

151182: );
151183:
151184: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
151185:
151186: xla_ae_lines_pkg.set_segment(
151187: p_to_segment_code => 'GL_ACCOUNT'
151188: , p_segment_value => l_segment
151189: , p_from_segment_code => l_adr_value_segment_code
151190: , p_from_combination_id => l_adr_value_combination_id

Line 151230: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

151226: xla_accounting_err_pkg.build_message
151227: (p_appli_s_name => 'XLA'
151228: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
151229: ,p_token_1 => 'LINE_NUMBER'
151230: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
151231: ,p_token_2 => 'LINE_TYPE_NAME'
151232: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
151233: l_component_type
151234: ,l_component_code

Line 151266: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

151262: --
151263: --
151264: ------------------------------------------------------------------------------------------------
151265: -- 4219869 Business Flow
151266: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
151267: -- Prior Entry. Currently, the following code is always generated.
151268: ------------------------------------------------------------------------------------------------
151269: XLA_AE_LINES_PKG.ValidateCurrentLine;
151270:

Line 151269: XLA_AE_LINES_PKG.ValidateCurrentLine;

151265: -- 4219869 Business Flow
151266: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
151267: -- Prior Entry. Currently, the following code is always generated.
151268: ------------------------------------------------------------------------------------------------
151269: XLA_AE_LINES_PKG.ValidateCurrentLine;
151270:
151271: ------------------------------------------------------------------------------------
151272: -- 4219869 Business Flow
151273: -- Populated credit and debit amounts -- Need to generate this within IF

Line 151275: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

151271: ------------------------------------------------------------------------------------
151272: -- 4219869 Business Flow
151273: -- Populated credit and debit amounts -- Need to generate this within IF
151274: ------------------------------------------------------------------------------------
151275: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
151276:
151277: ----------------------------------------------------------------------------------
151278: -- 4219869 Business Flow
151279: -- Update journal entry status -- Need to generate this within IF

Line 151307: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

151303: -- To allow MPA report to determine if it should generate report process
151304: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
151305: ------------------------------------------------------------------------------------------
151306:
151307: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
151308: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
151309: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
151310: -- call ADRs
151311: -- Bug 4922099

Line 151308: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

151304: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
151305: ------------------------------------------------------------------------------------------
151306:
151307: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
151308: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
151309: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
151310: -- call ADRs
151311: -- Bug 4922099
151312: --

Line 151333: xla_ae_lines_pkg.set_ccid(

151329: , x_value_type_code => l_adr_value_type_code
151330: , p_side => 'NA'
151331: );
151332:
151333: xla_ae_lines_pkg.set_ccid(
151334: p_code_combination_id => l_ccid
151335: , p_value_type_code => l_adr_value_type_code
151336: , p_transaction_coa_id => l_adr_transaction_coa_id
151337: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 151367: xla_ae_lines_pkg.set_segment(

151363: );
151364:
151365: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
151366:
151367: xla_ae_lines_pkg.set_segment(
151368: p_to_segment_code => 'GL_BALANCING'
151369: , p_segment_value => l_segment
151370: , p_from_segment_code => l_adr_value_segment_code
151371: , p_from_combination_id => l_adr_value_combination_id

Line 151409: xla_ae_lines_pkg.set_segment(

151405: );
151406:
151407: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
151408:
151409: xla_ae_lines_pkg.set_segment(
151410: p_to_segment_code => 'GL_ACCOUNT'
151411: , p_segment_value => l_segment
151412: , p_from_segment_code => l_adr_value_segment_code
151413: , p_from_combination_id => l_adr_value_combination_id

Line 151440: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

151436:
151437: --
151438: -- Update the line information that should be overwritten
151439: --
151440: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
151441: p_header_num => 1);
151442: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
151443:
151444: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 151442: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

151438: -- Update the line information that should be overwritten
151439: --
151440: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
151441: p_header_num => 1);
151442: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
151443:
151444: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
151445:
151446: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 151444: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

151440: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
151441: p_header_num => 1);
151442: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
151443:
151444: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
151445:
151446: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
151447: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
151448: END IF;

Line 151447: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

151443:
151444: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
151445:
151446: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
151447: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
151448: END IF;
151449:
151450: --
151451: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 151454: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

151450: --
151451: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
151452: --
151453: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
151454: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
151455: ELSE
151456: ---------------------------------------------------------------------------------------------------
151457: -- 4262811a Switch Sign
151458: ---------------------------------------------------------------------------------------------------

Line 151459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

151455: ELSE
151456: ---------------------------------------------------------------------------------------------------
151457: -- 4262811a Switch Sign
151458: ---------------------------------------------------------------------------------------------------
151459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 151460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

151456: ---------------------------------------------------------------------------------------------------
151457: -- 4262811a Switch Sign
151458: ---------------------------------------------------------------------------------------------------
151459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151464: -- 5132302

Line 151461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

151457: -- 4262811a Switch Sign
151458: ---------------------------------------------------------------------------------------------------
151459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151464: -- 5132302
151465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 151462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

151458: ---------------------------------------------------------------------------------------------------
151459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151464: -- 5132302
151465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
151466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 151463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

151459: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
151460: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151464: -- 5132302
151465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
151466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151467:

Line 151465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

151461: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151464: -- 5132302
151465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
151466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151467:
151468: END IF;
151469:

Line 151466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

151462: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
151463: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151464: -- 5132302
151465: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
151466: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
151467:
151468: END IF;
151469:
151470: -- 4955764

Line 151471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

151467:
151468: END IF;
151469:
151470: -- 4955764
151471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
151472: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
151473:
151474:
151475: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 151475: XLA_AE_LINES_PKG.ValidateCurrentLine;

151471: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
151472: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
151473:
151474:
151475: XLA_AE_LINES_PKG.ValidateCurrentLine;
151476: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
151477:
151478: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
151479: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 151476: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

151472: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
151473:
151474:
151475: XLA_AE_LINES_PKG.ValidateCurrentLine;
151476: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
151477:
151478: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
151479: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
151480: ,p_balance_type_code => l_balance_type_code);

Line 151611: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

151607: --
151608: -- bulk performance
151609: --
151610: l_balance_type_code VARCHAR2(1);
151611: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
151612: l_log_module VARCHAR2(240);
151613:
151614: --
151615: -- Upgrade strategy

Line 151680: XLA_AE_LINES_PKG.SetNewLine;

151676: p_source_39 <= 0
151677: THEN
151678:
151679: --
151680: XLA_AE_LINES_PKG.SetNewLine;
151681:
151682: p_balance_type_code := l_balance_type_code;
151683: -- set the flag so later we will know whether the gain loss line needs to be created
151684:

Line 151692: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

151688:
151689: --
151690: -- bulk performance
151691: --
151692: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
151693: p_header_num => 0); -- 4262811
151694: --
151695: -- set accounting line options
151696: --

Line 151697: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

151693: p_header_num => 0); -- 4262811
151694: --
151695: -- set accounting line options
151696: --
151697: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
151698: p_natural_side_code => 'D'
151699: , p_gain_or_loss_flag => 'N'
151700: , p_gl_transfer_mode_code => 'S'
151701: , p_acct_entry_type_code => 'A'

Line 151711: xla_ae_lines_pkg.SetAcctLineType

151707: --
151708: --
151709: -- set accounting line type info
151710: --
151711: xla_ae_lines_pkg.SetAcctLineType
151712: (p_component_type => l_component_type
151713: ,p_event_type_code => l_event_type_code
151714: ,p_line_definition_owner_code => l_line_definition_owner_code
151715: ,p_line_definition_code => l_line_definition_code

Line 151725: xla_ae_lines_pkg.SetAcctClass(

151721: ,p_event_class_code => l_event_class_code);
151722: --
151723: -- set accounting class
151724: --
151725: xla_ae_lines_pkg.SetAcctClass(
151726: p_accounting_class_code => 'ASSET'
151727: , p_ae_header_id => l_ae_header_id
151728: );
151729:

Line 151733: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

151729:
151730: --
151731: -- set rounding class
151732: --
151733: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
151734: 'ASSET';
151735:
151736: --
151737: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 151737: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

151733: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
151734: 'ASSET';
151735:
151736: --
151737: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
151738: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
151739: --
151740: -- bulk performance
151741: --

Line 151738: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

151734: 'ASSET';
151735:
151736: --
151737: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
151738: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
151739: --
151740: -- bulk performance
151741: --
151742: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 151742: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

151738: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
151739: --
151740: -- bulk performance
151741: --
151742: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
151743:
151744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
151745: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
151746:

Line 151744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

151740: -- bulk performance
151741: --
151742: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
151743:
151744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
151745: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
151746:
151747: -- 4955764
151748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 151748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

151744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
151745: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
151746:
151747: -- 4955764
151748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
151749: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
151750:
151751: -- 4458381 Public Sector Enh
151752:

Line 151772: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

151768: l_rec_acct_attrs.array_char_value(5) := p_source_40;
151769: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
151770: l_rec_acct_attrs.array_num_value(6) := p_source_39;
151771:
151772: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
151773: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
151774:
151775: ---------------------------------------------------------------------------------------------------------------
151776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 151773: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

151769: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
151770: l_rec_acct_attrs.array_num_value(6) := p_source_39;
151771:
151772: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
151773: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
151774:
151775: ---------------------------------------------------------------------------------------------------------------
151776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
151777: ---------------------------------------------------------------------------------------------------------------

Line 151776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

151772: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
151773: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
151774:
151775: ---------------------------------------------------------------------------------------------------------------
151776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
151777: ---------------------------------------------------------------------------------------------------------------
151778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
151779:
151780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 151778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

151774:
151775: ---------------------------------------------------------------------------------------------------------------
151776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
151777: ---------------------------------------------------------------------------------------------------------------
151778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
151779:
151780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151781: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151782:

Line 151780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

151776: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
151777: ---------------------------------------------------------------------------------------------------------------
151778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
151779:
151780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151781: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151782:
151783: IF xla_accounting_cache_pkg.GetValueChar
151784: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 151781: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

151777: ---------------------------------------------------------------------------------------------------------------
151778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
151779:
151780: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151781: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
151782:
151783: IF xla_accounting_cache_pkg.GetValueChar
151784: (p_source_code => 'LEDGER_CATEGORY_CODE'
151785: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 151792: xla_ae_lines_pkg.BflowUpgEntry

151788: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
151789: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
151790: )
151791: THEN
151792: xla_ae_lines_pkg.BflowUpgEntry
151793: (p_business_method_code => l_bflow_method_code
151794: ,p_business_class_code => l_bflow_class_code
151795: ,p_balance_type => l_balance_type_code);
151796: ELSE

Line 151809: xla_ae_lines_pkg.SetLineDescription(

151805: --
151806: -- call description
151807: --
151808:
151809: xla_ae_lines_pkg.SetLineDescription(
151810: p_ae_header_id => l_ae_header_id
151811: ,p_description => Description_121 (
151812: p_application_id => p_application_id
151813: , p_ae_header_id => l_ae_header_id

Line 151843: xla_ae_lines_pkg.set_ccid(

151839: , x_value_type_code => l_adr_value_type_code
151840: , p_side => 'NA'
151841: );
151842:
151843: xla_ae_lines_pkg.set_ccid(
151844: p_code_combination_id => l_ccid
151845: , p_value_type_code => l_adr_value_type_code
151846: , p_transaction_coa_id => l_adr_transaction_coa_id
151847: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 151877: xla_ae_lines_pkg.set_segment(

151873: );
151874:
151875: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
151876:
151877: xla_ae_lines_pkg.set_segment(
151878: p_to_segment_code => 'GL_BALANCING'
151879: , p_segment_value => l_segment
151880: , p_from_segment_code => l_adr_value_segment_code
151881: , p_from_combination_id => l_adr_value_combination_id

Line 151919: xla_ae_lines_pkg.set_segment(

151915: );
151916:
151917: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
151918:
151919: xla_ae_lines_pkg.set_segment(
151920: p_to_segment_code => 'GL_ACCOUNT'
151921: , p_segment_value => l_segment
151922: , p_from_segment_code => l_adr_value_segment_code
151923: , p_from_combination_id => l_adr_value_combination_id

Line 151963: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

151959: xla_accounting_err_pkg.build_message
151960: (p_appli_s_name => 'XLA'
151961: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
151962: ,p_token_1 => 'LINE_NUMBER'
151963: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
151964: ,p_token_2 => 'LINE_TYPE_NAME'
151965: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
151966: l_component_type
151967: ,l_component_code

Line 151999: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

151995: --
151996: --
151997: ------------------------------------------------------------------------------------------------
151998: -- 4219869 Business Flow
151999: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
152000: -- Prior Entry. Currently, the following code is always generated.
152001: ------------------------------------------------------------------------------------------------
152002: XLA_AE_LINES_PKG.ValidateCurrentLine;
152003:

Line 152002: XLA_AE_LINES_PKG.ValidateCurrentLine;

151998: -- 4219869 Business Flow
151999: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
152000: -- Prior Entry. Currently, the following code is always generated.
152001: ------------------------------------------------------------------------------------------------
152002: XLA_AE_LINES_PKG.ValidateCurrentLine;
152003:
152004: ------------------------------------------------------------------------------------
152005: -- 4219869 Business Flow
152006: -- Populated credit and debit amounts -- Need to generate this within IF

Line 152008: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

152004: ------------------------------------------------------------------------------------
152005: -- 4219869 Business Flow
152006: -- Populated credit and debit amounts -- Need to generate this within IF
152007: ------------------------------------------------------------------------------------
152008: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
152009:
152010: ----------------------------------------------------------------------------------
152011: -- 4219869 Business Flow
152012: -- Update journal entry status -- Need to generate this within IF

Line 152040: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

152036: -- To allow MPA report to determine if it should generate report process
152037: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
152038: ------------------------------------------------------------------------------------------
152039:
152040: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
152041: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
152042: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
152043: -- call ADRs
152044: -- Bug 4922099

Line 152041: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

152037: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
152038: ------------------------------------------------------------------------------------------
152039:
152040: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
152041: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
152042: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
152043: -- call ADRs
152044: -- Bug 4922099
152045: --

Line 152066: xla_ae_lines_pkg.set_ccid(

152062: , x_value_type_code => l_adr_value_type_code
152063: , p_side => 'NA'
152064: );
152065:
152066: xla_ae_lines_pkg.set_ccid(
152067: p_code_combination_id => l_ccid
152068: , p_value_type_code => l_adr_value_type_code
152069: , p_transaction_coa_id => l_adr_transaction_coa_id
152070: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 152100: xla_ae_lines_pkg.set_segment(

152096: );
152097:
152098: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
152099:
152100: xla_ae_lines_pkg.set_segment(
152101: p_to_segment_code => 'GL_BALANCING'
152102: , p_segment_value => l_segment
152103: , p_from_segment_code => l_adr_value_segment_code
152104: , p_from_combination_id => l_adr_value_combination_id

Line 152142: xla_ae_lines_pkg.set_segment(

152138: );
152139:
152140: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
152141:
152142: xla_ae_lines_pkg.set_segment(
152143: p_to_segment_code => 'GL_ACCOUNT'
152144: , p_segment_value => l_segment
152145: , p_from_segment_code => l_adr_value_segment_code
152146: , p_from_combination_id => l_adr_value_combination_id

Line 152173: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

152169:
152170: --
152171: -- Update the line information that should be overwritten
152172: --
152173: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
152174: p_header_num => 1);
152175: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
152176:
152177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 152175: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

152171: -- Update the line information that should be overwritten
152172: --
152173: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
152174: p_header_num => 1);
152175: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
152176:
152177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
152178:
152179: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 152177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

152173: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
152174: p_header_num => 1);
152175: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
152176:
152177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
152178:
152179: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
152180: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
152181: END IF;

Line 152180: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

152176:
152177: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
152178:
152179: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
152180: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
152181: END IF;
152182:
152183: --
152184: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 152187: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

152183: --
152184: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
152185: --
152186: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
152187: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
152188: ELSE
152189: ---------------------------------------------------------------------------------------------------
152190: -- 4262811a Switch Sign
152191: ---------------------------------------------------------------------------------------------------

Line 152192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

152188: ELSE
152189: ---------------------------------------------------------------------------------------------------
152190: -- 4262811a Switch Sign
152191: ---------------------------------------------------------------------------------------------------
152192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
152193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 152193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

152189: ---------------------------------------------------------------------------------------------------
152190: -- 4262811a Switch Sign
152191: ---------------------------------------------------------------------------------------------------
152192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
152193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152197: -- 5132302

Line 152194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

152190: -- 4262811a Switch Sign
152191: ---------------------------------------------------------------------------------------------------
152192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
152193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152197: -- 5132302
152198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 152195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

152191: ---------------------------------------------------------------------------------------------------
152192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
152193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152197: -- 5132302
152198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
152199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 152196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

152192: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
152193: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152197: -- 5132302
152198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
152199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152200:

Line 152198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

152194: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152197: -- 5132302
152198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
152199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152200:
152201: END IF;
152202:

Line 152199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

152195: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152196: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152197: -- 5132302
152198: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
152199: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152200:
152201: END IF;
152202:
152203: -- 4955764

Line 152204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

152200:
152201: END IF;
152202:
152203: -- 4955764
152204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
152205: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
152206:
152207:
152208: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 152208: XLA_AE_LINES_PKG.ValidateCurrentLine;

152204: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
152205: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
152206:
152207:
152208: XLA_AE_LINES_PKG.ValidateCurrentLine;
152209: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
152210:
152211: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
152212: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 152209: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

152205: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
152206:
152207:
152208: XLA_AE_LINES_PKG.ValidateCurrentLine;
152209: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
152210:
152211: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
152212: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
152213: ,p_balance_type_code => l_balance_type_code);

Line 152346: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

152342: --
152343: -- bulk performance
152344: --
152345: l_balance_type_code VARCHAR2(1);
152346: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
152347: l_log_module VARCHAR2(240);
152348:
152349: --
152350: -- Upgrade strategy

Line 152414: XLA_AE_LINES_PKG.SetNewLine;

152410: ') = 'RESERVE'
152411: THEN
152412:
152413: --
152414: XLA_AE_LINES_PKG.SetNewLine;
152415:
152416: p_balance_type_code := l_balance_type_code;
152417: -- set the flag so later we will know whether the gain loss line needs to be created
152418:

Line 152426: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

152422:
152423: --
152424: -- bulk performance
152425: --
152426: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
152427: p_header_num => 0); -- 4262811
152428: --
152429: -- set accounting line options
152430: --

Line 152431: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

152427: p_header_num => 0); -- 4262811
152428: --
152429: -- set accounting line options
152430: --
152431: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
152432: p_natural_side_code => 'C'
152433: , p_gain_or_loss_flag => 'N'
152434: , p_gl_transfer_mode_code => 'S'
152435: , p_acct_entry_type_code => 'A'

Line 152445: xla_ae_lines_pkg.SetAcctLineType

152441: --
152442: --
152443: -- set accounting line type info
152444: --
152445: xla_ae_lines_pkg.SetAcctLineType
152446: (p_component_type => l_component_type
152447: ,p_event_type_code => l_event_type_code
152448: ,p_line_definition_owner_code => l_line_definition_owner_code
152449: ,p_line_definition_code => l_line_definition_code

Line 152459: xla_ae_lines_pkg.SetAcctClass(

152455: ,p_event_class_code => l_event_class_code);
152456: --
152457: -- set accounting class
152458: --
152459: xla_ae_lines_pkg.SetAcctClass(
152460: p_accounting_class_code => 'ASSET'
152461: , p_ae_header_id => l_ae_header_id
152462: );
152463:

Line 152467: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

152463:
152464: --
152465: -- set rounding class
152466: --
152467: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
152468: 'ASSET';
152469:
152470: --
152471: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 152471: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

152467: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
152468: 'ASSET';
152469:
152470: --
152471: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
152472: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
152473: --
152474: -- bulk performance
152475: --

Line 152472: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

152468: 'ASSET';
152469:
152470: --
152471: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
152472: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
152473: --
152474: -- bulk performance
152475: --
152476: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 152476: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

152472: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
152473: --
152474: -- bulk performance
152475: --
152476: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
152477:
152478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
152479: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
152480:

Line 152478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

152474: -- bulk performance
152475: --
152476: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
152477:
152478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
152479: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
152480:
152481: -- 4955764
152482: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 152482: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

152478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
152479: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
152480:
152481: -- 4955764
152482: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
152483: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
152484:
152485: -- 4458381 Public Sector Enh
152486:

Line 152506: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

152502: l_rec_acct_attrs.array_char_value(5) := p_source_40;
152503: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
152504: l_rec_acct_attrs.array_num_value(6) := p_source_39;
152505:
152506: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
152507: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
152508:
152509: ---------------------------------------------------------------------------------------------------------------
152510: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 152507: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

152503: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
152504: l_rec_acct_attrs.array_num_value(6) := p_source_39;
152505:
152506: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
152507: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
152508:
152509: ---------------------------------------------------------------------------------------------------------------
152510: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
152511: ---------------------------------------------------------------------------------------------------------------

Line 152510: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

152506: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
152507: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
152508:
152509: ---------------------------------------------------------------------------------------------------------------
152510: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
152511: ---------------------------------------------------------------------------------------------------------------
152512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
152513:
152514: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 152512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

152508:
152509: ---------------------------------------------------------------------------------------------------------------
152510: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
152511: ---------------------------------------------------------------------------------------------------------------
152512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
152513:
152514: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152515: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152516:

Line 152514: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

152510: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
152511: ---------------------------------------------------------------------------------------------------------------
152512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
152513:
152514: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152515: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152516:
152517: IF xla_accounting_cache_pkg.GetValueChar
152518: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 152515: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

152511: ---------------------------------------------------------------------------------------------------------------
152512: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
152513:
152514: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152515: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
152516:
152517: IF xla_accounting_cache_pkg.GetValueChar
152518: (p_source_code => 'LEDGER_CATEGORY_CODE'
152519: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 152526: xla_ae_lines_pkg.BflowUpgEntry

152522: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
152523: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
152524: )
152525: THEN
152526: xla_ae_lines_pkg.BflowUpgEntry
152527: (p_business_method_code => l_bflow_method_code
152528: ,p_business_class_code => l_bflow_class_code
152529: ,p_balance_type => l_balance_type_code);
152530: ELSE

Line 152543: xla_ae_lines_pkg.SetLineDescription(

152539: --
152540: -- call description
152541: --
152542:
152543: xla_ae_lines_pkg.SetLineDescription(
152544: p_ae_header_id => l_ae_header_id
152545: ,p_description => Description_122 (
152546: p_application_id => p_application_id
152547: , p_ae_header_id => l_ae_header_id

Line 152578: xla_ae_lines_pkg.set_ccid(

152574: , x_value_type_code => l_adr_value_type_code
152575: , p_side => 'NA'
152576: );
152577:
152578: xla_ae_lines_pkg.set_ccid(
152579: p_code_combination_id => l_ccid
152580: , p_value_type_code => l_adr_value_type_code
152581: , p_transaction_coa_id => l_adr_transaction_coa_id
152582: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 152612: xla_ae_lines_pkg.set_segment(

152608: );
152609:
152610: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
152611:
152612: xla_ae_lines_pkg.set_segment(
152613: p_to_segment_code => 'GL_ACCOUNT'
152614: , p_segment_value => l_segment
152615: , p_from_segment_code => l_adr_value_segment_code
152616: , p_from_combination_id => l_adr_value_combination_id

Line 152654: xla_ae_lines_pkg.set_segment(

152650: );
152651:
152652: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
152653:
152654: xla_ae_lines_pkg.set_segment(
152655: p_to_segment_code => 'GL_BALANCING'
152656: , p_segment_value => l_segment
152657: , p_from_segment_code => l_adr_value_segment_code
152658: , p_from_combination_id => l_adr_value_combination_id

Line 152698: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

152694: xla_accounting_err_pkg.build_message
152695: (p_appli_s_name => 'XLA'
152696: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
152697: ,p_token_1 => 'LINE_NUMBER'
152698: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
152699: ,p_token_2 => 'LINE_TYPE_NAME'
152700: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
152701: l_component_type
152702: ,l_component_code

Line 152734: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

152730: --
152731: --
152732: ------------------------------------------------------------------------------------------------
152733: -- 4219869 Business Flow
152734: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
152735: -- Prior Entry. Currently, the following code is always generated.
152736: ------------------------------------------------------------------------------------------------
152737: XLA_AE_LINES_PKG.ValidateCurrentLine;
152738:

Line 152737: XLA_AE_LINES_PKG.ValidateCurrentLine;

152733: -- 4219869 Business Flow
152734: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
152735: -- Prior Entry. Currently, the following code is always generated.
152736: ------------------------------------------------------------------------------------------------
152737: XLA_AE_LINES_PKG.ValidateCurrentLine;
152738:
152739: ------------------------------------------------------------------------------------
152740: -- 4219869 Business Flow
152741: -- Populated credit and debit amounts -- Need to generate this within IF

Line 152743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

152739: ------------------------------------------------------------------------------------
152740: -- 4219869 Business Flow
152741: -- Populated credit and debit amounts -- Need to generate this within IF
152742: ------------------------------------------------------------------------------------
152743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
152744:
152745: ----------------------------------------------------------------------------------
152746: -- 4219869 Business Flow
152747: -- Update journal entry status -- Need to generate this within IF

Line 152775: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

152771: -- To allow MPA report to determine if it should generate report process
152772: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
152773: ------------------------------------------------------------------------------------------
152774:
152775: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
152776: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
152777: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
152778: -- call ADRs
152779: -- Bug 4922099

Line 152776: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

152772: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
152773: ------------------------------------------------------------------------------------------
152774:
152775: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
152776: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
152777: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
152778: -- call ADRs
152779: -- Bug 4922099
152780: --

Line 152802: xla_ae_lines_pkg.set_ccid(

152798: , x_value_type_code => l_adr_value_type_code
152799: , p_side => 'NA'
152800: );
152801:
152802: xla_ae_lines_pkg.set_ccid(
152803: p_code_combination_id => l_ccid
152804: , p_value_type_code => l_adr_value_type_code
152805: , p_transaction_coa_id => l_adr_transaction_coa_id
152806: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 152836: xla_ae_lines_pkg.set_segment(

152832: );
152833:
152834: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
152835:
152836: xla_ae_lines_pkg.set_segment(
152837: p_to_segment_code => 'GL_ACCOUNT'
152838: , p_segment_value => l_segment
152839: , p_from_segment_code => l_adr_value_segment_code
152840: , p_from_combination_id => l_adr_value_combination_id

Line 152878: xla_ae_lines_pkg.set_segment(

152874: );
152875:
152876: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
152877:
152878: xla_ae_lines_pkg.set_segment(
152879: p_to_segment_code => 'GL_BALANCING'
152880: , p_segment_value => l_segment
152881: , p_from_segment_code => l_adr_value_segment_code
152882: , p_from_combination_id => l_adr_value_combination_id

Line 152909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

152905:
152906: --
152907: -- Update the line information that should be overwritten
152908: --
152909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
152910: p_header_num => 1);
152911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
152912:
152913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 152911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

152907: -- Update the line information that should be overwritten
152908: --
152909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
152910: p_header_num => 1);
152911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
152912:
152913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
152914:
152915: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 152913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

152909: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
152910: p_header_num => 1);
152911: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
152912:
152913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
152914:
152915: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
152916: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
152917: END IF;

Line 152916: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

152912:
152913: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
152914:
152915: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
152916: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
152917: END IF;
152918:
152919: --
152920: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 152923: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

152919: --
152920: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
152921: --
152922: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
152923: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
152924: ELSE
152925: ---------------------------------------------------------------------------------------------------
152926: -- 4262811a Switch Sign
152927: ---------------------------------------------------------------------------------------------------

Line 152928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

152924: ELSE
152925: ---------------------------------------------------------------------------------------------------
152926: -- 4262811a Switch Sign
152927: ---------------------------------------------------------------------------------------------------
152928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
152929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 152929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

152925: ---------------------------------------------------------------------------------------------------
152926: -- 4262811a Switch Sign
152927: ---------------------------------------------------------------------------------------------------
152928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
152929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152933: -- 5132302

Line 152930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

152926: -- 4262811a Switch Sign
152927: ---------------------------------------------------------------------------------------------------
152928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
152929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152933: -- 5132302
152934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 152931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

152927: ---------------------------------------------------------------------------------------------------
152928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
152929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152933: -- 5132302
152934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
152935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 152932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

152928: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
152929: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152933: -- 5132302
152934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
152935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152936:

Line 152934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

152930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152933: -- 5132302
152934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
152935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152936:
152937: END IF;
152938:

Line 152935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

152931: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
152932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152933: -- 5132302
152934: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
152935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
152936:
152937: END IF;
152938:
152939: -- 4955764

Line 152940: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

152936:
152937: END IF;
152938:
152939: -- 4955764
152940: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
152941: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
152942:
152943:
152944: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 152944: XLA_AE_LINES_PKG.ValidateCurrentLine;

152940: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
152941: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
152942:
152943:
152944: XLA_AE_LINES_PKG.ValidateCurrentLine;
152945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
152946:
152947: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
152948: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 152945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

152941: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
152942:
152943:
152944: XLA_AE_LINES_PKG.ValidateCurrentLine;
152945: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
152946:
152947: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
152948: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
152949: ,p_balance_type_code => l_balance_type_code);

Line 153080: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

153076: --
153077: -- bulk performance
153078: --
153079: l_balance_type_code VARCHAR2(1);
153080: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
153081: l_log_module VARCHAR2(240);
153082:
153083: --
153084: -- Upgrade strategy

Line 153150: XLA_AE_LINES_PKG.SetNewLine;

153146: ') = 'DEST'
153147: THEN
153148:
153149: --
153150: XLA_AE_LINES_PKG.SetNewLine;
153151:
153152: p_balance_type_code := l_balance_type_code;
153153: -- set the flag so later we will know whether the gain loss line needs to be created
153154:

Line 153162: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

153158:
153159: --
153160: -- bulk performance
153161: --
153162: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
153163: p_header_num => 0); -- 4262811
153164: --
153165: -- set accounting line options
153166: --

Line 153167: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

153163: p_header_num => 0); -- 4262811
153164: --
153165: -- set accounting line options
153166: --
153167: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
153168: p_natural_side_code => 'D'
153169: , p_gain_or_loss_flag => 'N'
153170: , p_gl_transfer_mode_code => 'S'
153171: , p_acct_entry_type_code => 'A'

Line 153181: xla_ae_lines_pkg.SetAcctLineType

153177: --
153178: --
153179: -- set accounting line type info
153180: --
153181: xla_ae_lines_pkg.SetAcctLineType
153182: (p_component_type => l_component_type
153183: ,p_event_type_code => l_event_type_code
153184: ,p_line_definition_owner_code => l_line_definition_owner_code
153185: ,p_line_definition_code => l_line_definition_code

Line 153195: xla_ae_lines_pkg.SetAcctClass(

153191: ,p_event_class_code => l_event_class_code);
153192: --
153193: -- set accounting class
153194: --
153195: xla_ae_lines_pkg.SetAcctClass(
153196: p_accounting_class_code => 'EXPENSE'
153197: , p_ae_header_id => l_ae_header_id
153198: );
153199:

Line 153203: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

153199:
153200: --
153201: -- set rounding class
153202: --
153203: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
153204: 'EXPENSE';
153205:
153206: --
153207: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 153207: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

153203: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
153204: 'EXPENSE';
153205:
153206: --
153207: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
153208: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
153209: --
153210: -- bulk performance
153211: --

Line 153208: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

153204: 'EXPENSE';
153205:
153206: --
153207: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
153208: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
153209: --
153210: -- bulk performance
153211: --
153212: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 153212: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

153208: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
153209: --
153210: -- bulk performance
153211: --
153212: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
153213:
153214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
153215: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
153216:

Line 153214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

153210: -- bulk performance
153211: --
153212: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
153213:
153214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
153215: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
153216:
153217: -- 4955764
153218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 153218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

153214: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
153215: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
153216:
153217: -- 4955764
153218: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
153219: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
153220:
153221: -- 4458381 Public Sector Enh
153222:

Line 153242: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

153238: l_rec_acct_attrs.array_char_value(5) := p_source_40;
153239: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
153240: l_rec_acct_attrs.array_num_value(6) := p_source_39;
153241:
153242: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
153243: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
153244:
153245: ---------------------------------------------------------------------------------------------------------------
153246: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 153243: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

153239: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
153240: l_rec_acct_attrs.array_num_value(6) := p_source_39;
153241:
153242: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
153243: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
153244:
153245: ---------------------------------------------------------------------------------------------------------------
153246: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153247: ---------------------------------------------------------------------------------------------------------------

Line 153246: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

153242: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
153243: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
153244:
153245: ---------------------------------------------------------------------------------------------------------------
153246: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153247: ---------------------------------------------------------------------------------------------------------------
153248: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153249:
153250: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 153248: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

153244:
153245: ---------------------------------------------------------------------------------------------------------------
153246: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153247: ---------------------------------------------------------------------------------------------------------------
153248: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153249:
153250: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153251: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153252:

Line 153250: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

153246: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153247: ---------------------------------------------------------------------------------------------------------------
153248: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153249:
153250: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153251: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153252:
153253: IF xla_accounting_cache_pkg.GetValueChar
153254: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 153251: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

153247: ---------------------------------------------------------------------------------------------------------------
153248: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153249:
153250: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153251: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153252:
153253: IF xla_accounting_cache_pkg.GetValueChar
153254: (p_source_code => 'LEDGER_CATEGORY_CODE'
153255: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 153262: xla_ae_lines_pkg.BflowUpgEntry

153258: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
153259: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
153260: )
153261: THEN
153262: xla_ae_lines_pkg.BflowUpgEntry
153263: (p_business_method_code => l_bflow_method_code
153264: ,p_business_class_code => l_bflow_class_code
153265: ,p_balance_type => l_balance_type_code);
153266: ELSE

Line 153279: xla_ae_lines_pkg.SetLineDescription(

153275: --
153276: -- call description
153277: --
153278:
153279: xla_ae_lines_pkg.SetLineDescription(
153280: p_ae_header_id => l_ae_header_id
153281: ,p_description => Description_124 (
153282: p_application_id => p_application_id
153283: , p_ae_header_id => l_ae_header_id

Line 153313: xla_ae_lines_pkg.set_ccid(

153309: , x_value_type_code => l_adr_value_type_code
153310: , p_side => 'NA'
153311: );
153312:
153313: xla_ae_lines_pkg.set_ccid(
153314: p_code_combination_id => l_ccid
153315: , p_value_type_code => l_adr_value_type_code
153316: , p_transaction_coa_id => l_adr_transaction_coa_id
153317: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 153347: xla_ae_lines_pkg.set_segment(

153343: );
153344:
153345: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
153346:
153347: xla_ae_lines_pkg.set_segment(
153348: p_to_segment_code => 'GL_ACCOUNT'
153349: , p_segment_value => l_segment
153350: , p_from_segment_code => l_adr_value_segment_code
153351: , p_from_combination_id => l_adr_value_combination_id

Line 153391: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

153387: xla_accounting_err_pkg.build_message
153388: (p_appli_s_name => 'XLA'
153389: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
153390: ,p_token_1 => 'LINE_NUMBER'
153391: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
153392: ,p_token_2 => 'LINE_TYPE_NAME'
153393: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
153394: l_component_type
153395: ,l_component_code

Line 153427: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

153423: --
153424: --
153425: ------------------------------------------------------------------------------------------------
153426: -- 4219869 Business Flow
153427: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
153428: -- Prior Entry. Currently, the following code is always generated.
153429: ------------------------------------------------------------------------------------------------
153430: XLA_AE_LINES_PKG.ValidateCurrentLine;
153431:

Line 153430: XLA_AE_LINES_PKG.ValidateCurrentLine;

153426: -- 4219869 Business Flow
153427: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
153428: -- Prior Entry. Currently, the following code is always generated.
153429: ------------------------------------------------------------------------------------------------
153430: XLA_AE_LINES_PKG.ValidateCurrentLine;
153431:
153432: ------------------------------------------------------------------------------------
153433: -- 4219869 Business Flow
153434: -- Populated credit and debit amounts -- Need to generate this within IF

Line 153436: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

153432: ------------------------------------------------------------------------------------
153433: -- 4219869 Business Flow
153434: -- Populated credit and debit amounts -- Need to generate this within IF
153435: ------------------------------------------------------------------------------------
153436: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
153437:
153438: ----------------------------------------------------------------------------------
153439: -- 4219869 Business Flow
153440: -- Update journal entry status -- Need to generate this within IF

Line 153468: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

153464: -- To allow MPA report to determine if it should generate report process
153465: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
153466: ------------------------------------------------------------------------------------------
153467:
153468: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
153469: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
153470: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
153471: -- call ADRs
153472: -- Bug 4922099

Line 153469: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

153465: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
153466: ------------------------------------------------------------------------------------------
153467:
153468: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
153469: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
153470: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
153471: -- call ADRs
153472: -- Bug 4922099
153473: --

Line 153494: xla_ae_lines_pkg.set_ccid(

153490: , x_value_type_code => l_adr_value_type_code
153491: , p_side => 'NA'
153492: );
153493:
153494: xla_ae_lines_pkg.set_ccid(
153495: p_code_combination_id => l_ccid
153496: , p_value_type_code => l_adr_value_type_code
153497: , p_transaction_coa_id => l_adr_transaction_coa_id
153498: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 153528: xla_ae_lines_pkg.set_segment(

153524: );
153525:
153526: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
153527:
153528: xla_ae_lines_pkg.set_segment(
153529: p_to_segment_code => 'GL_ACCOUNT'
153530: , p_segment_value => l_segment
153531: , p_from_segment_code => l_adr_value_segment_code
153532: , p_from_combination_id => l_adr_value_combination_id

Line 153559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

153555:
153556: --
153557: -- Update the line information that should be overwritten
153558: --
153559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
153560: p_header_num => 1);
153561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
153562:
153563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 153561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

153557: -- Update the line information that should be overwritten
153558: --
153559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
153560: p_header_num => 1);
153561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
153562:
153563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
153564:
153565: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 153563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

153559: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
153560: p_header_num => 1);
153561: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
153562:
153563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
153564:
153565: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
153566: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
153567: END IF;

Line 153566: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

153562:
153563: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
153564:
153565: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
153566: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
153567: END IF;
153568:
153569: --
153570: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 153573: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

153569: --
153570: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
153571: --
153572: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
153573: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
153574: ELSE
153575: ---------------------------------------------------------------------------------------------------
153576: -- 4262811a Switch Sign
153577: ---------------------------------------------------------------------------------------------------

Line 153578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

153574: ELSE
153575: ---------------------------------------------------------------------------------------------------
153576: -- 4262811a Switch Sign
153577: ---------------------------------------------------------------------------------------------------
153578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
153579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 153579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

153575: ---------------------------------------------------------------------------------------------------
153576: -- 4262811a Switch Sign
153577: ---------------------------------------------------------------------------------------------------
153578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
153579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153583: -- 5132302

Line 153580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

153576: -- 4262811a Switch Sign
153577: ---------------------------------------------------------------------------------------------------
153578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
153579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153583: -- 5132302
153584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 153581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

153577: ---------------------------------------------------------------------------------------------------
153578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
153579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153583: -- 5132302
153584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
153585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 153582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

153578: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
153579: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153583: -- 5132302
153584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
153585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153586:

Line 153584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

153580: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153583: -- 5132302
153584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
153585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153586:
153587: END IF;
153588:

Line 153585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

153581: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
153582: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153583: -- 5132302
153584: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
153585: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
153586:
153587: END IF;
153588:
153589: -- 4955764

Line 153590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

153586:
153587: END IF;
153588:
153589: -- 4955764
153590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
153591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
153592:
153593:
153594: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 153594: XLA_AE_LINES_PKG.ValidateCurrentLine;

153590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
153591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
153592:
153593:
153594: XLA_AE_LINES_PKG.ValidateCurrentLine;
153595: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
153596:
153597: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
153598: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 153595: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

153591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
153592:
153593:
153594: XLA_AE_LINES_PKG.ValidateCurrentLine;
153595: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
153596:
153597: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
153598: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
153599: ,p_balance_type_code => l_balance_type_code);

Line 153734: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

153730: --
153731: -- bulk performance
153732: --
153733: l_balance_type_code VARCHAR2(1);
153734: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
153735: l_log_module VARCHAR2(240);
153736:
153737: --
153738: -- Upgrade strategy

Line 153806: XLA_AE_LINES_PKG.SetNewLine;

153802: ') = 'DEST'
153803: THEN
153804:
153805: --
153806: XLA_AE_LINES_PKG.SetNewLine;
153807:
153808: p_balance_type_code := l_balance_type_code;
153809: -- set the flag so later we will know whether the gain loss line needs to be created
153810:

Line 153818: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

153814:
153815: --
153816: -- bulk performance
153817: --
153818: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
153819: p_header_num => 0); -- 4262811
153820: --
153821: -- set accounting line options
153822: --

Line 153823: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

153819: p_header_num => 0); -- 4262811
153820: --
153821: -- set accounting line options
153822: --
153823: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
153824: p_natural_side_code => 'C'
153825: , p_gain_or_loss_flag => 'N'
153826: , p_gl_transfer_mode_code => 'S'
153827: , p_acct_entry_type_code => 'A'

Line 153837: xla_ae_lines_pkg.SetAcctLineType

153833: --
153834: --
153835: -- set accounting line type info
153836: --
153837: xla_ae_lines_pkg.SetAcctLineType
153838: (p_component_type => l_component_type
153839: ,p_event_type_code => l_event_type_code
153840: ,p_line_definition_owner_code => l_line_definition_owner_code
153841: ,p_line_definition_code => l_line_definition_code

Line 153851: xla_ae_lines_pkg.SetAcctClass(

153847: ,p_event_class_code => l_event_class_code);
153848: --
153849: -- set accounting class
153850: --
153851: xla_ae_lines_pkg.SetAcctClass(
153852: p_accounting_class_code => 'ASSET'
153853: , p_ae_header_id => l_ae_header_id
153854: );
153855:

Line 153859: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

153855:
153856: --
153857: -- set rounding class
153858: --
153859: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
153860: 'ASSET';
153861:
153862: --
153863: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 153863: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

153859: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
153860: 'ASSET';
153861:
153862: --
153863: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
153864: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
153865: --
153866: -- bulk performance
153867: --

Line 153864: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

153860: 'ASSET';
153861:
153862: --
153863: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
153864: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
153865: --
153866: -- bulk performance
153867: --
153868: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 153868: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

153864: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
153865: --
153866: -- bulk performance
153867: --
153868: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
153869:
153870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
153871: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
153872:

Line 153870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

153866: -- bulk performance
153867: --
153868: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
153869:
153870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
153871: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
153872:
153873: -- 4955764
153874: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 153874: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

153870: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
153871: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
153872:
153873: -- 4955764
153874: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
153875: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
153876:
153877: -- 4458381 Public Sector Enh
153878:

Line 153898: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

153894: l_rec_acct_attrs.array_char_value(5) := p_source_40;
153895: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
153896: l_rec_acct_attrs.array_num_value(6) := p_source_39;
153897:
153898: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
153899: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
153900:
153901: ---------------------------------------------------------------------------------------------------------------
153902: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 153899: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

153895: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
153896: l_rec_acct_attrs.array_num_value(6) := p_source_39;
153897:
153898: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
153899: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
153900:
153901: ---------------------------------------------------------------------------------------------------------------
153902: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153903: ---------------------------------------------------------------------------------------------------------------

Line 153902: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

153898: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
153899: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
153900:
153901: ---------------------------------------------------------------------------------------------------------------
153902: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153903: ---------------------------------------------------------------------------------------------------------------
153904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153905:
153906: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 153904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

153900:
153901: ---------------------------------------------------------------------------------------------------------------
153902: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153903: ---------------------------------------------------------------------------------------------------------------
153904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153905:
153906: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153907: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153908:

Line 153906: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

153902: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
153903: ---------------------------------------------------------------------------------------------------------------
153904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153905:
153906: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153907: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153908:
153909: IF xla_accounting_cache_pkg.GetValueChar
153910: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 153907: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

153903: ---------------------------------------------------------------------------------------------------------------
153904: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
153905:
153906: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153907: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
153908:
153909: IF xla_accounting_cache_pkg.GetValueChar
153910: (p_source_code => 'LEDGER_CATEGORY_CODE'
153911: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 153918: xla_ae_lines_pkg.BflowUpgEntry

153914: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
153915: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
153916: )
153917: THEN
153918: xla_ae_lines_pkg.BflowUpgEntry
153919: (p_business_method_code => l_bflow_method_code
153920: ,p_business_class_code => l_bflow_class_code
153921: ,p_balance_type => l_balance_type_code);
153922: ELSE

Line 153935: xla_ae_lines_pkg.SetLineDescription(

153931: --
153932: -- call description
153933: --
153934:
153935: xla_ae_lines_pkg.SetLineDescription(
153936: p_ae_header_id => l_ae_header_id
153937: ,p_description => Description_125 (
153938: p_application_id => p_application_id
153939: , p_ae_header_id => l_ae_header_id

Line 153970: xla_ae_lines_pkg.set_ccid(

153966: , x_value_type_code => l_adr_value_type_code
153967: , p_side => 'NA'
153968: );
153969:
153970: xla_ae_lines_pkg.set_ccid(
153971: p_code_combination_id => l_ccid
153972: , p_value_type_code => l_adr_value_type_code
153973: , p_transaction_coa_id => l_adr_transaction_coa_id
153974: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 154004: xla_ae_lines_pkg.set_segment(

154000: );
154001:
154002: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
154003:
154004: xla_ae_lines_pkg.set_segment(
154005: p_to_segment_code => 'GL_ACCOUNT'
154006: , p_segment_value => l_segment
154007: , p_from_segment_code => l_adr_value_segment_code
154008: , p_from_combination_id => l_adr_value_combination_id

Line 154046: xla_ae_lines_pkg.set_segment(

154042: );
154043:
154044: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
154045:
154046: xla_ae_lines_pkg.set_segment(
154047: p_to_segment_code => 'GL_BALANCING'
154048: , p_segment_value => l_segment
154049: , p_from_segment_code => l_adr_value_segment_code
154050: , p_from_combination_id => l_adr_value_combination_id

Line 154090: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

154086: xla_accounting_err_pkg.build_message
154087: (p_appli_s_name => 'XLA'
154088: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
154089: ,p_token_1 => 'LINE_NUMBER'
154090: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
154091: ,p_token_2 => 'LINE_TYPE_NAME'
154092: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
154093: l_component_type
154094: ,l_component_code

Line 154126: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

154122: --
154123: --
154124: ------------------------------------------------------------------------------------------------
154125: -- 4219869 Business Flow
154126: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
154127: -- Prior Entry. Currently, the following code is always generated.
154128: ------------------------------------------------------------------------------------------------
154129: XLA_AE_LINES_PKG.ValidateCurrentLine;
154130:

Line 154129: XLA_AE_LINES_PKG.ValidateCurrentLine;

154125: -- 4219869 Business Flow
154126: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
154127: -- Prior Entry. Currently, the following code is always generated.
154128: ------------------------------------------------------------------------------------------------
154129: XLA_AE_LINES_PKG.ValidateCurrentLine;
154130:
154131: ------------------------------------------------------------------------------------
154132: -- 4219869 Business Flow
154133: -- Populated credit and debit amounts -- Need to generate this within IF

Line 154135: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

154131: ------------------------------------------------------------------------------------
154132: -- 4219869 Business Flow
154133: -- Populated credit and debit amounts -- Need to generate this within IF
154134: ------------------------------------------------------------------------------------
154135: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
154136:
154137: ----------------------------------------------------------------------------------
154138: -- 4219869 Business Flow
154139: -- Update journal entry status -- Need to generate this within IF

Line 154167: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

154163: -- To allow MPA report to determine if it should generate report process
154164: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
154165: ------------------------------------------------------------------------------------------
154166:
154167: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
154168: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
154169: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
154170: -- call ADRs
154171: -- Bug 4922099

Line 154168: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

154164: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
154165: ------------------------------------------------------------------------------------------
154166:
154167: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
154168: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
154169: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
154170: -- call ADRs
154171: -- Bug 4922099
154172: --

Line 154194: xla_ae_lines_pkg.set_ccid(

154190: , x_value_type_code => l_adr_value_type_code
154191: , p_side => 'NA'
154192: );
154193:
154194: xla_ae_lines_pkg.set_ccid(
154195: p_code_combination_id => l_ccid
154196: , p_value_type_code => l_adr_value_type_code
154197: , p_transaction_coa_id => l_adr_transaction_coa_id
154198: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 154228: xla_ae_lines_pkg.set_segment(

154224: );
154225:
154226: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
154227:
154228: xla_ae_lines_pkg.set_segment(
154229: p_to_segment_code => 'GL_ACCOUNT'
154230: , p_segment_value => l_segment
154231: , p_from_segment_code => l_adr_value_segment_code
154232: , p_from_combination_id => l_adr_value_combination_id

Line 154270: xla_ae_lines_pkg.set_segment(

154266: );
154267:
154268: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
154269:
154270: xla_ae_lines_pkg.set_segment(
154271: p_to_segment_code => 'GL_BALANCING'
154272: , p_segment_value => l_segment
154273: , p_from_segment_code => l_adr_value_segment_code
154274: , p_from_combination_id => l_adr_value_combination_id

Line 154301: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

154297:
154298: --
154299: -- Update the line information that should be overwritten
154300: --
154301: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
154302: p_header_num => 1);
154303: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
154304:
154305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 154303: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

154299: -- Update the line information that should be overwritten
154300: --
154301: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
154302: p_header_num => 1);
154303: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
154304:
154305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
154306:
154307: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 154305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

154301: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
154302: p_header_num => 1);
154303: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
154304:
154305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
154306:
154307: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
154308: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
154309: END IF;

Line 154308: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

154304:
154305: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
154306:
154307: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
154308: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
154309: END IF;
154310:
154311: --
154312: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 154315: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

154311: --
154312: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
154313: --
154314: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
154315: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
154316: ELSE
154317: ---------------------------------------------------------------------------------------------------
154318: -- 4262811a Switch Sign
154319: ---------------------------------------------------------------------------------------------------

Line 154320: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

154316: ELSE
154317: ---------------------------------------------------------------------------------------------------
154318: -- 4262811a Switch Sign
154319: ---------------------------------------------------------------------------------------------------
154320: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 154321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

154317: ---------------------------------------------------------------------------------------------------
154318: -- 4262811a Switch Sign
154319: ---------------------------------------------------------------------------------------------------
154320: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154325: -- 5132302

Line 154322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

154318: -- 4262811a Switch Sign
154319: ---------------------------------------------------------------------------------------------------
154320: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154325: -- 5132302
154326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 154323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

154319: ---------------------------------------------------------------------------------------------------
154320: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154325: -- 5132302
154326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
154327: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 154324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

154320: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
154321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154325: -- 5132302
154326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
154327: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154328:

Line 154326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

154322: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154325: -- 5132302
154326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
154327: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154328:
154329: END IF;
154330:

Line 154327: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

154323: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
154324: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154325: -- 5132302
154326: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
154327: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
154328:
154329: END IF;
154330:
154331: -- 4955764

Line 154332: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

154328:
154329: END IF;
154330:
154331: -- 4955764
154332: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
154333: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
154334:
154335:
154336: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 154336: XLA_AE_LINES_PKG.ValidateCurrentLine;

154332: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
154333: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
154334:
154335:
154336: XLA_AE_LINES_PKG.ValidateCurrentLine;
154337: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
154338:
154339: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
154340: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 154337: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

154333: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
154334:
154335:
154336: XLA_AE_LINES_PKG.ValidateCurrentLine;
154337: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
154338:
154339: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
154340: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
154341: ,p_balance_type_code => l_balance_type_code);

Line 154474: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

154470: --
154471: -- bulk performance
154472: --
154473: l_balance_type_code VARCHAR2(1);
154474: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
154475: l_log_module VARCHAR2(240);
154476:
154477: --
154478: -- Upgrade strategy

Line 154544: XLA_AE_LINES_PKG.SetNewLine;

154540: ') = 'DEST'
154541: THEN
154542:
154543: --
154544: XLA_AE_LINES_PKG.SetNewLine;
154545:
154546: p_balance_type_code := l_balance_type_code;
154547: -- set the flag so later we will know whether the gain loss line needs to be created
154548:

Line 154556: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

154552:
154553: --
154554: -- bulk performance
154555: --
154556: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
154557: p_header_num => 0); -- 4262811
154558: --
154559: -- set accounting line options
154560: --

Line 154561: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

154557: p_header_num => 0); -- 4262811
154558: --
154559: -- set accounting line options
154560: --
154561: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
154562: p_natural_side_code => 'D'
154563: , p_gain_or_loss_flag => 'N'
154564: , p_gl_transfer_mode_code => 'S'
154565: , p_acct_entry_type_code => 'A'

Line 154575: xla_ae_lines_pkg.SetAcctLineType

154571: --
154572: --
154573: -- set accounting line type info
154574: --
154575: xla_ae_lines_pkg.SetAcctLineType
154576: (p_component_type => l_component_type
154577: ,p_event_type_code => l_event_type_code
154578: ,p_line_definition_owner_code => l_line_definition_owner_code
154579: ,p_line_definition_code => l_line_definition_code

Line 154589: xla_ae_lines_pkg.SetAcctClass(

154585: ,p_event_class_code => l_event_class_code);
154586: --
154587: -- set accounting class
154588: --
154589: xla_ae_lines_pkg.SetAcctClass(
154590: p_accounting_class_code => 'ASSET'
154591: , p_ae_header_id => l_ae_header_id
154592: );
154593:

Line 154597: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

154593:
154594: --
154595: -- set rounding class
154596: --
154597: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
154598: 'ASSET';
154599:
154600: --
154601: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 154601: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

154597: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
154598: 'ASSET';
154599:
154600: --
154601: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
154602: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
154603: --
154604: -- bulk performance
154605: --

Line 154602: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

154598: 'ASSET';
154599:
154600: --
154601: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
154602: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
154603: --
154604: -- bulk performance
154605: --
154606: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 154606: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

154602: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
154603: --
154604: -- bulk performance
154605: --
154606: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
154607:
154608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
154609: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
154610:

Line 154608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

154604: -- bulk performance
154605: --
154606: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
154607:
154608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
154609: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
154610:
154611: -- 4955764
154612: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 154612: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

154608: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
154609: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
154610:
154611: -- 4955764
154612: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
154613: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
154614:
154615: -- 4458381 Public Sector Enh
154616:

Line 154636: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

154632: l_rec_acct_attrs.array_char_value(5) := p_source_40;
154633: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
154634: l_rec_acct_attrs.array_num_value(6) := p_source_39;
154635:
154636: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
154637: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
154638:
154639: ---------------------------------------------------------------------------------------------------------------
154640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 154637: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

154633: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
154634: l_rec_acct_attrs.array_num_value(6) := p_source_39;
154635:
154636: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
154637: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
154638:
154639: ---------------------------------------------------------------------------------------------------------------
154640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
154641: ---------------------------------------------------------------------------------------------------------------

Line 154640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

154636: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
154637: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
154638:
154639: ---------------------------------------------------------------------------------------------------------------
154640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
154641: ---------------------------------------------------------------------------------------------------------------
154642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
154643:
154644: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 154642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

154638:
154639: ---------------------------------------------------------------------------------------------------------------
154640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
154641: ---------------------------------------------------------------------------------------------------------------
154642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
154643:
154644: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
154645: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
154646:

Line 154644: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

154640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
154641: ---------------------------------------------------------------------------------------------------------------
154642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
154643:
154644: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
154645: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
154646:
154647: IF xla_accounting_cache_pkg.GetValueChar
154648: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 154645: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

154641: ---------------------------------------------------------------------------------------------------------------
154642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
154643:
154644: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
154645: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
154646:
154647: IF xla_accounting_cache_pkg.GetValueChar
154648: (p_source_code => 'LEDGER_CATEGORY_CODE'
154649: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 154656: xla_ae_lines_pkg.BflowUpgEntry

154652: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
154653: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
154654: )
154655: THEN
154656: xla_ae_lines_pkg.BflowUpgEntry
154657: (p_business_method_code => l_bflow_method_code
154658: ,p_business_class_code => l_bflow_class_code
154659: ,p_balance_type => l_balance_type_code);
154660: ELSE

Line 154673: xla_ae_lines_pkg.SetLineDescription(

154669: --
154670: -- call description
154671: --
154672:
154673: xla_ae_lines_pkg.SetLineDescription(
154674: p_ae_header_id => l_ae_header_id
154675: ,p_description => Description_126 (
154676: p_application_id => p_application_id
154677: , p_ae_header_id => l_ae_header_id

Line 154707: xla_ae_lines_pkg.set_ccid(

154703: , x_value_type_code => l_adr_value_type_code
154704: , p_side => 'NA'
154705: );
154706:
154707: xla_ae_lines_pkg.set_ccid(
154708: p_code_combination_id => l_ccid
154709: , p_value_type_code => l_adr_value_type_code
154710: , p_transaction_coa_id => l_adr_transaction_coa_id
154711: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 154741: xla_ae_lines_pkg.set_segment(

154737: );
154738:
154739: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
154740:
154741: xla_ae_lines_pkg.set_segment(
154742: p_to_segment_code => 'GL_ACCOUNT'
154743: , p_segment_value => l_segment
154744: , p_from_segment_code => l_adr_value_segment_code
154745: , p_from_combination_id => l_adr_value_combination_id

Line 154783: xla_ae_lines_pkg.set_segment(

154779: );
154780:
154781: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
154782:
154783: xla_ae_lines_pkg.set_segment(
154784: p_to_segment_code => 'GL_BALANCING'
154785: , p_segment_value => l_segment
154786: , p_from_segment_code => l_adr_value_segment_code
154787: , p_from_combination_id => l_adr_value_combination_id

Line 154827: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

154823: xla_accounting_err_pkg.build_message
154824: (p_appli_s_name => 'XLA'
154825: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
154826: ,p_token_1 => 'LINE_NUMBER'
154827: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
154828: ,p_token_2 => 'LINE_TYPE_NAME'
154829: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
154830: l_component_type
154831: ,l_component_code

Line 154863: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

154859: --
154860: --
154861: ------------------------------------------------------------------------------------------------
154862: -- 4219869 Business Flow
154863: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
154864: -- Prior Entry. Currently, the following code is always generated.
154865: ------------------------------------------------------------------------------------------------
154866: XLA_AE_LINES_PKG.ValidateCurrentLine;
154867:

Line 154866: XLA_AE_LINES_PKG.ValidateCurrentLine;

154862: -- 4219869 Business Flow
154863: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
154864: -- Prior Entry. Currently, the following code is always generated.
154865: ------------------------------------------------------------------------------------------------
154866: XLA_AE_LINES_PKG.ValidateCurrentLine;
154867:
154868: ------------------------------------------------------------------------------------
154869: -- 4219869 Business Flow
154870: -- Populated credit and debit amounts -- Need to generate this within IF

Line 154872: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

154868: ------------------------------------------------------------------------------------
154869: -- 4219869 Business Flow
154870: -- Populated credit and debit amounts -- Need to generate this within IF
154871: ------------------------------------------------------------------------------------
154872: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
154873:
154874: ----------------------------------------------------------------------------------
154875: -- 4219869 Business Flow
154876: -- Update journal entry status -- Need to generate this within IF

Line 154904: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

154900: -- To allow MPA report to determine if it should generate report process
154901: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
154902: ------------------------------------------------------------------------------------------
154903:
154904: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
154905: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
154906: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
154907: -- call ADRs
154908: -- Bug 4922099

Line 154905: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

154901: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
154902: ------------------------------------------------------------------------------------------
154903:
154904: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
154905: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
154906: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
154907: -- call ADRs
154908: -- Bug 4922099
154909: --

Line 154930: xla_ae_lines_pkg.set_ccid(

154926: , x_value_type_code => l_adr_value_type_code
154927: , p_side => 'NA'
154928: );
154929:
154930: xla_ae_lines_pkg.set_ccid(
154931: p_code_combination_id => l_ccid
154932: , p_value_type_code => l_adr_value_type_code
154933: , p_transaction_coa_id => l_adr_transaction_coa_id
154934: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 154964: xla_ae_lines_pkg.set_segment(

154960: );
154961:
154962: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
154963:
154964: xla_ae_lines_pkg.set_segment(
154965: p_to_segment_code => 'GL_ACCOUNT'
154966: , p_segment_value => l_segment
154967: , p_from_segment_code => l_adr_value_segment_code
154968: , p_from_combination_id => l_adr_value_combination_id

Line 155006: xla_ae_lines_pkg.set_segment(

155002: );
155003:
155004: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
155005:
155006: xla_ae_lines_pkg.set_segment(
155007: p_to_segment_code => 'GL_BALANCING'
155008: , p_segment_value => l_segment
155009: , p_from_segment_code => l_adr_value_segment_code
155010: , p_from_combination_id => l_adr_value_combination_id

Line 155037: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

155033:
155034: --
155035: -- Update the line information that should be overwritten
155036: --
155037: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
155038: p_header_num => 1);
155039: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
155040:
155041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 155039: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

155035: -- Update the line information that should be overwritten
155036: --
155037: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
155038: p_header_num => 1);
155039: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
155040:
155041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
155042:
155043: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 155041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

155037: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
155038: p_header_num => 1);
155039: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
155040:
155041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
155042:
155043: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
155044: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
155045: END IF;

Line 155044: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

155040:
155041: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
155042:
155043: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
155044: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
155045: END IF;
155046:
155047: --
155048: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 155051: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

155047: --
155048: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
155049: --
155050: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
155051: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
155052: ELSE
155053: ---------------------------------------------------------------------------------------------------
155054: -- 4262811a Switch Sign
155055: ---------------------------------------------------------------------------------------------------

Line 155056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

155052: ELSE
155053: ---------------------------------------------------------------------------------------------------
155054: -- 4262811a Switch Sign
155055: ---------------------------------------------------------------------------------------------------
155056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 155057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

155053: ---------------------------------------------------------------------------------------------------
155054: -- 4262811a Switch Sign
155055: ---------------------------------------------------------------------------------------------------
155056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155061: -- 5132302

Line 155058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

155054: -- 4262811a Switch Sign
155055: ---------------------------------------------------------------------------------------------------
155056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155061: -- 5132302
155062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 155059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

155055: ---------------------------------------------------------------------------------------------------
155056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155061: -- 5132302
155062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
155063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 155060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

155056: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155057: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155061: -- 5132302
155062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
155063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155064:

Line 155062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

155058: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155061: -- 5132302
155062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
155063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155064:
155065: END IF;
155066:

Line 155063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

155059: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155060: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155061: -- 5132302
155062: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
155063: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155064:
155065: END IF;
155066:
155067: -- 4955764

Line 155068: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

155064:
155065: END IF;
155066:
155067: -- 4955764
155068: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
155069: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
155070:
155071:
155072: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 155072: XLA_AE_LINES_PKG.ValidateCurrentLine;

155068: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
155069: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
155070:
155071:
155072: XLA_AE_LINES_PKG.ValidateCurrentLine;
155073: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
155074:
155075: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
155076: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 155073: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

155069: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
155070:
155071:
155072: XLA_AE_LINES_PKG.ValidateCurrentLine;
155073: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
155074:
155075: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
155076: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
155077: ,p_balance_type_code => l_balance_type_code);

Line 155206: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

155202: --
155203: -- bulk performance
155204: --
155205: l_balance_type_code VARCHAR2(1);
155206: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
155207: l_log_module VARCHAR2(240);
155208:
155209: --
155210: -- Upgrade strategy

Line 155276: XLA_AE_LINES_PKG.SetNewLine;

155272: ') = 'DEST'
155273: THEN
155274:
155275: --
155276: XLA_AE_LINES_PKG.SetNewLine;
155277:
155278: p_balance_type_code := l_balance_type_code;
155279: -- set the flag so later we will know whether the gain loss line needs to be created
155280:

Line 155288: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

155284:
155285: --
155286: -- bulk performance
155287: --
155288: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
155289: p_header_num => 0); -- 4262811
155290: --
155291: -- set accounting line options
155292: --

Line 155293: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

155289: p_header_num => 0); -- 4262811
155290: --
155291: -- set accounting line options
155292: --
155293: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
155294: p_natural_side_code => 'D'
155295: , p_gain_or_loss_flag => 'N'
155296: , p_gl_transfer_mode_code => 'S'
155297: , p_acct_entry_type_code => 'A'

Line 155307: xla_ae_lines_pkg.SetAcctLineType

155303: --
155304: --
155305: -- set accounting line type info
155306: --
155307: xla_ae_lines_pkg.SetAcctLineType
155308: (p_component_type => l_component_type
155309: ,p_event_type_code => l_event_type_code
155310: ,p_line_definition_owner_code => l_line_definition_owner_code
155311: ,p_line_definition_code => l_line_definition_code

Line 155321: xla_ae_lines_pkg.SetAcctClass(

155317: ,p_event_class_code => l_event_class_code);
155318: --
155319: -- set accounting class
155320: --
155321: xla_ae_lines_pkg.SetAcctClass(
155322: p_accounting_class_code => 'EXPENSE'
155323: , p_ae_header_id => l_ae_header_id
155324: );
155325:

Line 155329: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

155325:
155326: --
155327: -- set rounding class
155328: --
155329: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
155330: 'EXPENSE';
155331:
155332: --
155333: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 155333: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

155329: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
155330: 'EXPENSE';
155331:
155332: --
155333: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
155334: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
155335: --
155336: -- bulk performance
155337: --

Line 155334: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

155330: 'EXPENSE';
155331:
155332: --
155333: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
155334: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
155335: --
155336: -- bulk performance
155337: --
155338: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 155338: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

155334: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
155335: --
155336: -- bulk performance
155337: --
155338: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
155339:
155340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
155341: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
155342:

Line 155340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

155336: -- bulk performance
155337: --
155338: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
155339:
155340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
155341: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
155342:
155343: -- 4955764
155344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 155344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

155340: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
155341: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
155342:
155343: -- 4955764
155344: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
155345: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
155346:
155347: -- 4458381 Public Sector Enh
155348:

Line 155368: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

155364: l_rec_acct_attrs.array_char_value(5) := p_source_40;
155365: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
155366: l_rec_acct_attrs.array_num_value(6) := p_source_39;
155367:
155368: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
155369: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
155370:
155371: ---------------------------------------------------------------------------------------------------------------
155372: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 155369: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

155365: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
155366: l_rec_acct_attrs.array_num_value(6) := p_source_39;
155367:
155368: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
155369: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
155370:
155371: ---------------------------------------------------------------------------------------------------------------
155372: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155373: ---------------------------------------------------------------------------------------------------------------

Line 155372: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

155368: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
155369: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
155370:
155371: ---------------------------------------------------------------------------------------------------------------
155372: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155373: ---------------------------------------------------------------------------------------------------------------
155374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155375:
155376: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 155374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

155370:
155371: ---------------------------------------------------------------------------------------------------------------
155372: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155373: ---------------------------------------------------------------------------------------------------------------
155374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155375:
155376: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155377: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155378:

Line 155376: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

155372: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155373: ---------------------------------------------------------------------------------------------------------------
155374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155375:
155376: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155377: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155378:
155379: IF xla_accounting_cache_pkg.GetValueChar
155380: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 155377: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

155373: ---------------------------------------------------------------------------------------------------------------
155374: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155375:
155376: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155377: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155378:
155379: IF xla_accounting_cache_pkg.GetValueChar
155380: (p_source_code => 'LEDGER_CATEGORY_CODE'
155381: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 155388: xla_ae_lines_pkg.BflowUpgEntry

155384: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
155385: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
155386: )
155387: THEN
155388: xla_ae_lines_pkg.BflowUpgEntry
155389: (p_business_method_code => l_bflow_method_code
155390: ,p_business_class_code => l_bflow_class_code
155391: ,p_balance_type => l_balance_type_code);
155392: ELSE

Line 155405: xla_ae_lines_pkg.SetLineDescription(

155401: --
155402: -- call description
155403: --
155404:
155405: xla_ae_lines_pkg.SetLineDescription(
155406: p_ae_header_id => l_ae_header_id
155407: ,p_description => Description_127 (
155408: p_application_id => p_application_id
155409: , p_ae_header_id => l_ae_header_id

Line 155439: xla_ae_lines_pkg.set_ccid(

155435: , x_value_type_code => l_adr_value_type_code
155436: , p_side => 'NA'
155437: );
155438:
155439: xla_ae_lines_pkg.set_ccid(
155440: p_code_combination_id => l_ccid
155441: , p_value_type_code => l_adr_value_type_code
155442: , p_transaction_coa_id => l_adr_transaction_coa_id
155443: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 155475: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

155471: xla_accounting_err_pkg.build_message
155472: (p_appli_s_name => 'XLA'
155473: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
155474: ,p_token_1 => 'LINE_NUMBER'
155475: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
155476: ,p_token_2 => 'LINE_TYPE_NAME'
155477: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
155478: l_component_type
155479: ,l_component_code

Line 155511: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

155507: --
155508: --
155509: ------------------------------------------------------------------------------------------------
155510: -- 4219869 Business Flow
155511: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
155512: -- Prior Entry. Currently, the following code is always generated.
155513: ------------------------------------------------------------------------------------------------
155514: XLA_AE_LINES_PKG.ValidateCurrentLine;
155515:

Line 155514: XLA_AE_LINES_PKG.ValidateCurrentLine;

155510: -- 4219869 Business Flow
155511: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
155512: -- Prior Entry. Currently, the following code is always generated.
155513: ------------------------------------------------------------------------------------------------
155514: XLA_AE_LINES_PKG.ValidateCurrentLine;
155515:
155516: ------------------------------------------------------------------------------------
155517: -- 4219869 Business Flow
155518: -- Populated credit and debit amounts -- Need to generate this within IF

Line 155520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

155516: ------------------------------------------------------------------------------------
155517: -- 4219869 Business Flow
155518: -- Populated credit and debit amounts -- Need to generate this within IF
155519: ------------------------------------------------------------------------------------
155520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
155521:
155522: ----------------------------------------------------------------------------------
155523: -- 4219869 Business Flow
155524: -- Update journal entry status -- Need to generate this within IF

Line 155552: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

155548: -- To allow MPA report to determine if it should generate report process
155549: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
155550: ------------------------------------------------------------------------------------------
155551:
155552: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
155553: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
155554: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
155555: -- call ADRs
155556: -- Bug 4922099

Line 155553: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

155549: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
155550: ------------------------------------------------------------------------------------------
155551:
155552: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
155553: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
155554: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
155555: -- call ADRs
155556: -- Bug 4922099
155557: --

Line 155578: xla_ae_lines_pkg.set_ccid(

155574: , x_value_type_code => l_adr_value_type_code
155575: , p_side => 'NA'
155576: );
155577:
155578: xla_ae_lines_pkg.set_ccid(
155579: p_code_combination_id => l_ccid
155580: , p_value_type_code => l_adr_value_type_code
155581: , p_transaction_coa_id => l_adr_transaction_coa_id
155582: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 155601: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

155597:
155598: --
155599: -- Update the line information that should be overwritten
155600: --
155601: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
155602: p_header_num => 1);
155603: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
155604:
155605: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 155603: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

155599: -- Update the line information that should be overwritten
155600: --
155601: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
155602: p_header_num => 1);
155603: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
155604:
155605: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
155606:
155607: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 155605: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

155601: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
155602: p_header_num => 1);
155603: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
155604:
155605: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
155606:
155607: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
155608: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
155609: END IF;

Line 155608: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

155604:
155605: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
155606:
155607: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
155608: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
155609: END IF;
155610:
155611: --
155612: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 155615: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

155611: --
155612: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
155613: --
155614: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
155615: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
155616: ELSE
155617: ---------------------------------------------------------------------------------------------------
155618: -- 4262811a Switch Sign
155619: ---------------------------------------------------------------------------------------------------

Line 155620: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

155616: ELSE
155617: ---------------------------------------------------------------------------------------------------
155618: -- 4262811a Switch Sign
155619: ---------------------------------------------------------------------------------------------------
155620: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 155621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

155617: ---------------------------------------------------------------------------------------------------
155618: -- 4262811a Switch Sign
155619: ---------------------------------------------------------------------------------------------------
155620: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155625: -- 5132302

Line 155622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

155618: -- 4262811a Switch Sign
155619: ---------------------------------------------------------------------------------------------------
155620: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155625: -- 5132302
155626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 155623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

155619: ---------------------------------------------------------------------------------------------------
155620: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155625: -- 5132302
155626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
155627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 155624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

155620: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
155621: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155625: -- 5132302
155626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
155627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155628:

Line 155626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

155622: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155625: -- 5132302
155626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
155627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155628:
155629: END IF;
155630:

Line 155627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

155623: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
155624: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155625: -- 5132302
155626: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
155627: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
155628:
155629: END IF;
155630:
155631: -- 4955764

Line 155632: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

155628:
155629: END IF;
155630:
155631: -- 4955764
155632: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
155633: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
155634:
155635:
155636: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 155636: XLA_AE_LINES_PKG.ValidateCurrentLine;

155632: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
155633: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
155634:
155635:
155636: XLA_AE_LINES_PKG.ValidateCurrentLine;
155637: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
155638:
155639: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
155640: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 155637: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

155633: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
155634:
155635:
155636: XLA_AE_LINES_PKG.ValidateCurrentLine;
155637: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
155638:
155639: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
155640: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
155641: ,p_balance_type_code => l_balance_type_code);

Line 155776: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

155772: --
155773: -- bulk performance
155774: --
155775: l_balance_type_code VARCHAR2(1);
155776: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
155777: l_log_module VARCHAR2(240);
155778:
155779: --
155780: -- Upgrade strategy

Line 155848: XLA_AE_LINES_PKG.SetNewLine;

155844: ') = 'DEST'
155845: THEN
155846:
155847: --
155848: XLA_AE_LINES_PKG.SetNewLine;
155849:
155850: p_balance_type_code := l_balance_type_code;
155851: -- set the flag so later we will know whether the gain loss line needs to be created
155852:

Line 155860: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

155856:
155857: --
155858: -- bulk performance
155859: --
155860: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
155861: p_header_num => 0); -- 4262811
155862: --
155863: -- set accounting line options
155864: --

Line 155865: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

155861: p_header_num => 0); -- 4262811
155862: --
155863: -- set accounting line options
155864: --
155865: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
155866: p_natural_side_code => 'C'
155867: , p_gain_or_loss_flag => 'N'
155868: , p_gl_transfer_mode_code => 'S'
155869: , p_acct_entry_type_code => 'A'

Line 155879: xla_ae_lines_pkg.SetAcctLineType

155875: --
155876: --
155877: -- set accounting line type info
155878: --
155879: xla_ae_lines_pkg.SetAcctLineType
155880: (p_component_type => l_component_type
155881: ,p_event_type_code => l_event_type_code
155882: ,p_line_definition_owner_code => l_line_definition_owner_code
155883: ,p_line_definition_code => l_line_definition_code

Line 155893: xla_ae_lines_pkg.SetAcctClass(

155889: ,p_event_class_code => l_event_class_code);
155890: --
155891: -- set accounting class
155892: --
155893: xla_ae_lines_pkg.SetAcctClass(
155894: p_accounting_class_code => 'ASSET'
155895: , p_ae_header_id => l_ae_header_id
155896: );
155897:

Line 155901: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

155897:
155898: --
155899: -- set rounding class
155900: --
155901: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
155902: 'ASSET';
155903:
155904: --
155905: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 155905: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

155901: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
155902: 'ASSET';
155903:
155904: --
155905: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
155906: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
155907: --
155908: -- bulk performance
155909: --

Line 155906: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

155902: 'ASSET';
155903:
155904: --
155905: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
155906: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
155907: --
155908: -- bulk performance
155909: --
155910: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 155910: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

155906: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
155907: --
155908: -- bulk performance
155909: --
155910: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
155911:
155912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
155913: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
155914:

Line 155912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

155908: -- bulk performance
155909: --
155910: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
155911:
155912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
155913: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
155914:
155915: -- 4955764
155916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 155916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

155912: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
155913: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
155914:
155915: -- 4955764
155916: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
155917: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
155918:
155919: -- 4458381 Public Sector Enh
155920:

Line 155940: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

155936: l_rec_acct_attrs.array_char_value(5) := p_source_40;
155937: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
155938: l_rec_acct_attrs.array_num_value(6) := p_source_39;
155939:
155940: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
155941: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
155942:
155943: ---------------------------------------------------------------------------------------------------------------
155944: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 155941: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

155937: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
155938: l_rec_acct_attrs.array_num_value(6) := p_source_39;
155939:
155940: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
155941: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
155942:
155943: ---------------------------------------------------------------------------------------------------------------
155944: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155945: ---------------------------------------------------------------------------------------------------------------

Line 155944: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

155940: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
155941: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
155942:
155943: ---------------------------------------------------------------------------------------------------------------
155944: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155945: ---------------------------------------------------------------------------------------------------------------
155946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155947:
155948: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 155946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

155942:
155943: ---------------------------------------------------------------------------------------------------------------
155944: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155945: ---------------------------------------------------------------------------------------------------------------
155946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155947:
155948: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155949: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155950:

Line 155948: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

155944: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
155945: ---------------------------------------------------------------------------------------------------------------
155946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155947:
155948: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155949: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155950:
155951: IF xla_accounting_cache_pkg.GetValueChar
155952: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 155949: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

155945: ---------------------------------------------------------------------------------------------------------------
155946: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
155947:
155948: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155949: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
155950:
155951: IF xla_accounting_cache_pkg.GetValueChar
155952: (p_source_code => 'LEDGER_CATEGORY_CODE'
155953: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 155960: xla_ae_lines_pkg.BflowUpgEntry

155956: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
155957: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
155958: )
155959: THEN
155960: xla_ae_lines_pkg.BflowUpgEntry
155961: (p_business_method_code => l_bflow_method_code
155962: ,p_business_class_code => l_bflow_class_code
155963: ,p_balance_type => l_balance_type_code);
155964: ELSE

Line 155977: xla_ae_lines_pkg.SetLineDescription(

155973: --
155974: -- call description
155975: --
155976:
155977: xla_ae_lines_pkg.SetLineDescription(
155978: p_ae_header_id => l_ae_header_id
155979: ,p_description => Description_130 (
155980: p_application_id => p_application_id
155981: , p_ae_header_id => l_ae_header_id

Line 156012: xla_ae_lines_pkg.set_ccid(

156008: , x_value_type_code => l_adr_value_type_code
156009: , p_side => 'NA'
156010: );
156011:
156012: xla_ae_lines_pkg.set_ccid(
156013: p_code_combination_id => l_ccid
156014: , p_value_type_code => l_adr_value_type_code
156015: , p_transaction_coa_id => l_adr_transaction_coa_id
156016: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 156046: xla_ae_lines_pkg.set_segment(

156042: );
156043:
156044: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
156045:
156046: xla_ae_lines_pkg.set_segment(
156047: p_to_segment_code => 'GL_ACCOUNT'
156048: , p_segment_value => l_segment
156049: , p_from_segment_code => l_adr_value_segment_code
156050: , p_from_combination_id => l_adr_value_combination_id

Line 156088: xla_ae_lines_pkg.set_segment(

156084: );
156085:
156086: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
156087:
156088: xla_ae_lines_pkg.set_segment(
156089: p_to_segment_code => 'GL_BALANCING'
156090: , p_segment_value => l_segment
156091: , p_from_segment_code => l_adr_value_segment_code
156092: , p_from_combination_id => l_adr_value_combination_id

Line 156132: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

156128: xla_accounting_err_pkg.build_message
156129: (p_appli_s_name => 'XLA'
156130: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
156131: ,p_token_1 => 'LINE_NUMBER'
156132: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
156133: ,p_token_2 => 'LINE_TYPE_NAME'
156134: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
156135: l_component_type
156136: ,l_component_code

Line 156168: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

156164: --
156165: --
156166: ------------------------------------------------------------------------------------------------
156167: -- 4219869 Business Flow
156168: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
156169: -- Prior Entry. Currently, the following code is always generated.
156170: ------------------------------------------------------------------------------------------------
156171: XLA_AE_LINES_PKG.ValidateCurrentLine;
156172:

Line 156171: XLA_AE_LINES_PKG.ValidateCurrentLine;

156167: -- 4219869 Business Flow
156168: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
156169: -- Prior Entry. Currently, the following code is always generated.
156170: ------------------------------------------------------------------------------------------------
156171: XLA_AE_LINES_PKG.ValidateCurrentLine;
156172:
156173: ------------------------------------------------------------------------------------
156174: -- 4219869 Business Flow
156175: -- Populated credit and debit amounts -- Need to generate this within IF

Line 156177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

156173: ------------------------------------------------------------------------------------
156174: -- 4219869 Business Flow
156175: -- Populated credit and debit amounts -- Need to generate this within IF
156176: ------------------------------------------------------------------------------------
156177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
156178:
156179: ----------------------------------------------------------------------------------
156180: -- 4219869 Business Flow
156181: -- Update journal entry status -- Need to generate this within IF

Line 156209: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

156205: -- To allow MPA report to determine if it should generate report process
156206: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
156207: ------------------------------------------------------------------------------------------
156208:
156209: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
156210: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
156211: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
156212: -- call ADRs
156213: -- Bug 4922099

Line 156210: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

156206: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
156207: ------------------------------------------------------------------------------------------
156208:
156209: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
156210: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
156211: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
156212: -- call ADRs
156213: -- Bug 4922099
156214: --

Line 156236: xla_ae_lines_pkg.set_ccid(

156232: , x_value_type_code => l_adr_value_type_code
156233: , p_side => 'NA'
156234: );
156235:
156236: xla_ae_lines_pkg.set_ccid(
156237: p_code_combination_id => l_ccid
156238: , p_value_type_code => l_adr_value_type_code
156239: , p_transaction_coa_id => l_adr_transaction_coa_id
156240: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 156270: xla_ae_lines_pkg.set_segment(

156266: );
156267:
156268: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
156269:
156270: xla_ae_lines_pkg.set_segment(
156271: p_to_segment_code => 'GL_ACCOUNT'
156272: , p_segment_value => l_segment
156273: , p_from_segment_code => l_adr_value_segment_code
156274: , p_from_combination_id => l_adr_value_combination_id

Line 156312: xla_ae_lines_pkg.set_segment(

156308: );
156309:
156310: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
156311:
156312: xla_ae_lines_pkg.set_segment(
156313: p_to_segment_code => 'GL_BALANCING'
156314: , p_segment_value => l_segment
156315: , p_from_segment_code => l_adr_value_segment_code
156316: , p_from_combination_id => l_adr_value_combination_id

Line 156343: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

156339:
156340: --
156341: -- Update the line information that should be overwritten
156342: --
156343: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
156344: p_header_num => 1);
156345: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
156346:
156347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 156345: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

156341: -- Update the line information that should be overwritten
156342: --
156343: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
156344: p_header_num => 1);
156345: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
156346:
156347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
156348:
156349: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 156347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

156343: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
156344: p_header_num => 1);
156345: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
156346:
156347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
156348:
156349: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
156350: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
156351: END IF;

Line 156350: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

156346:
156347: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
156348:
156349: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
156350: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
156351: END IF;
156352:
156353: --
156354: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 156357: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

156353: --
156354: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
156355: --
156356: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
156357: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
156358: ELSE
156359: ---------------------------------------------------------------------------------------------------
156360: -- 4262811a Switch Sign
156361: ---------------------------------------------------------------------------------------------------

Line 156362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

156358: ELSE
156359: ---------------------------------------------------------------------------------------------------
156360: -- 4262811a Switch Sign
156361: ---------------------------------------------------------------------------------------------------
156362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 156363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

156359: ---------------------------------------------------------------------------------------------------
156360: -- 4262811a Switch Sign
156361: ---------------------------------------------------------------------------------------------------
156362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156367: -- 5132302

Line 156364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

156360: -- 4262811a Switch Sign
156361: ---------------------------------------------------------------------------------------------------
156362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156367: -- 5132302
156368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 156365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

156361: ---------------------------------------------------------------------------------------------------
156362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156367: -- 5132302
156368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
156369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 156366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

156362: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156363: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156367: -- 5132302
156368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
156369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156370:

Line 156368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

156364: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156367: -- 5132302
156368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
156369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156370:
156371: END IF;
156372:

Line 156369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

156365: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156366: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156367: -- 5132302
156368: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
156369: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156370:
156371: END IF;
156372:
156373: -- 4955764

Line 156374: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

156370:
156371: END IF;
156372:
156373: -- 4955764
156374: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
156375: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
156376:
156377:
156378: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 156378: XLA_AE_LINES_PKG.ValidateCurrentLine;

156374: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
156375: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
156376:
156377:
156378: XLA_AE_LINES_PKG.ValidateCurrentLine;
156379: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
156380:
156381: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
156382: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 156379: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

156375: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
156376:
156377:
156378: XLA_AE_LINES_PKG.ValidateCurrentLine;
156379: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
156380:
156381: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
156382: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
156383: ,p_balance_type_code => l_balance_type_code);

Line 156512: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

156508: --
156509: -- bulk performance
156510: --
156511: l_balance_type_code VARCHAR2(1);
156512: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
156513: l_log_module VARCHAR2(240);
156514:
156515: --
156516: -- Upgrade strategy

Line 156582: XLA_AE_LINES_PKG.SetNewLine;

156578: ') = 'DEST'
156579: THEN
156580:
156581: --
156582: XLA_AE_LINES_PKG.SetNewLine;
156583:
156584: p_balance_type_code := l_balance_type_code;
156585: -- set the flag so later we will know whether the gain loss line needs to be created
156586:

Line 156594: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

156590:
156591: --
156592: -- bulk performance
156593: --
156594: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
156595: p_header_num => 0); -- 4262811
156596: --
156597: -- set accounting line options
156598: --

Line 156599: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

156595: p_header_num => 0); -- 4262811
156596: --
156597: -- set accounting line options
156598: --
156599: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
156600: p_natural_side_code => 'C'
156601: , p_gain_or_loss_flag => 'N'
156602: , p_gl_transfer_mode_code => 'S'
156603: , p_acct_entry_type_code => 'A'

Line 156613: xla_ae_lines_pkg.SetAcctLineType

156609: --
156610: --
156611: -- set accounting line type info
156612: --
156613: xla_ae_lines_pkg.SetAcctLineType
156614: (p_component_type => l_component_type
156615: ,p_event_type_code => l_event_type_code
156616: ,p_line_definition_owner_code => l_line_definition_owner_code
156617: ,p_line_definition_code => l_line_definition_code

Line 156627: xla_ae_lines_pkg.SetAcctClass(

156623: ,p_event_class_code => l_event_class_code);
156624: --
156625: -- set accounting class
156626: --
156627: xla_ae_lines_pkg.SetAcctClass(
156628: p_accounting_class_code => 'EXPENSE'
156629: , p_ae_header_id => l_ae_header_id
156630: );
156631:

Line 156635: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

156631:
156632: --
156633: -- set rounding class
156634: --
156635: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
156636: 'EXPENSE';
156637:
156638: --
156639: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 156639: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

156635: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
156636: 'EXPENSE';
156637:
156638: --
156639: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
156640: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
156641: --
156642: -- bulk performance
156643: --

Line 156640: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

156636: 'EXPENSE';
156637:
156638: --
156639: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
156640: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
156641: --
156642: -- bulk performance
156643: --
156644: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 156644: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

156640: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
156641: --
156642: -- bulk performance
156643: --
156644: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
156645:
156646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
156647: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
156648:

Line 156646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

156642: -- bulk performance
156643: --
156644: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
156645:
156646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
156647: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
156648:
156649: -- 4955764
156650: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 156650: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

156646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
156647: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
156648:
156649: -- 4955764
156650: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
156651: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
156652:
156653: -- 4458381 Public Sector Enh
156654:

Line 156674: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

156670: l_rec_acct_attrs.array_char_value(5) := p_source_40;
156671: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
156672: l_rec_acct_attrs.array_num_value(6) := p_source_39;
156673:
156674: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
156675: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
156676:
156677: ---------------------------------------------------------------------------------------------------------------
156678: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 156675: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

156671: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
156672: l_rec_acct_attrs.array_num_value(6) := p_source_39;
156673:
156674: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
156675: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
156676:
156677: ---------------------------------------------------------------------------------------------------------------
156678: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
156679: ---------------------------------------------------------------------------------------------------------------

Line 156678: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

156674: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
156675: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
156676:
156677: ---------------------------------------------------------------------------------------------------------------
156678: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
156679: ---------------------------------------------------------------------------------------------------------------
156680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
156681:
156682: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 156680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

156676:
156677: ---------------------------------------------------------------------------------------------------------------
156678: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
156679: ---------------------------------------------------------------------------------------------------------------
156680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
156681:
156682: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156683: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156684:

Line 156682: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

156678: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
156679: ---------------------------------------------------------------------------------------------------------------
156680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
156681:
156682: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156683: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156684:
156685: IF xla_accounting_cache_pkg.GetValueChar
156686: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 156683: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

156679: ---------------------------------------------------------------------------------------------------------------
156680: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
156681:
156682: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156683: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
156684:
156685: IF xla_accounting_cache_pkg.GetValueChar
156686: (p_source_code => 'LEDGER_CATEGORY_CODE'
156687: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 156694: xla_ae_lines_pkg.BflowUpgEntry

156690: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
156691: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
156692: )
156693: THEN
156694: xla_ae_lines_pkg.BflowUpgEntry
156695: (p_business_method_code => l_bflow_method_code
156696: ,p_business_class_code => l_bflow_class_code
156697: ,p_balance_type => l_balance_type_code);
156698: ELSE

Line 156711: xla_ae_lines_pkg.SetLineDescription(

156707: --
156708: -- call description
156709: --
156710:
156711: xla_ae_lines_pkg.SetLineDescription(
156712: p_ae_header_id => l_ae_header_id
156713: ,p_description => Description_127 (
156714: p_application_id => p_application_id
156715: , p_ae_header_id => l_ae_header_id

Line 156745: xla_ae_lines_pkg.set_ccid(

156741: , x_value_type_code => l_adr_value_type_code
156742: , p_side => 'NA'
156743: );
156744:
156745: xla_ae_lines_pkg.set_ccid(
156746: p_code_combination_id => l_ccid
156747: , p_value_type_code => l_adr_value_type_code
156748: , p_transaction_coa_id => l_adr_transaction_coa_id
156749: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 156781: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

156777: xla_accounting_err_pkg.build_message
156778: (p_appli_s_name => 'XLA'
156779: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
156780: ,p_token_1 => 'LINE_NUMBER'
156781: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
156782: ,p_token_2 => 'LINE_TYPE_NAME'
156783: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
156784: l_component_type
156785: ,l_component_code

Line 156817: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

156813: --
156814: --
156815: ------------------------------------------------------------------------------------------------
156816: -- 4219869 Business Flow
156817: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
156818: -- Prior Entry. Currently, the following code is always generated.
156819: ------------------------------------------------------------------------------------------------
156820: XLA_AE_LINES_PKG.ValidateCurrentLine;
156821:

Line 156820: XLA_AE_LINES_PKG.ValidateCurrentLine;

156816: -- 4219869 Business Flow
156817: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
156818: -- Prior Entry. Currently, the following code is always generated.
156819: ------------------------------------------------------------------------------------------------
156820: XLA_AE_LINES_PKG.ValidateCurrentLine;
156821:
156822: ------------------------------------------------------------------------------------
156823: -- 4219869 Business Flow
156824: -- Populated credit and debit amounts -- Need to generate this within IF

Line 156826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

156822: ------------------------------------------------------------------------------------
156823: -- 4219869 Business Flow
156824: -- Populated credit and debit amounts -- Need to generate this within IF
156825: ------------------------------------------------------------------------------------
156826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
156827:
156828: ----------------------------------------------------------------------------------
156829: -- 4219869 Business Flow
156830: -- Update journal entry status -- Need to generate this within IF

Line 156858: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

156854: -- To allow MPA report to determine if it should generate report process
156855: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
156856: ------------------------------------------------------------------------------------------
156857:
156858: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
156859: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
156860: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
156861: -- call ADRs
156862: -- Bug 4922099

Line 156859: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

156855: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
156856: ------------------------------------------------------------------------------------------
156857:
156858: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
156859: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
156860: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
156861: -- call ADRs
156862: -- Bug 4922099
156863: --

Line 156884: xla_ae_lines_pkg.set_ccid(

156880: , x_value_type_code => l_adr_value_type_code
156881: , p_side => 'NA'
156882: );
156883:
156884: xla_ae_lines_pkg.set_ccid(
156885: p_code_combination_id => l_ccid
156886: , p_value_type_code => l_adr_value_type_code
156887: , p_transaction_coa_id => l_adr_transaction_coa_id
156888: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 156907: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

156903:
156904: --
156905: -- Update the line information that should be overwritten
156906: --
156907: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
156908: p_header_num => 1);
156909: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
156910:
156911: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 156909: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

156905: -- Update the line information that should be overwritten
156906: --
156907: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
156908: p_header_num => 1);
156909: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
156910:
156911: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
156912:
156913: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 156911: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

156907: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
156908: p_header_num => 1);
156909: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
156910:
156911: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
156912:
156913: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
156914: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
156915: END IF;

Line 156914: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

156910:
156911: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
156912:
156913: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
156914: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
156915: END IF;
156916:
156917: --
156918: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 156921: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

156917: --
156918: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
156919: --
156920: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
156921: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
156922: ELSE
156923: ---------------------------------------------------------------------------------------------------
156924: -- 4262811a Switch Sign
156925: ---------------------------------------------------------------------------------------------------

Line 156926: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

156922: ELSE
156923: ---------------------------------------------------------------------------------------------------
156924: -- 4262811a Switch Sign
156925: ---------------------------------------------------------------------------------------------------
156926: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 156927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

156923: ---------------------------------------------------------------------------------------------------
156924: -- 4262811a Switch Sign
156925: ---------------------------------------------------------------------------------------------------
156926: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156931: -- 5132302

Line 156928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

156924: -- 4262811a Switch Sign
156925: ---------------------------------------------------------------------------------------------------
156926: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156931: -- 5132302
156932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 156929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

156925: ---------------------------------------------------------------------------------------------------
156926: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156931: -- 5132302
156932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
156933: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 156930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

156926: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
156927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156931: -- 5132302
156932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
156933: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156934:

Line 156932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

156928: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156931: -- 5132302
156932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
156933: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156934:
156935: END IF;
156936:

Line 156933: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

156929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
156930: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156931: -- 5132302
156932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
156933: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
156934:
156935: END IF;
156936:
156937: -- 4955764

Line 156938: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

156934:
156935: END IF;
156936:
156937: -- 4955764
156938: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
156939: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
156940:
156941:
156942: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 156942: XLA_AE_LINES_PKG.ValidateCurrentLine;

156938: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
156939: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
156940:
156941:
156942: XLA_AE_LINES_PKG.ValidateCurrentLine;
156943: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
156944:
156945: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
156946: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 156943: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

156939: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
156940:
156941:
156942: XLA_AE_LINES_PKG.ValidateCurrentLine;
156943: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
156944:
156945: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
156946: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
156947: ,p_balance_type_code => l_balance_type_code);

Line 157082: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

157078: --
157079: -- bulk performance
157080: --
157081: l_balance_type_code VARCHAR2(1);
157082: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
157083: l_log_module VARCHAR2(240);
157084:
157085: --
157086: -- Upgrade strategy

Line 157154: XLA_AE_LINES_PKG.SetNewLine;

157150: ') = 'DEST'
157151: THEN
157152:
157153: --
157154: XLA_AE_LINES_PKG.SetNewLine;
157155:
157156: p_balance_type_code := l_balance_type_code;
157157: -- set the flag so later we will know whether the gain loss line needs to be created
157158:

Line 157166: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

157162:
157163: --
157164: -- bulk performance
157165: --
157166: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
157167: p_header_num => 0); -- 4262811
157168: --
157169: -- set accounting line options
157170: --

Line 157171: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

157167: p_header_num => 0); -- 4262811
157168: --
157169: -- set accounting line options
157170: --
157171: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
157172: p_natural_side_code => 'D'
157173: , p_gain_or_loss_flag => 'N'
157174: , p_gl_transfer_mode_code => 'S'
157175: , p_acct_entry_type_code => 'A'

Line 157185: xla_ae_lines_pkg.SetAcctLineType

157181: --
157182: --
157183: -- set accounting line type info
157184: --
157185: xla_ae_lines_pkg.SetAcctLineType
157186: (p_component_type => l_component_type
157187: ,p_event_type_code => l_event_type_code
157188: ,p_line_definition_owner_code => l_line_definition_owner_code
157189: ,p_line_definition_code => l_line_definition_code

Line 157199: xla_ae_lines_pkg.SetAcctClass(

157195: ,p_event_class_code => l_event_class_code);
157196: --
157197: -- set accounting class
157198: --
157199: xla_ae_lines_pkg.SetAcctClass(
157200: p_accounting_class_code => 'ASSET'
157201: , p_ae_header_id => l_ae_header_id
157202: );
157203:

Line 157207: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

157203:
157204: --
157205: -- set rounding class
157206: --
157207: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
157208: 'ASSET';
157209:
157210: --
157211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 157211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

157207: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
157208: 'ASSET';
157209:
157210: --
157211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
157212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
157213: --
157214: -- bulk performance
157215: --

Line 157212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

157208: 'ASSET';
157209:
157210: --
157211: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
157212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
157213: --
157214: -- bulk performance
157215: --
157216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 157216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

157212: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
157213: --
157214: -- bulk performance
157215: --
157216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
157217:
157218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
157219: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
157220:

Line 157218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

157214: -- bulk performance
157215: --
157216: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
157217:
157218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
157219: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
157220:
157221: -- 4955764
157222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 157222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

157218: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
157219: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
157220:
157221: -- 4955764
157222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
157223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
157224:
157225: -- 4458381 Public Sector Enh
157226:

Line 157246: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

157242: l_rec_acct_attrs.array_char_value(5) := p_source_40;
157243: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
157244: l_rec_acct_attrs.array_num_value(6) := p_source_39;
157245:
157246: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
157247: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
157248:
157249: ---------------------------------------------------------------------------------------------------------------
157250: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 157247: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

157243: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
157244: l_rec_acct_attrs.array_num_value(6) := p_source_39;
157245:
157246: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
157247: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
157248:
157249: ---------------------------------------------------------------------------------------------------------------
157250: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
157251: ---------------------------------------------------------------------------------------------------------------

Line 157250: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

157246: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
157247: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
157248:
157249: ---------------------------------------------------------------------------------------------------------------
157250: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
157251: ---------------------------------------------------------------------------------------------------------------
157252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
157253:
157254: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 157252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

157248:
157249: ---------------------------------------------------------------------------------------------------------------
157250: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
157251: ---------------------------------------------------------------------------------------------------------------
157252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
157253:
157254: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157255: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157256:

Line 157254: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

157250: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
157251: ---------------------------------------------------------------------------------------------------------------
157252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
157253:
157254: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157255: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157256:
157257: IF xla_accounting_cache_pkg.GetValueChar
157258: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 157255: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

157251: ---------------------------------------------------------------------------------------------------------------
157252: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
157253:
157254: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157255: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157256:
157257: IF xla_accounting_cache_pkg.GetValueChar
157258: (p_source_code => 'LEDGER_CATEGORY_CODE'
157259: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 157266: xla_ae_lines_pkg.BflowUpgEntry

157262: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
157263: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
157264: )
157265: THEN
157266: xla_ae_lines_pkg.BflowUpgEntry
157267: (p_business_method_code => l_bflow_method_code
157268: ,p_business_class_code => l_bflow_class_code
157269: ,p_balance_type => l_balance_type_code);
157270: ELSE

Line 157283: xla_ae_lines_pkg.SetLineDescription(

157279: --
157280: -- call description
157281: --
157282:
157283: xla_ae_lines_pkg.SetLineDescription(
157284: p_ae_header_id => l_ae_header_id
157285: ,p_description => Description_130 (
157286: p_application_id => p_application_id
157287: , p_ae_header_id => l_ae_header_id

Line 157318: xla_ae_lines_pkg.set_ccid(

157314: , x_value_type_code => l_adr_value_type_code
157315: , p_side => 'NA'
157316: );
157317:
157318: xla_ae_lines_pkg.set_ccid(
157319: p_code_combination_id => l_ccid
157320: , p_value_type_code => l_adr_value_type_code
157321: , p_transaction_coa_id => l_adr_transaction_coa_id
157322: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 157352: xla_ae_lines_pkg.set_segment(

157348: );
157349:
157350: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
157351:
157352: xla_ae_lines_pkg.set_segment(
157353: p_to_segment_code => 'GL_ACCOUNT'
157354: , p_segment_value => l_segment
157355: , p_from_segment_code => l_adr_value_segment_code
157356: , p_from_combination_id => l_adr_value_combination_id

Line 157394: xla_ae_lines_pkg.set_segment(

157390: );
157391:
157392: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
157393:
157394: xla_ae_lines_pkg.set_segment(
157395: p_to_segment_code => 'GL_BALANCING'
157396: , p_segment_value => l_segment
157397: , p_from_segment_code => l_adr_value_segment_code
157398: , p_from_combination_id => l_adr_value_combination_id

Line 157438: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

157434: xla_accounting_err_pkg.build_message
157435: (p_appli_s_name => 'XLA'
157436: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
157437: ,p_token_1 => 'LINE_NUMBER'
157438: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
157439: ,p_token_2 => 'LINE_TYPE_NAME'
157440: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
157441: l_component_type
157442: ,l_component_code

Line 157474: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

157470: --
157471: --
157472: ------------------------------------------------------------------------------------------------
157473: -- 4219869 Business Flow
157474: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
157475: -- Prior Entry. Currently, the following code is always generated.
157476: ------------------------------------------------------------------------------------------------
157477: XLA_AE_LINES_PKG.ValidateCurrentLine;
157478:

Line 157477: XLA_AE_LINES_PKG.ValidateCurrentLine;

157473: -- 4219869 Business Flow
157474: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
157475: -- Prior Entry. Currently, the following code is always generated.
157476: ------------------------------------------------------------------------------------------------
157477: XLA_AE_LINES_PKG.ValidateCurrentLine;
157478:
157479: ------------------------------------------------------------------------------------
157480: -- 4219869 Business Flow
157481: -- Populated credit and debit amounts -- Need to generate this within IF

Line 157483: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

157479: ------------------------------------------------------------------------------------
157480: -- 4219869 Business Flow
157481: -- Populated credit and debit amounts -- Need to generate this within IF
157482: ------------------------------------------------------------------------------------
157483: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
157484:
157485: ----------------------------------------------------------------------------------
157486: -- 4219869 Business Flow
157487: -- Update journal entry status -- Need to generate this within IF

Line 157515: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

157511: -- To allow MPA report to determine if it should generate report process
157512: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
157513: ------------------------------------------------------------------------------------------
157514:
157515: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
157516: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
157517: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
157518: -- call ADRs
157519: -- Bug 4922099

Line 157516: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

157512: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
157513: ------------------------------------------------------------------------------------------
157514:
157515: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
157516: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
157517: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
157518: -- call ADRs
157519: -- Bug 4922099
157520: --

Line 157542: xla_ae_lines_pkg.set_ccid(

157538: , x_value_type_code => l_adr_value_type_code
157539: , p_side => 'NA'
157540: );
157541:
157542: xla_ae_lines_pkg.set_ccid(
157543: p_code_combination_id => l_ccid
157544: , p_value_type_code => l_adr_value_type_code
157545: , p_transaction_coa_id => l_adr_transaction_coa_id
157546: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 157576: xla_ae_lines_pkg.set_segment(

157572: );
157573:
157574: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
157575:
157576: xla_ae_lines_pkg.set_segment(
157577: p_to_segment_code => 'GL_ACCOUNT'
157578: , p_segment_value => l_segment
157579: , p_from_segment_code => l_adr_value_segment_code
157580: , p_from_combination_id => l_adr_value_combination_id

Line 157618: xla_ae_lines_pkg.set_segment(

157614: );
157615:
157616: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
157617:
157618: xla_ae_lines_pkg.set_segment(
157619: p_to_segment_code => 'GL_BALANCING'
157620: , p_segment_value => l_segment
157621: , p_from_segment_code => l_adr_value_segment_code
157622: , p_from_combination_id => l_adr_value_combination_id

Line 157649: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

157645:
157646: --
157647: -- Update the line information that should be overwritten
157648: --
157649: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
157650: p_header_num => 1);
157651: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
157652:
157653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 157651: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

157647: -- Update the line information that should be overwritten
157648: --
157649: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
157650: p_header_num => 1);
157651: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
157652:
157653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
157654:
157655: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 157653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

157649: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
157650: p_header_num => 1);
157651: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
157652:
157653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
157654:
157655: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
157656: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
157657: END IF;

Line 157656: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

157652:
157653: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
157654:
157655: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
157656: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
157657: END IF;
157658:
157659: --
157660: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 157663: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

157659: --
157660: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
157661: --
157662: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
157663: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
157664: ELSE
157665: ---------------------------------------------------------------------------------------------------
157666: -- 4262811a Switch Sign
157667: ---------------------------------------------------------------------------------------------------

Line 157668: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

157664: ELSE
157665: ---------------------------------------------------------------------------------------------------
157666: -- 4262811a Switch Sign
157667: ---------------------------------------------------------------------------------------------------
157668: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
157669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 157669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

157665: ---------------------------------------------------------------------------------------------------
157666: -- 4262811a Switch Sign
157667: ---------------------------------------------------------------------------------------------------
157668: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
157669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157673: -- 5132302

Line 157670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

157666: -- 4262811a Switch Sign
157667: ---------------------------------------------------------------------------------------------------
157668: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
157669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157673: -- 5132302
157674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 157671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

157667: ---------------------------------------------------------------------------------------------------
157668: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
157669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157673: -- 5132302
157674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
157675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 157672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

157668: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
157669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157673: -- 5132302
157674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
157675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157676:

Line 157674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

157670: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157673: -- 5132302
157674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
157675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157676:
157677: END IF;
157678:

Line 157675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

157671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
157672: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157673: -- 5132302
157674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
157675: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
157676:
157677: END IF;
157678:
157679: -- 4955764

Line 157680: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

157676:
157677: END IF;
157678:
157679: -- 4955764
157680: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
157681: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
157682:
157683:
157684: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 157684: XLA_AE_LINES_PKG.ValidateCurrentLine;

157680: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
157681: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
157682:
157683:
157684: XLA_AE_LINES_PKG.ValidateCurrentLine;
157685: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
157686:
157687: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
157688: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 157685: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

157681: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
157682:
157683:
157684: XLA_AE_LINES_PKG.ValidateCurrentLine;
157685: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
157686:
157687: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
157688: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
157689: ,p_balance_type_code => l_balance_type_code);

Line 157824: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

157820: --
157821: -- bulk performance
157822: --
157823: l_balance_type_code VARCHAR2(1);
157824: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
157825: l_log_module VARCHAR2(240);
157826:
157827: --
157828: -- Upgrade strategy

Line 157894: XLA_AE_LINES_PKG.SetNewLine;

157890: ') = 'DEST'
157891: THEN
157892:
157893: --
157894: XLA_AE_LINES_PKG.SetNewLine;
157895:
157896: p_balance_type_code := l_balance_type_code;
157897: -- set the flag so later we will know whether the gain loss line needs to be created
157898:

Line 157906: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

157902:
157903: --
157904: -- bulk performance
157905: --
157906: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
157907: p_header_num => 0); -- 4262811
157908: --
157909: -- set accounting line options
157910: --

Line 157911: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

157907: p_header_num => 0); -- 4262811
157908: --
157909: -- set accounting line options
157910: --
157911: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
157912: p_natural_side_code => 'C'
157913: , p_gain_or_loss_flag => 'N'
157914: , p_gl_transfer_mode_code => 'S'
157915: , p_acct_entry_type_code => 'A'

Line 157925: xla_ae_lines_pkg.SetAcctLineType

157921: --
157922: --
157923: -- set accounting line type info
157924: --
157925: xla_ae_lines_pkg.SetAcctLineType
157926: (p_component_type => l_component_type
157927: ,p_event_type_code => l_event_type_code
157928: ,p_line_definition_owner_code => l_line_definition_owner_code
157929: ,p_line_definition_code => l_line_definition_code

Line 157939: xla_ae_lines_pkg.SetAcctClass(

157935: ,p_event_class_code => l_event_class_code);
157936: --
157937: -- set accounting class
157938: --
157939: xla_ae_lines_pkg.SetAcctClass(
157940: p_accounting_class_code => 'ASSET'
157941: , p_ae_header_id => l_ae_header_id
157942: );
157943:

Line 157947: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

157943:
157944: --
157945: -- set rounding class
157946: --
157947: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
157948: 'ASSET';
157949:
157950: --
157951: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 157951: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

157947: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
157948: 'ASSET';
157949:
157950: --
157951: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
157952: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
157953: --
157954: -- bulk performance
157955: --

Line 157952: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

157948: 'ASSET';
157949:
157950: --
157951: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
157952: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
157953: --
157954: -- bulk performance
157955: --
157956: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 157956: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

157952: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
157953: --
157954: -- bulk performance
157955: --
157956: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
157957:
157958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
157959: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
157960:

Line 157958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

157954: -- bulk performance
157955: --
157956: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
157957:
157958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
157959: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
157960:
157961: -- 4955764
157962: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 157962: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

157958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
157959: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
157960:
157961: -- 4955764
157962: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
157963: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
157964:
157965: -- 4458381 Public Sector Enh
157966:

Line 157986: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

157982: l_rec_acct_attrs.array_char_value(5) := p_source_40;
157983: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
157984: l_rec_acct_attrs.array_num_value(6) := p_source_39;
157985:
157986: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
157987: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
157988:
157989: ---------------------------------------------------------------------------------------------------------------
157990: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 157987: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

157983: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
157984: l_rec_acct_attrs.array_num_value(6) := p_source_39;
157985:
157986: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
157987: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
157988:
157989: ---------------------------------------------------------------------------------------------------------------
157990: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
157991: ---------------------------------------------------------------------------------------------------------------

Line 157990: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

157986: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
157987: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
157988:
157989: ---------------------------------------------------------------------------------------------------------------
157990: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
157991: ---------------------------------------------------------------------------------------------------------------
157992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
157993:
157994: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 157992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

157988:
157989: ---------------------------------------------------------------------------------------------------------------
157990: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
157991: ---------------------------------------------------------------------------------------------------------------
157992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
157993:
157994: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157995: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157996:

Line 157994: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

157990: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
157991: ---------------------------------------------------------------------------------------------------------------
157992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
157993:
157994: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157995: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157996:
157997: IF xla_accounting_cache_pkg.GetValueChar
157998: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 157995: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

157991: ---------------------------------------------------------------------------------------------------------------
157992: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
157993:
157994: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157995: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
157996:
157997: IF xla_accounting_cache_pkg.GetValueChar
157998: (p_source_code => 'LEDGER_CATEGORY_CODE'
157999: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 158006: xla_ae_lines_pkg.BflowUpgEntry

158002: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
158003: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
158004: )
158005: THEN
158006: xla_ae_lines_pkg.BflowUpgEntry
158007: (p_business_method_code => l_bflow_method_code
158008: ,p_business_class_code => l_bflow_class_code
158009: ,p_balance_type => l_balance_type_code);
158010: ELSE

Line 158023: xla_ae_lines_pkg.SetLineDescription(

158019: --
158020: -- call description
158021: --
158022:
158023: xla_ae_lines_pkg.SetLineDescription(
158024: p_ae_header_id => l_ae_header_id
158025: ,p_description => Description_131 (
158026: p_application_id => p_application_id
158027: , p_ae_header_id => l_ae_header_id

Line 158058: xla_ae_lines_pkg.set_ccid(

158054: , x_value_type_code => l_adr_value_type_code
158055: , p_side => 'NA'
158056: );
158057:
158058: xla_ae_lines_pkg.set_ccid(
158059: p_code_combination_id => l_ccid
158060: , p_value_type_code => l_adr_value_type_code
158061: , p_transaction_coa_id => l_adr_transaction_coa_id
158062: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 158092: xla_ae_lines_pkg.set_segment(

158088: );
158089:
158090: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
158091:
158092: xla_ae_lines_pkg.set_segment(
158093: p_to_segment_code => 'GL_ACCOUNT'
158094: , p_segment_value => l_segment
158095: , p_from_segment_code => l_adr_value_segment_code
158096: , p_from_combination_id => l_adr_value_combination_id

Line 158134: xla_ae_lines_pkg.set_segment(

158130: );
158131:
158132: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
158133:
158134: xla_ae_lines_pkg.set_segment(
158135: p_to_segment_code => 'GL_BALANCING'
158136: , p_segment_value => l_segment
158137: , p_from_segment_code => l_adr_value_segment_code
158138: , p_from_combination_id => l_adr_value_combination_id

Line 158178: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

158174: xla_accounting_err_pkg.build_message
158175: (p_appli_s_name => 'XLA'
158176: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
158177: ,p_token_1 => 'LINE_NUMBER'
158178: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
158179: ,p_token_2 => 'LINE_TYPE_NAME'
158180: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
158181: l_component_type
158182: ,l_component_code

Line 158214: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

158210: --
158211: --
158212: ------------------------------------------------------------------------------------------------
158213: -- 4219869 Business Flow
158214: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
158215: -- Prior Entry. Currently, the following code is always generated.
158216: ------------------------------------------------------------------------------------------------
158217: XLA_AE_LINES_PKG.ValidateCurrentLine;
158218:

Line 158217: XLA_AE_LINES_PKG.ValidateCurrentLine;

158213: -- 4219869 Business Flow
158214: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
158215: -- Prior Entry. Currently, the following code is always generated.
158216: ------------------------------------------------------------------------------------------------
158217: XLA_AE_LINES_PKG.ValidateCurrentLine;
158218:
158219: ------------------------------------------------------------------------------------
158220: -- 4219869 Business Flow
158221: -- Populated credit and debit amounts -- Need to generate this within IF

Line 158223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

158219: ------------------------------------------------------------------------------------
158220: -- 4219869 Business Flow
158221: -- Populated credit and debit amounts -- Need to generate this within IF
158222: ------------------------------------------------------------------------------------
158223: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
158224:
158225: ----------------------------------------------------------------------------------
158226: -- 4219869 Business Flow
158227: -- Update journal entry status -- Need to generate this within IF

Line 158255: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

158251: -- To allow MPA report to determine if it should generate report process
158252: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
158253: ------------------------------------------------------------------------------------------
158254:
158255: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
158256: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
158257: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
158258: -- call ADRs
158259: -- Bug 4922099

Line 158256: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

158252: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
158253: ------------------------------------------------------------------------------------------
158254:
158255: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
158256: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
158257: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
158258: -- call ADRs
158259: -- Bug 4922099
158260: --

Line 158282: xla_ae_lines_pkg.set_ccid(

158278: , x_value_type_code => l_adr_value_type_code
158279: , p_side => 'NA'
158280: );
158281:
158282: xla_ae_lines_pkg.set_ccid(
158283: p_code_combination_id => l_ccid
158284: , p_value_type_code => l_adr_value_type_code
158285: , p_transaction_coa_id => l_adr_transaction_coa_id
158286: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 158316: xla_ae_lines_pkg.set_segment(

158312: );
158313:
158314: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
158315:
158316: xla_ae_lines_pkg.set_segment(
158317: p_to_segment_code => 'GL_ACCOUNT'
158318: , p_segment_value => l_segment
158319: , p_from_segment_code => l_adr_value_segment_code
158320: , p_from_combination_id => l_adr_value_combination_id

Line 158358: xla_ae_lines_pkg.set_segment(

158354: );
158355:
158356: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
158357:
158358: xla_ae_lines_pkg.set_segment(
158359: p_to_segment_code => 'GL_BALANCING'
158360: , p_segment_value => l_segment
158361: , p_from_segment_code => l_adr_value_segment_code
158362: , p_from_combination_id => l_adr_value_combination_id

Line 158389: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

158385:
158386: --
158387: -- Update the line information that should be overwritten
158388: --
158389: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
158390: p_header_num => 1);
158391: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
158392:
158393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 158391: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

158387: -- Update the line information that should be overwritten
158388: --
158389: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
158390: p_header_num => 1);
158391: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
158392:
158393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
158394:
158395: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 158393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

158389: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
158390: p_header_num => 1);
158391: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
158392:
158393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
158394:
158395: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
158396: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
158397: END IF;

Line 158396: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

158392:
158393: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
158394:
158395: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
158396: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
158397: END IF;
158398:
158399: --
158400: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 158403: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

158399: --
158400: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
158401: --
158402: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
158403: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
158404: ELSE
158405: ---------------------------------------------------------------------------------------------------
158406: -- 4262811a Switch Sign
158407: ---------------------------------------------------------------------------------------------------

Line 158408: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

158404: ELSE
158405: ---------------------------------------------------------------------------------------------------
158406: -- 4262811a Switch Sign
158407: ---------------------------------------------------------------------------------------------------
158408: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 158409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

158405: ---------------------------------------------------------------------------------------------------
158406: -- 4262811a Switch Sign
158407: ---------------------------------------------------------------------------------------------------
158408: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158413: -- 5132302

Line 158410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

158406: -- 4262811a Switch Sign
158407: ---------------------------------------------------------------------------------------------------
158408: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158413: -- 5132302
158414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 158411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

158407: ---------------------------------------------------------------------------------------------------
158408: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158413: -- 5132302
158414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
158415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 158412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

158408: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
158409: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158413: -- 5132302
158414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
158415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158416:

Line 158414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

158410: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158413: -- 5132302
158414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
158415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158416:
158417: END IF;
158418:

Line 158415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

158411: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
158412: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158413: -- 5132302
158414: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
158415: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
158416:
158417: END IF;
158418:
158419: -- 4955764

Line 158420: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

158416:
158417: END IF;
158418:
158419: -- 4955764
158420: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
158421: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
158422:
158423:
158424: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 158424: XLA_AE_LINES_PKG.ValidateCurrentLine;

158420: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
158421: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
158422:
158423:
158424: XLA_AE_LINES_PKG.ValidateCurrentLine;
158425: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
158426:
158427: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
158428: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 158425: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

158421: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
158422:
158423:
158424: XLA_AE_LINES_PKG.ValidateCurrentLine;
158425: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
158426:
158427: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
158428: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
158429: ,p_balance_type_code => l_balance_type_code);

Line 158560: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

158556: --
158557: -- bulk performance
158558: --
158559: l_balance_type_code VARCHAR2(1);
158560: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
158561: l_log_module VARCHAR2(240);
158562:
158563: --
158564: -- Upgrade strategy

Line 158628: XLA_AE_LINES_PKG.SetNewLine;

158624: ') = 'INTERCO AP'
158625: THEN
158626:
158627: --
158628: XLA_AE_LINES_PKG.SetNewLine;
158629:
158630: p_balance_type_code := l_balance_type_code;
158631: -- set the flag so later we will know whether the gain loss line needs to be created
158632:

Line 158640: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

158636:
158637: --
158638: -- bulk performance
158639: --
158640: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
158641: p_header_num => 0); -- 4262811
158642: --
158643: -- set accounting line options
158644: --

Line 158645: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

158641: p_header_num => 0); -- 4262811
158642: --
158643: -- set accounting line options
158644: --
158645: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
158646: p_natural_side_code => 'C'
158647: , p_gain_or_loss_flag => 'N'
158648: , p_gl_transfer_mode_code => 'S'
158649: , p_acct_entry_type_code => 'A'

Line 158659: xla_ae_lines_pkg.SetAcctLineType

158655: --
158656: --
158657: -- set accounting line type info
158658: --
158659: xla_ae_lines_pkg.SetAcctLineType
158660: (p_component_type => l_component_type
158661: ,p_event_type_code => l_event_type_code
158662: ,p_line_definition_owner_code => l_line_definition_owner_code
158663: ,p_line_definition_code => l_line_definition_code

Line 158673: xla_ae_lines_pkg.SetAcctClass(

158669: ,p_event_class_code => l_event_class_code);
158670: --
158671: -- set accounting class
158672: --
158673: xla_ae_lines_pkg.SetAcctClass(
158674: p_accounting_class_code => 'LIABILITY'
158675: , p_ae_header_id => l_ae_header_id
158676: );
158677:

Line 158681: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

158677:
158678: --
158679: -- set rounding class
158680: --
158681: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
158682: 'LIABILITY';
158683:
158684: --
158685: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 158685: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

158681: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
158682: 'LIABILITY';
158683:
158684: --
158685: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
158686: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
158687: --
158688: -- bulk performance
158689: --

Line 158686: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

158682: 'LIABILITY';
158683:
158684: --
158685: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
158686: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
158687: --
158688: -- bulk performance
158689: --
158690: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 158690: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

158686: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
158687: --
158688: -- bulk performance
158689: --
158690: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
158691:
158692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
158693: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
158694:

Line 158692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

158688: -- bulk performance
158689: --
158690: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
158691:
158692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
158693: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
158694:
158695: -- 4955764
158696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 158696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

158692: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
158693: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
158694:
158695: -- 4955764
158696: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
158697: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
158698:
158699: -- 4458381 Public Sector Enh
158700:

Line 158720: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

158716: l_rec_acct_attrs.array_char_value(5) := p_source_40;
158717: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
158718: l_rec_acct_attrs.array_num_value(6) := p_source_39;
158719:
158720: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
158721: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
158722:
158723: ---------------------------------------------------------------------------------------------------------------
158724: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 158721: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

158717: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
158718: l_rec_acct_attrs.array_num_value(6) := p_source_39;
158719:
158720: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
158721: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
158722:
158723: ---------------------------------------------------------------------------------------------------------------
158724: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
158725: ---------------------------------------------------------------------------------------------------------------

Line 158724: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

158720: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
158721: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
158722:
158723: ---------------------------------------------------------------------------------------------------------------
158724: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
158725: ---------------------------------------------------------------------------------------------------------------
158726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
158727:
158728: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 158726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

158722:
158723: ---------------------------------------------------------------------------------------------------------------
158724: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
158725: ---------------------------------------------------------------------------------------------------------------
158726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
158727:
158728: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158729: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158730:

Line 158728: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

158724: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
158725: ---------------------------------------------------------------------------------------------------------------
158726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
158727:
158728: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158729: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158730:
158731: IF xla_accounting_cache_pkg.GetValueChar
158732: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 158729: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

158725: ---------------------------------------------------------------------------------------------------------------
158726: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
158727:
158728: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158729: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
158730:
158731: IF xla_accounting_cache_pkg.GetValueChar
158732: (p_source_code => 'LEDGER_CATEGORY_CODE'
158733: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 158740: xla_ae_lines_pkg.BflowUpgEntry

158736: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
158737: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
158738: )
158739: THEN
158740: xla_ae_lines_pkg.BflowUpgEntry
158741: (p_business_method_code => l_bflow_method_code
158742: ,p_business_class_code => l_bflow_class_code
158743: ,p_balance_type => l_balance_type_code);
158744: ELSE

Line 158757: xla_ae_lines_pkg.SetLineDescription(

158753: --
158754: -- call description
158755: --
158756:
158757: xla_ae_lines_pkg.SetLineDescription(
158758: p_ae_header_id => l_ae_header_id
158759: ,p_description => Description_128 (
158760: p_application_id => p_application_id
158761: , p_ae_header_id => l_ae_header_id

Line 158791: xla_ae_lines_pkg.set_ccid(

158787: , x_value_type_code => l_adr_value_type_code
158788: , p_side => 'NA'
158789: );
158790:
158791: xla_ae_lines_pkg.set_ccid(
158792: p_code_combination_id => l_ccid
158793: , p_value_type_code => l_adr_value_type_code
158794: , p_transaction_coa_id => l_adr_transaction_coa_id
158795: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 158825: xla_ae_lines_pkg.set_segment(

158821: );
158822:
158823: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
158824:
158825: xla_ae_lines_pkg.set_segment(
158826: p_to_segment_code => 'GL_BALANCING'
158827: , p_segment_value => l_segment
158828: , p_from_segment_code => l_adr_value_segment_code
158829: , p_from_combination_id => l_adr_value_combination_id

Line 158867: xla_ae_lines_pkg.set_segment(

158863: );
158864:
158865: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
158866:
158867: xla_ae_lines_pkg.set_segment(
158868: p_to_segment_code => 'GL_ACCOUNT'
158869: , p_segment_value => l_segment
158870: , p_from_segment_code => l_adr_value_segment_code
158871: , p_from_combination_id => l_adr_value_combination_id

Line 158911: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

158907: xla_accounting_err_pkg.build_message
158908: (p_appli_s_name => 'XLA'
158909: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
158910: ,p_token_1 => 'LINE_NUMBER'
158911: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
158912: ,p_token_2 => 'LINE_TYPE_NAME'
158913: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
158914: l_component_type
158915: ,l_component_code

Line 158947: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

158943: --
158944: --
158945: ------------------------------------------------------------------------------------------------
158946: -- 4219869 Business Flow
158947: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
158948: -- Prior Entry. Currently, the following code is always generated.
158949: ------------------------------------------------------------------------------------------------
158950: XLA_AE_LINES_PKG.ValidateCurrentLine;
158951:

Line 158950: XLA_AE_LINES_PKG.ValidateCurrentLine;

158946: -- 4219869 Business Flow
158947: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
158948: -- Prior Entry. Currently, the following code is always generated.
158949: ------------------------------------------------------------------------------------------------
158950: XLA_AE_LINES_PKG.ValidateCurrentLine;
158951:
158952: ------------------------------------------------------------------------------------
158953: -- 4219869 Business Flow
158954: -- Populated credit and debit amounts -- Need to generate this within IF

Line 158956: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

158952: ------------------------------------------------------------------------------------
158953: -- 4219869 Business Flow
158954: -- Populated credit and debit amounts -- Need to generate this within IF
158955: ------------------------------------------------------------------------------------
158956: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
158957:
158958: ----------------------------------------------------------------------------------
158959: -- 4219869 Business Flow
158960: -- Update journal entry status -- Need to generate this within IF

Line 158988: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

158984: -- To allow MPA report to determine if it should generate report process
158985: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
158986: ------------------------------------------------------------------------------------------
158987:
158988: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
158989: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
158990: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
158991: -- call ADRs
158992: -- Bug 4922099

Line 158989: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

158985: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
158986: ------------------------------------------------------------------------------------------
158987:
158988: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
158989: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
158990: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
158991: -- call ADRs
158992: -- Bug 4922099
158993: --

Line 159014: xla_ae_lines_pkg.set_ccid(

159010: , x_value_type_code => l_adr_value_type_code
159011: , p_side => 'NA'
159012: );
159013:
159014: xla_ae_lines_pkg.set_ccid(
159015: p_code_combination_id => l_ccid
159016: , p_value_type_code => l_adr_value_type_code
159017: , p_transaction_coa_id => l_adr_transaction_coa_id
159018: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 159048: xla_ae_lines_pkg.set_segment(

159044: );
159045:
159046: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
159047:
159048: xla_ae_lines_pkg.set_segment(
159049: p_to_segment_code => 'GL_BALANCING'
159050: , p_segment_value => l_segment
159051: , p_from_segment_code => l_adr_value_segment_code
159052: , p_from_combination_id => l_adr_value_combination_id

Line 159090: xla_ae_lines_pkg.set_segment(

159086: );
159087:
159088: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
159089:
159090: xla_ae_lines_pkg.set_segment(
159091: p_to_segment_code => 'GL_ACCOUNT'
159092: , p_segment_value => l_segment
159093: , p_from_segment_code => l_adr_value_segment_code
159094: , p_from_combination_id => l_adr_value_combination_id

Line 159121: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

159117:
159118: --
159119: -- Update the line information that should be overwritten
159120: --
159121: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
159122: p_header_num => 1);
159123: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
159124:
159125: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 159123: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

159119: -- Update the line information that should be overwritten
159120: --
159121: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
159122: p_header_num => 1);
159123: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
159124:
159125: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
159126:
159127: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 159125: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

159121: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
159122: p_header_num => 1);
159123: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
159124:
159125: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
159126:
159127: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
159128: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
159129: END IF;

Line 159128: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

159124:
159125: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
159126:
159127: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
159128: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
159129: END IF;
159130:
159131: --
159132: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 159135: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

159131: --
159132: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
159133: --
159134: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
159135: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
159136: ELSE
159137: ---------------------------------------------------------------------------------------------------
159138: -- 4262811a Switch Sign
159139: ---------------------------------------------------------------------------------------------------

Line 159140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

159136: ELSE
159137: ---------------------------------------------------------------------------------------------------
159138: -- 4262811a Switch Sign
159139: ---------------------------------------------------------------------------------------------------
159140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
159141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 159141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

159137: ---------------------------------------------------------------------------------------------------
159138: -- 4262811a Switch Sign
159139: ---------------------------------------------------------------------------------------------------
159140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
159141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159145: -- 5132302

Line 159142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

159138: -- 4262811a Switch Sign
159139: ---------------------------------------------------------------------------------------------------
159140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
159141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159145: -- 5132302
159146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 159143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

159139: ---------------------------------------------------------------------------------------------------
159140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
159141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159145: -- 5132302
159146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
159147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 159144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

159140: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
159141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159145: -- 5132302
159146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
159147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159148:

Line 159146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

159142: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159145: -- 5132302
159146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
159147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159148:
159149: END IF;
159150:

Line 159147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

159143: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159144: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159145: -- 5132302
159146: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
159147: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159148:
159149: END IF;
159150:
159151: -- 4955764

Line 159152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

159148:
159149: END IF;
159150:
159151: -- 4955764
159152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
159153: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
159154:
159155:
159156: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 159156: XLA_AE_LINES_PKG.ValidateCurrentLine;

159152: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
159153: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
159154:
159155:
159156: XLA_AE_LINES_PKG.ValidateCurrentLine;
159157: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
159158:
159159: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
159160: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 159157: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

159153: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
159154:
159155:
159156: XLA_AE_LINES_PKG.ValidateCurrentLine;
159157: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
159158:
159159: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
159160: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
159161: ,p_balance_type_code => l_balance_type_code);

Line 159292: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

159288: --
159289: -- bulk performance
159290: --
159291: l_balance_type_code VARCHAR2(1);
159292: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
159293: l_log_module VARCHAR2(240);
159294:
159295: --
159296: -- Upgrade strategy

Line 159360: XLA_AE_LINES_PKG.SetNewLine;

159356: ') = 'INTERCO AR'
159357: THEN
159358:
159359: --
159360: XLA_AE_LINES_PKG.SetNewLine;
159361:
159362: p_balance_type_code := l_balance_type_code;
159363: -- set the flag so later we will know whether the gain loss line needs to be created
159364:

Line 159372: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

159368:
159369: --
159370: -- bulk performance
159371: --
159372: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
159373: p_header_num => 0); -- 4262811
159374: --
159375: -- set accounting line options
159376: --

Line 159377: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

159373: p_header_num => 0); -- 4262811
159374: --
159375: -- set accounting line options
159376: --
159377: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
159378: p_natural_side_code => 'D'
159379: , p_gain_or_loss_flag => 'N'
159380: , p_gl_transfer_mode_code => 'S'
159381: , p_acct_entry_type_code => 'A'

Line 159391: xla_ae_lines_pkg.SetAcctLineType

159387: --
159388: --
159389: -- set accounting line type info
159390: --
159391: xla_ae_lines_pkg.SetAcctLineType
159392: (p_component_type => l_component_type
159393: ,p_event_type_code => l_event_type_code
159394: ,p_line_definition_owner_code => l_line_definition_owner_code
159395: ,p_line_definition_code => l_line_definition_code

Line 159405: xla_ae_lines_pkg.SetAcctClass(

159401: ,p_event_class_code => l_event_class_code);
159402: --
159403: -- set accounting class
159404: --
159405: xla_ae_lines_pkg.SetAcctClass(
159406: p_accounting_class_code => 'ASSET'
159407: , p_ae_header_id => l_ae_header_id
159408: );
159409:

Line 159413: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

159409:
159410: --
159411: -- set rounding class
159412: --
159413: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
159414: 'ASSET';
159415:
159416: --
159417: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 159417: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

159413: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
159414: 'ASSET';
159415:
159416: --
159417: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
159418: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
159419: --
159420: -- bulk performance
159421: --

Line 159418: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

159414: 'ASSET';
159415:
159416: --
159417: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
159418: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
159419: --
159420: -- bulk performance
159421: --
159422: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 159422: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

159418: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
159419: --
159420: -- bulk performance
159421: --
159422: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
159423:
159424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
159425: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
159426:

Line 159424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

159420: -- bulk performance
159421: --
159422: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
159423:
159424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
159425: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
159426:
159427: -- 4955764
159428: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 159428: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

159424: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
159425: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
159426:
159427: -- 4955764
159428: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
159429: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
159430:
159431: -- 4458381 Public Sector Enh
159432:

Line 159452: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

159448: l_rec_acct_attrs.array_char_value(5) := p_source_40;
159449: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
159450: l_rec_acct_attrs.array_num_value(6) := p_source_39;
159451:
159452: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
159453: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
159454:
159455: ---------------------------------------------------------------------------------------------------------------
159456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 159453: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

159449: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
159450: l_rec_acct_attrs.array_num_value(6) := p_source_39;
159451:
159452: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
159453: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
159454:
159455: ---------------------------------------------------------------------------------------------------------------
159456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
159457: ---------------------------------------------------------------------------------------------------------------

Line 159456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

159452: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
159453: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
159454:
159455: ---------------------------------------------------------------------------------------------------------------
159456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
159457: ---------------------------------------------------------------------------------------------------------------
159458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
159459:
159460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 159458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

159454:
159455: ---------------------------------------------------------------------------------------------------------------
159456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
159457: ---------------------------------------------------------------------------------------------------------------
159458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
159459:
159460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159461: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159462:

Line 159460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

159456: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
159457: ---------------------------------------------------------------------------------------------------------------
159458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
159459:
159460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159461: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159462:
159463: IF xla_accounting_cache_pkg.GetValueChar
159464: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 159461: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

159457: ---------------------------------------------------------------------------------------------------------------
159458: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
159459:
159460: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159461: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
159462:
159463: IF xla_accounting_cache_pkg.GetValueChar
159464: (p_source_code => 'LEDGER_CATEGORY_CODE'
159465: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 159472: xla_ae_lines_pkg.BflowUpgEntry

159468: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
159469: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
159470: )
159471: THEN
159472: xla_ae_lines_pkg.BflowUpgEntry
159473: (p_business_method_code => l_bflow_method_code
159474: ,p_business_class_code => l_bflow_class_code
159475: ,p_balance_type => l_balance_type_code);
159476: ELSE

Line 159489: xla_ae_lines_pkg.SetLineDescription(

159485: --
159486: -- call description
159487: --
159488:
159489: xla_ae_lines_pkg.SetLineDescription(
159490: p_ae_header_id => l_ae_header_id
159491: ,p_description => Description_129 (
159492: p_application_id => p_application_id
159493: , p_ae_header_id => l_ae_header_id

Line 159523: xla_ae_lines_pkg.set_ccid(

159519: , x_value_type_code => l_adr_value_type_code
159520: , p_side => 'NA'
159521: );
159522:
159523: xla_ae_lines_pkg.set_ccid(
159524: p_code_combination_id => l_ccid
159525: , p_value_type_code => l_adr_value_type_code
159526: , p_transaction_coa_id => l_adr_transaction_coa_id
159527: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 159557: xla_ae_lines_pkg.set_segment(

159553: );
159554:
159555: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
159556:
159557: xla_ae_lines_pkg.set_segment(
159558: p_to_segment_code => 'GL_BALANCING'
159559: , p_segment_value => l_segment
159560: , p_from_segment_code => l_adr_value_segment_code
159561: , p_from_combination_id => l_adr_value_combination_id

Line 159599: xla_ae_lines_pkg.set_segment(

159595: );
159596:
159597: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
159598:
159599: xla_ae_lines_pkg.set_segment(
159600: p_to_segment_code => 'GL_ACCOUNT'
159601: , p_segment_value => l_segment
159602: , p_from_segment_code => l_adr_value_segment_code
159603: , p_from_combination_id => l_adr_value_combination_id

Line 159643: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

159639: xla_accounting_err_pkg.build_message
159640: (p_appli_s_name => 'XLA'
159641: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
159642: ,p_token_1 => 'LINE_NUMBER'
159643: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
159644: ,p_token_2 => 'LINE_TYPE_NAME'
159645: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
159646: l_component_type
159647: ,l_component_code

Line 159679: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

159675: --
159676: --
159677: ------------------------------------------------------------------------------------------------
159678: -- 4219869 Business Flow
159679: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
159680: -- Prior Entry. Currently, the following code is always generated.
159681: ------------------------------------------------------------------------------------------------
159682: XLA_AE_LINES_PKG.ValidateCurrentLine;
159683:

Line 159682: XLA_AE_LINES_PKG.ValidateCurrentLine;

159678: -- 4219869 Business Flow
159679: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
159680: -- Prior Entry. Currently, the following code is always generated.
159681: ------------------------------------------------------------------------------------------------
159682: XLA_AE_LINES_PKG.ValidateCurrentLine;
159683:
159684: ------------------------------------------------------------------------------------
159685: -- 4219869 Business Flow
159686: -- Populated credit and debit amounts -- Need to generate this within IF

Line 159688: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

159684: ------------------------------------------------------------------------------------
159685: -- 4219869 Business Flow
159686: -- Populated credit and debit amounts -- Need to generate this within IF
159687: ------------------------------------------------------------------------------------
159688: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
159689:
159690: ----------------------------------------------------------------------------------
159691: -- 4219869 Business Flow
159692: -- Update journal entry status -- Need to generate this within IF

Line 159720: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

159716: -- To allow MPA report to determine if it should generate report process
159717: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
159718: ------------------------------------------------------------------------------------------
159719:
159720: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
159721: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
159722: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
159723: -- call ADRs
159724: -- Bug 4922099

Line 159721: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

159717: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
159718: ------------------------------------------------------------------------------------------
159719:
159720: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
159721: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
159722: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
159723: -- call ADRs
159724: -- Bug 4922099
159725: --

Line 159746: xla_ae_lines_pkg.set_ccid(

159742: , x_value_type_code => l_adr_value_type_code
159743: , p_side => 'NA'
159744: );
159745:
159746: xla_ae_lines_pkg.set_ccid(
159747: p_code_combination_id => l_ccid
159748: , p_value_type_code => l_adr_value_type_code
159749: , p_transaction_coa_id => l_adr_transaction_coa_id
159750: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 159780: xla_ae_lines_pkg.set_segment(

159776: );
159777:
159778: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
159779:
159780: xla_ae_lines_pkg.set_segment(
159781: p_to_segment_code => 'GL_BALANCING'
159782: , p_segment_value => l_segment
159783: , p_from_segment_code => l_adr_value_segment_code
159784: , p_from_combination_id => l_adr_value_combination_id

Line 159822: xla_ae_lines_pkg.set_segment(

159818: );
159819:
159820: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
159821:
159822: xla_ae_lines_pkg.set_segment(
159823: p_to_segment_code => 'GL_ACCOUNT'
159824: , p_segment_value => l_segment
159825: , p_from_segment_code => l_adr_value_segment_code
159826: , p_from_combination_id => l_adr_value_combination_id

Line 159853: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

159849:
159850: --
159851: -- Update the line information that should be overwritten
159852: --
159853: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
159854: p_header_num => 1);
159855: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
159856:
159857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 159855: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

159851: -- Update the line information that should be overwritten
159852: --
159853: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
159854: p_header_num => 1);
159855: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
159856:
159857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
159858:
159859: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 159857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

159853: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
159854: p_header_num => 1);
159855: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
159856:
159857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
159858:
159859: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
159860: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
159861: END IF;

Line 159860: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

159856:
159857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
159858:
159859: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
159860: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
159861: END IF;
159862:
159863: --
159864: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 159867: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

159863: --
159864: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
159865: --
159866: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
159867: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
159868: ELSE
159869: ---------------------------------------------------------------------------------------------------
159870: -- 4262811a Switch Sign
159871: ---------------------------------------------------------------------------------------------------

Line 159872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

159868: ELSE
159869: ---------------------------------------------------------------------------------------------------
159870: -- 4262811a Switch Sign
159871: ---------------------------------------------------------------------------------------------------
159872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
159873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 159873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

159869: ---------------------------------------------------------------------------------------------------
159870: -- 4262811a Switch Sign
159871: ---------------------------------------------------------------------------------------------------
159872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
159873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159877: -- 5132302

Line 159874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

159870: -- 4262811a Switch Sign
159871: ---------------------------------------------------------------------------------------------------
159872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
159873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159877: -- 5132302
159878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 159875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

159871: ---------------------------------------------------------------------------------------------------
159872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
159873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159877: -- 5132302
159878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
159879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 159876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

159872: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
159873: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159877: -- 5132302
159878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
159879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159880:

Line 159878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

159874: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159877: -- 5132302
159878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
159879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159880:
159881: END IF;
159882:

Line 159879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

159875: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
159876: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159877: -- 5132302
159878: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
159879: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
159880:
159881: END IF;
159882:
159883: -- 4955764

Line 159884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

159880:
159881: END IF;
159882:
159883: -- 4955764
159884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
159885: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
159886:
159887:
159888: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 159888: XLA_AE_LINES_PKG.ValidateCurrentLine;

159884: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
159885: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
159886:
159887:
159888: XLA_AE_LINES_PKG.ValidateCurrentLine;
159889: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
159890:
159891: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
159892: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 159889: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

159885: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
159886:
159887:
159888: XLA_AE_LINES_PKG.ValidateCurrentLine;
159889: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
159890:
159891: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
159892: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
159893: ,p_balance_type_code => l_balance_type_code);

Line 160024: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

160020: --
160021: -- bulk performance
160022: --
160023: l_balance_type_code VARCHAR2(1);
160024: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
160025: l_log_module VARCHAR2(240);
160026:
160027: --
160028: -- Upgrade strategy

Line 160094: XLA_AE_LINES_PKG.SetNewLine;

160090: ') = 'SOURCE'
160091: THEN
160092:
160093: --
160094: XLA_AE_LINES_PKG.SetNewLine;
160095:
160096: p_balance_type_code := l_balance_type_code;
160097: -- set the flag so later we will know whether the gain loss line needs to be created
160098:

Line 160106: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

160102:
160103: --
160104: -- bulk performance
160105: --
160106: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
160107: p_header_num => 0); -- 4262811
160108: --
160109: -- set accounting line options
160110: --

Line 160111: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

160107: p_header_num => 0); -- 4262811
160108: --
160109: -- set accounting line options
160110: --
160111: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
160112: p_natural_side_code => 'C'
160113: , p_gain_or_loss_flag => 'N'
160114: , p_gl_transfer_mode_code => 'S'
160115: , p_acct_entry_type_code => 'A'

Line 160125: xla_ae_lines_pkg.SetAcctLineType

160121: --
160122: --
160123: -- set accounting line type info
160124: --
160125: xla_ae_lines_pkg.SetAcctLineType
160126: (p_component_type => l_component_type
160127: ,p_event_type_code => l_event_type_code
160128: ,p_line_definition_owner_code => l_line_definition_owner_code
160129: ,p_line_definition_code => l_line_definition_code

Line 160139: xla_ae_lines_pkg.SetAcctClass(

160135: ,p_event_class_code => l_event_class_code);
160136: --
160137: -- set accounting class
160138: --
160139: xla_ae_lines_pkg.SetAcctClass(
160140: p_accounting_class_code => 'EXPENSE'
160141: , p_ae_header_id => l_ae_header_id
160142: );
160143:

Line 160147: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

160143:
160144: --
160145: -- set rounding class
160146: --
160147: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
160148: 'EXPENSE';
160149:
160150: --
160151: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 160151: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

160147: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
160148: 'EXPENSE';
160149:
160150: --
160151: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
160152: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
160153: --
160154: -- bulk performance
160155: --

Line 160152: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

160148: 'EXPENSE';
160149:
160150: --
160151: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
160152: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
160153: --
160154: -- bulk performance
160155: --
160156: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 160156: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

160152: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
160153: --
160154: -- bulk performance
160155: --
160156: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
160157:
160158: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
160159: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
160160:

Line 160158: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

160154: -- bulk performance
160155: --
160156: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
160157:
160158: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
160159: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
160160:
160161: -- 4955764
160162: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 160162: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

160158: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
160159: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
160160:
160161: -- 4955764
160162: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
160163: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
160164:
160165: -- 4458381 Public Sector Enh
160166:

Line 160186: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

160182: l_rec_acct_attrs.array_char_value(5) := p_source_40;
160183: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
160184: l_rec_acct_attrs.array_num_value(6) := p_source_39;
160185:
160186: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
160187: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
160188:
160189: ---------------------------------------------------------------------------------------------------------------
160190: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 160187: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

160183: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
160184: l_rec_acct_attrs.array_num_value(6) := p_source_39;
160185:
160186: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
160187: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
160188:
160189: ---------------------------------------------------------------------------------------------------------------
160190: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
160191: ---------------------------------------------------------------------------------------------------------------

Line 160190: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

160186: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
160187: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
160188:
160189: ---------------------------------------------------------------------------------------------------------------
160190: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
160191: ---------------------------------------------------------------------------------------------------------------
160192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
160193:
160194: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 160192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

160188:
160189: ---------------------------------------------------------------------------------------------------------------
160190: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
160191: ---------------------------------------------------------------------------------------------------------------
160192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
160193:
160194: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160195: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160196:

Line 160194: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

160190: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
160191: ---------------------------------------------------------------------------------------------------------------
160192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
160193:
160194: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160195: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160196:
160197: IF xla_accounting_cache_pkg.GetValueChar
160198: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 160195: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

160191: ---------------------------------------------------------------------------------------------------------------
160192: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
160193:
160194: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160195: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160196:
160197: IF xla_accounting_cache_pkg.GetValueChar
160198: (p_source_code => 'LEDGER_CATEGORY_CODE'
160199: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 160206: xla_ae_lines_pkg.BflowUpgEntry

160202: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
160203: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
160204: )
160205: THEN
160206: xla_ae_lines_pkg.BflowUpgEntry
160207: (p_business_method_code => l_bflow_method_code
160208: ,p_business_class_code => l_bflow_class_code
160209: ,p_balance_type => l_balance_type_code);
160210: ELSE

Line 160223: xla_ae_lines_pkg.SetLineDescription(

160219: --
160220: -- call description
160221: --
160222:
160223: xla_ae_lines_pkg.SetLineDescription(
160224: p_ae_header_id => l_ae_header_id
160225: ,p_description => Description_124 (
160226: p_application_id => p_application_id
160227: , p_ae_header_id => l_ae_header_id

Line 160257: xla_ae_lines_pkg.set_ccid(

160253: , x_value_type_code => l_adr_value_type_code
160254: , p_side => 'NA'
160255: );
160256:
160257: xla_ae_lines_pkg.set_ccid(
160258: p_code_combination_id => l_ccid
160259: , p_value_type_code => l_adr_value_type_code
160260: , p_transaction_coa_id => l_adr_transaction_coa_id
160261: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 160291: xla_ae_lines_pkg.set_segment(

160287: );
160288:
160289: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
160290:
160291: xla_ae_lines_pkg.set_segment(
160292: p_to_segment_code => 'GL_ACCOUNT'
160293: , p_segment_value => l_segment
160294: , p_from_segment_code => l_adr_value_segment_code
160295: , p_from_combination_id => l_adr_value_combination_id

Line 160335: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

160331: xla_accounting_err_pkg.build_message
160332: (p_appli_s_name => 'XLA'
160333: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
160334: ,p_token_1 => 'LINE_NUMBER'
160335: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
160336: ,p_token_2 => 'LINE_TYPE_NAME'
160337: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
160338: l_component_type
160339: ,l_component_code

Line 160371: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

160367: --
160368: --
160369: ------------------------------------------------------------------------------------------------
160370: -- 4219869 Business Flow
160371: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
160372: -- Prior Entry. Currently, the following code is always generated.
160373: ------------------------------------------------------------------------------------------------
160374: XLA_AE_LINES_PKG.ValidateCurrentLine;
160375:

Line 160374: XLA_AE_LINES_PKG.ValidateCurrentLine;

160370: -- 4219869 Business Flow
160371: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
160372: -- Prior Entry. Currently, the following code is always generated.
160373: ------------------------------------------------------------------------------------------------
160374: XLA_AE_LINES_PKG.ValidateCurrentLine;
160375:
160376: ------------------------------------------------------------------------------------
160377: -- 4219869 Business Flow
160378: -- Populated credit and debit amounts -- Need to generate this within IF

Line 160380: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

160376: ------------------------------------------------------------------------------------
160377: -- 4219869 Business Flow
160378: -- Populated credit and debit amounts -- Need to generate this within IF
160379: ------------------------------------------------------------------------------------
160380: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
160381:
160382: ----------------------------------------------------------------------------------
160383: -- 4219869 Business Flow
160384: -- Update journal entry status -- Need to generate this within IF

Line 160412: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

160408: -- To allow MPA report to determine if it should generate report process
160409: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
160410: ------------------------------------------------------------------------------------------
160411:
160412: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
160413: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
160414: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
160415: -- call ADRs
160416: -- Bug 4922099

Line 160413: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

160409: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
160410: ------------------------------------------------------------------------------------------
160411:
160412: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
160413: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
160414: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
160415: -- call ADRs
160416: -- Bug 4922099
160417: --

Line 160438: xla_ae_lines_pkg.set_ccid(

160434: , x_value_type_code => l_adr_value_type_code
160435: , p_side => 'NA'
160436: );
160437:
160438: xla_ae_lines_pkg.set_ccid(
160439: p_code_combination_id => l_ccid
160440: , p_value_type_code => l_adr_value_type_code
160441: , p_transaction_coa_id => l_adr_transaction_coa_id
160442: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 160472: xla_ae_lines_pkg.set_segment(

160468: );
160469:
160470: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
160471:
160472: xla_ae_lines_pkg.set_segment(
160473: p_to_segment_code => 'GL_ACCOUNT'
160474: , p_segment_value => l_segment
160475: , p_from_segment_code => l_adr_value_segment_code
160476: , p_from_combination_id => l_adr_value_combination_id

Line 160503: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

160499:
160500: --
160501: -- Update the line information that should be overwritten
160502: --
160503: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
160504: p_header_num => 1);
160505: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
160506:
160507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 160505: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

160501: -- Update the line information that should be overwritten
160502: --
160503: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
160504: p_header_num => 1);
160505: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
160506:
160507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
160508:
160509: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 160507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

160503: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
160504: p_header_num => 1);
160505: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
160506:
160507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
160508:
160509: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
160510: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
160511: END IF;

Line 160510: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

160506:
160507: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
160508:
160509: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
160510: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
160511: END IF;
160512:
160513: --
160514: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 160517: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

160513: --
160514: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
160515: --
160516: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
160517: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
160518: ELSE
160519: ---------------------------------------------------------------------------------------------------
160520: -- 4262811a Switch Sign
160521: ---------------------------------------------------------------------------------------------------

Line 160522: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

160518: ELSE
160519: ---------------------------------------------------------------------------------------------------
160520: -- 4262811a Switch Sign
160521: ---------------------------------------------------------------------------------------------------
160522: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
160523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 160523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

160519: ---------------------------------------------------------------------------------------------------
160520: -- 4262811a Switch Sign
160521: ---------------------------------------------------------------------------------------------------
160522: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
160523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160527: -- 5132302

Line 160524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

160520: -- 4262811a Switch Sign
160521: ---------------------------------------------------------------------------------------------------
160522: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
160523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160527: -- 5132302
160528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 160525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

160521: ---------------------------------------------------------------------------------------------------
160522: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
160523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160527: -- 5132302
160528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
160529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 160526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

160522: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
160523: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160527: -- 5132302
160528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
160529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160530:

Line 160528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

160524: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160527: -- 5132302
160528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
160529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160530:
160531: END IF;
160532:

Line 160529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

160525: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
160526: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160527: -- 5132302
160528: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
160529: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
160530:
160531: END IF;
160532:
160533: -- 4955764

Line 160534: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

160530:
160531: END IF;
160532:
160533: -- 4955764
160534: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
160535: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
160536:
160537:
160538: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 160538: XLA_AE_LINES_PKG.ValidateCurrentLine;

160534: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
160535: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
160536:
160537:
160538: XLA_AE_LINES_PKG.ValidateCurrentLine;
160539: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
160540:
160541: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
160542: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 160539: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

160535: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
160536:
160537:
160538: XLA_AE_LINES_PKG.ValidateCurrentLine;
160539: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
160540:
160541: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
160542: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
160543: ,p_balance_type_code => l_balance_type_code);

Line 160678: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

160674: --
160675: -- bulk performance
160676: --
160677: l_balance_type_code VARCHAR2(1);
160678: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
160679: l_log_module VARCHAR2(240);
160680:
160681: --
160682: -- Upgrade strategy

Line 160750: XLA_AE_LINES_PKG.SetNewLine;

160746: ') = 'SOURCE'
160747: THEN
160748:
160749: --
160750: XLA_AE_LINES_PKG.SetNewLine;
160751:
160752: p_balance_type_code := l_balance_type_code;
160753: -- set the flag so later we will know whether the gain loss line needs to be created
160754:

Line 160762: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

160758:
160759: --
160760: -- bulk performance
160761: --
160762: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
160763: p_header_num => 0); -- 4262811
160764: --
160765: -- set accounting line options
160766: --

Line 160767: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

160763: p_header_num => 0); -- 4262811
160764: --
160765: -- set accounting line options
160766: --
160767: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
160768: p_natural_side_code => 'D'
160769: , p_gain_or_loss_flag => 'N'
160770: , p_gl_transfer_mode_code => 'S'
160771: , p_acct_entry_type_code => 'A'

Line 160781: xla_ae_lines_pkg.SetAcctLineType

160777: --
160778: --
160779: -- set accounting line type info
160780: --
160781: xla_ae_lines_pkg.SetAcctLineType
160782: (p_component_type => l_component_type
160783: ,p_event_type_code => l_event_type_code
160784: ,p_line_definition_owner_code => l_line_definition_owner_code
160785: ,p_line_definition_code => l_line_definition_code

Line 160795: xla_ae_lines_pkg.SetAcctClass(

160791: ,p_event_class_code => l_event_class_code);
160792: --
160793: -- set accounting class
160794: --
160795: xla_ae_lines_pkg.SetAcctClass(
160796: p_accounting_class_code => 'ASSET'
160797: , p_ae_header_id => l_ae_header_id
160798: );
160799:

Line 160803: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

160799:
160800: --
160801: -- set rounding class
160802: --
160803: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
160804: 'ASSET';
160805:
160806: --
160807: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 160807: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

160803: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
160804: 'ASSET';
160805:
160806: --
160807: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
160808: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
160809: --
160810: -- bulk performance
160811: --

Line 160808: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

160804: 'ASSET';
160805:
160806: --
160807: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
160808: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
160809: --
160810: -- bulk performance
160811: --
160812: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 160812: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

160808: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
160809: --
160810: -- bulk performance
160811: --
160812: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
160813:
160814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
160815: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
160816:

Line 160814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

160810: -- bulk performance
160811: --
160812: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
160813:
160814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
160815: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
160816:
160817: -- 4955764
160818: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 160818: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

160814: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
160815: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
160816:
160817: -- 4955764
160818: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
160819: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
160820:
160821: -- 4458381 Public Sector Enh
160822:

Line 160842: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

160838: l_rec_acct_attrs.array_char_value(5) := p_source_40;
160839: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
160840: l_rec_acct_attrs.array_num_value(6) := p_source_39;
160841:
160842: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
160843: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
160844:
160845: ---------------------------------------------------------------------------------------------------------------
160846: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 160843: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

160839: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
160840: l_rec_acct_attrs.array_num_value(6) := p_source_39;
160841:
160842: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
160843: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
160844:
160845: ---------------------------------------------------------------------------------------------------------------
160846: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
160847: ---------------------------------------------------------------------------------------------------------------

Line 160846: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

160842: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
160843: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
160844:
160845: ---------------------------------------------------------------------------------------------------------------
160846: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
160847: ---------------------------------------------------------------------------------------------------------------
160848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
160849:
160850: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 160848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

160844:
160845: ---------------------------------------------------------------------------------------------------------------
160846: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
160847: ---------------------------------------------------------------------------------------------------------------
160848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
160849:
160850: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160851: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160852:

Line 160850: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

160846: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
160847: ---------------------------------------------------------------------------------------------------------------
160848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
160849:
160850: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160851: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160852:
160853: IF xla_accounting_cache_pkg.GetValueChar
160854: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 160851: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

160847: ---------------------------------------------------------------------------------------------------------------
160848: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
160849:
160850: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160851: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
160852:
160853: IF xla_accounting_cache_pkg.GetValueChar
160854: (p_source_code => 'LEDGER_CATEGORY_CODE'
160855: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 160862: xla_ae_lines_pkg.BflowUpgEntry

160858: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
160859: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
160860: )
160861: THEN
160862: xla_ae_lines_pkg.BflowUpgEntry
160863: (p_business_method_code => l_bflow_method_code
160864: ,p_business_class_code => l_bflow_class_code
160865: ,p_balance_type => l_balance_type_code);
160866: ELSE

Line 160879: xla_ae_lines_pkg.SetLineDescription(

160875: --
160876: -- call description
160877: --
160878:
160879: xla_ae_lines_pkg.SetLineDescription(
160880: p_ae_header_id => l_ae_header_id
160881: ,p_description => Description_125 (
160882: p_application_id => p_application_id
160883: , p_ae_header_id => l_ae_header_id

Line 160914: xla_ae_lines_pkg.set_ccid(

160910: , x_value_type_code => l_adr_value_type_code
160911: , p_side => 'NA'
160912: );
160913:
160914: xla_ae_lines_pkg.set_ccid(
160915: p_code_combination_id => l_ccid
160916: , p_value_type_code => l_adr_value_type_code
160917: , p_transaction_coa_id => l_adr_transaction_coa_id
160918: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 160948: xla_ae_lines_pkg.set_segment(

160944: );
160945:
160946: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
160947:
160948: xla_ae_lines_pkg.set_segment(
160949: p_to_segment_code => 'GL_ACCOUNT'
160950: , p_segment_value => l_segment
160951: , p_from_segment_code => l_adr_value_segment_code
160952: , p_from_combination_id => l_adr_value_combination_id

Line 160990: xla_ae_lines_pkg.set_segment(

160986: );
160987:
160988: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
160989:
160990: xla_ae_lines_pkg.set_segment(
160991: p_to_segment_code => 'GL_BALANCING'
160992: , p_segment_value => l_segment
160993: , p_from_segment_code => l_adr_value_segment_code
160994: , p_from_combination_id => l_adr_value_combination_id

Line 161034: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

161030: xla_accounting_err_pkg.build_message
161031: (p_appli_s_name => 'XLA'
161032: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
161033: ,p_token_1 => 'LINE_NUMBER'
161034: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
161035: ,p_token_2 => 'LINE_TYPE_NAME'
161036: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
161037: l_component_type
161038: ,l_component_code

Line 161070: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

161066: --
161067: --
161068: ------------------------------------------------------------------------------------------------
161069: -- 4219869 Business Flow
161070: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
161071: -- Prior Entry. Currently, the following code is always generated.
161072: ------------------------------------------------------------------------------------------------
161073: XLA_AE_LINES_PKG.ValidateCurrentLine;
161074:

Line 161073: XLA_AE_LINES_PKG.ValidateCurrentLine;

161069: -- 4219869 Business Flow
161070: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
161071: -- Prior Entry. Currently, the following code is always generated.
161072: ------------------------------------------------------------------------------------------------
161073: XLA_AE_LINES_PKG.ValidateCurrentLine;
161074:
161075: ------------------------------------------------------------------------------------
161076: -- 4219869 Business Flow
161077: -- Populated credit and debit amounts -- Need to generate this within IF

Line 161079: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

161075: ------------------------------------------------------------------------------------
161076: -- 4219869 Business Flow
161077: -- Populated credit and debit amounts -- Need to generate this within IF
161078: ------------------------------------------------------------------------------------
161079: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
161080:
161081: ----------------------------------------------------------------------------------
161082: -- 4219869 Business Flow
161083: -- Update journal entry status -- Need to generate this within IF

Line 161111: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

161107: -- To allow MPA report to determine if it should generate report process
161108: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
161109: ------------------------------------------------------------------------------------------
161110:
161111: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
161112: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
161113: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
161114: -- call ADRs
161115: -- Bug 4922099

Line 161112: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

161108: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
161109: ------------------------------------------------------------------------------------------
161110:
161111: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
161112: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
161113: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
161114: -- call ADRs
161115: -- Bug 4922099
161116: --

Line 161138: xla_ae_lines_pkg.set_ccid(

161134: , x_value_type_code => l_adr_value_type_code
161135: , p_side => 'NA'
161136: );
161137:
161138: xla_ae_lines_pkg.set_ccid(
161139: p_code_combination_id => l_ccid
161140: , p_value_type_code => l_adr_value_type_code
161141: , p_transaction_coa_id => l_adr_transaction_coa_id
161142: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 161172: xla_ae_lines_pkg.set_segment(

161168: );
161169:
161170: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
161171:
161172: xla_ae_lines_pkg.set_segment(
161173: p_to_segment_code => 'GL_ACCOUNT'
161174: , p_segment_value => l_segment
161175: , p_from_segment_code => l_adr_value_segment_code
161176: , p_from_combination_id => l_adr_value_combination_id

Line 161214: xla_ae_lines_pkg.set_segment(

161210: );
161211:
161212: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
161213:
161214: xla_ae_lines_pkg.set_segment(
161215: p_to_segment_code => 'GL_BALANCING'
161216: , p_segment_value => l_segment
161217: , p_from_segment_code => l_adr_value_segment_code
161218: , p_from_combination_id => l_adr_value_combination_id

Line 161245: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

161241:
161242: --
161243: -- Update the line information that should be overwritten
161244: --
161245: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
161246: p_header_num => 1);
161247: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
161248:
161249: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 161247: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

161243: -- Update the line information that should be overwritten
161244: --
161245: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
161246: p_header_num => 1);
161247: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
161248:
161249: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
161250:
161251: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 161249: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

161245: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
161246: p_header_num => 1);
161247: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
161248:
161249: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
161250:
161251: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
161252: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
161253: END IF;

Line 161252: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

161248:
161249: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
161250:
161251: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
161252: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
161253: END IF;
161254:
161255: --
161256: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 161259: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

161255: --
161256: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
161257: --
161258: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
161259: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
161260: ELSE
161261: ---------------------------------------------------------------------------------------------------
161262: -- 4262811a Switch Sign
161263: ---------------------------------------------------------------------------------------------------

Line 161264: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

161260: ELSE
161261: ---------------------------------------------------------------------------------------------------
161262: -- 4262811a Switch Sign
161263: ---------------------------------------------------------------------------------------------------
161264: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 161265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

161261: ---------------------------------------------------------------------------------------------------
161262: -- 4262811a Switch Sign
161263: ---------------------------------------------------------------------------------------------------
161264: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161269: -- 5132302

Line 161266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

161262: -- 4262811a Switch Sign
161263: ---------------------------------------------------------------------------------------------------
161264: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161269: -- 5132302
161270: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 161267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

161263: ---------------------------------------------------------------------------------------------------
161264: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161269: -- 5132302
161270: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
161271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 161268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

161264: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
161265: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161269: -- 5132302
161270: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
161271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161272:

Line 161270: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

161266: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161269: -- 5132302
161270: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
161271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161272:
161273: END IF;
161274:

Line 161271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

161267: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
161268: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161269: -- 5132302
161270: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
161271: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
161272:
161273: END IF;
161274:
161275: -- 4955764

Line 161276: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

161272:
161273: END IF;
161274:
161275: -- 4955764
161276: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
161277: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
161278:
161279:
161280: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 161280: XLA_AE_LINES_PKG.ValidateCurrentLine;

161276: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
161277: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
161278:
161279:
161280: XLA_AE_LINES_PKG.ValidateCurrentLine;
161281: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
161282:
161283: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
161284: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 161281: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

161277: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
161278:
161279:
161280: XLA_AE_LINES_PKG.ValidateCurrentLine;
161281: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
161282:
161283: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
161284: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
161285: ,p_balance_type_code => l_balance_type_code);

Line 161418: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

161414: --
161415: -- bulk performance
161416: --
161417: l_balance_type_code VARCHAR2(1);
161418: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
161419: l_log_module VARCHAR2(240);
161420:
161421: --
161422: -- Upgrade strategy

Line 161488: XLA_AE_LINES_PKG.SetNewLine;

161484: ') = 'SOURCE'
161485: THEN
161486:
161487: --
161488: XLA_AE_LINES_PKG.SetNewLine;
161489:
161490: p_balance_type_code := l_balance_type_code;
161491: -- set the flag so later we will know whether the gain loss line needs to be created
161492:

Line 161500: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

161496:
161497: --
161498: -- bulk performance
161499: --
161500: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
161501: p_header_num => 0); -- 4262811
161502: --
161503: -- set accounting line options
161504: --

Line 161505: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

161501: p_header_num => 0); -- 4262811
161502: --
161503: -- set accounting line options
161504: --
161505: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
161506: p_natural_side_code => 'C'
161507: , p_gain_or_loss_flag => 'N'
161508: , p_gl_transfer_mode_code => 'S'
161509: , p_acct_entry_type_code => 'A'

Line 161519: xla_ae_lines_pkg.SetAcctLineType

161515: --
161516: --
161517: -- set accounting line type info
161518: --
161519: xla_ae_lines_pkg.SetAcctLineType
161520: (p_component_type => l_component_type
161521: ,p_event_type_code => l_event_type_code
161522: ,p_line_definition_owner_code => l_line_definition_owner_code
161523: ,p_line_definition_code => l_line_definition_code

Line 161533: xla_ae_lines_pkg.SetAcctClass(

161529: ,p_event_class_code => l_event_class_code);
161530: --
161531: -- set accounting class
161532: --
161533: xla_ae_lines_pkg.SetAcctClass(
161534: p_accounting_class_code => 'ASSET'
161535: , p_ae_header_id => l_ae_header_id
161536: );
161537:

Line 161541: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

161537:
161538: --
161539: -- set rounding class
161540: --
161541: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
161542: 'ASSET';
161543:
161544: --
161545: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 161545: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

161541: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
161542: 'ASSET';
161543:
161544: --
161545: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
161546: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
161547: --
161548: -- bulk performance
161549: --

Line 161546: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

161542: 'ASSET';
161543:
161544: --
161545: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
161546: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
161547: --
161548: -- bulk performance
161549: --
161550: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 161550: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

161546: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
161547: --
161548: -- bulk performance
161549: --
161550: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
161551:
161552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
161553: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
161554:

Line 161552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

161548: -- bulk performance
161549: --
161550: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
161551:
161552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
161553: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
161554:
161555: -- 4955764
161556: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 161556: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

161552: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
161553: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
161554:
161555: -- 4955764
161556: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
161557: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
161558:
161559: -- 4458381 Public Sector Enh
161560:

Line 161580: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

161576: l_rec_acct_attrs.array_char_value(5) := p_source_40;
161577: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
161578: l_rec_acct_attrs.array_num_value(6) := p_source_39;
161579:
161580: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
161581: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
161582:
161583: ---------------------------------------------------------------------------------------------------------------
161584: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 161581: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

161577: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
161578: l_rec_acct_attrs.array_num_value(6) := p_source_39;
161579:
161580: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
161581: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
161582:
161583: ---------------------------------------------------------------------------------------------------------------
161584: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
161585: ---------------------------------------------------------------------------------------------------------------

Line 161584: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

161580: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
161581: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
161582:
161583: ---------------------------------------------------------------------------------------------------------------
161584: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
161585: ---------------------------------------------------------------------------------------------------------------
161586: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
161587:
161588: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 161586: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

161582:
161583: ---------------------------------------------------------------------------------------------------------------
161584: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
161585: ---------------------------------------------------------------------------------------------------------------
161586: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
161587:
161588: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161589: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161590:

Line 161588: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

161584: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
161585: ---------------------------------------------------------------------------------------------------------------
161586: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
161587:
161588: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161589: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161590:
161591: IF xla_accounting_cache_pkg.GetValueChar
161592: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 161589: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

161585: ---------------------------------------------------------------------------------------------------------------
161586: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
161587:
161588: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161589: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
161590:
161591: IF xla_accounting_cache_pkg.GetValueChar
161592: (p_source_code => 'LEDGER_CATEGORY_CODE'
161593: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 161600: xla_ae_lines_pkg.BflowUpgEntry

161596: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
161597: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
161598: )
161599: THEN
161600: xla_ae_lines_pkg.BflowUpgEntry
161601: (p_business_method_code => l_bflow_method_code
161602: ,p_business_class_code => l_bflow_class_code
161603: ,p_balance_type => l_balance_type_code);
161604: ELSE

Line 161617: xla_ae_lines_pkg.SetLineDescription(

161613: --
161614: -- call description
161615: --
161616:
161617: xla_ae_lines_pkg.SetLineDescription(
161618: p_ae_header_id => l_ae_header_id
161619: ,p_description => Description_126 (
161620: p_application_id => p_application_id
161621: , p_ae_header_id => l_ae_header_id

Line 161651: xla_ae_lines_pkg.set_ccid(

161647: , x_value_type_code => l_adr_value_type_code
161648: , p_side => 'NA'
161649: );
161650:
161651: xla_ae_lines_pkg.set_ccid(
161652: p_code_combination_id => l_ccid
161653: , p_value_type_code => l_adr_value_type_code
161654: , p_transaction_coa_id => l_adr_transaction_coa_id
161655: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 161685: xla_ae_lines_pkg.set_segment(

161681: );
161682:
161683: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
161684:
161685: xla_ae_lines_pkg.set_segment(
161686: p_to_segment_code => 'GL_ACCOUNT'
161687: , p_segment_value => l_segment
161688: , p_from_segment_code => l_adr_value_segment_code
161689: , p_from_combination_id => l_adr_value_combination_id

Line 161727: xla_ae_lines_pkg.set_segment(

161723: );
161724:
161725: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
161726:
161727: xla_ae_lines_pkg.set_segment(
161728: p_to_segment_code => 'GL_BALANCING'
161729: , p_segment_value => l_segment
161730: , p_from_segment_code => l_adr_value_segment_code
161731: , p_from_combination_id => l_adr_value_combination_id

Line 161771: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

161767: xla_accounting_err_pkg.build_message
161768: (p_appli_s_name => 'XLA'
161769: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
161770: ,p_token_1 => 'LINE_NUMBER'
161771: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
161772: ,p_token_2 => 'LINE_TYPE_NAME'
161773: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
161774: l_component_type
161775: ,l_component_code

Line 161807: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

161803: --
161804: --
161805: ------------------------------------------------------------------------------------------------
161806: -- 4219869 Business Flow
161807: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
161808: -- Prior Entry. Currently, the following code is always generated.
161809: ------------------------------------------------------------------------------------------------
161810: XLA_AE_LINES_PKG.ValidateCurrentLine;
161811:

Line 161810: XLA_AE_LINES_PKG.ValidateCurrentLine;

161806: -- 4219869 Business Flow
161807: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
161808: -- Prior Entry. Currently, the following code is always generated.
161809: ------------------------------------------------------------------------------------------------
161810: XLA_AE_LINES_PKG.ValidateCurrentLine;
161811:
161812: ------------------------------------------------------------------------------------
161813: -- 4219869 Business Flow
161814: -- Populated credit and debit amounts -- Need to generate this within IF

Line 161816: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

161812: ------------------------------------------------------------------------------------
161813: -- 4219869 Business Flow
161814: -- Populated credit and debit amounts -- Need to generate this within IF
161815: ------------------------------------------------------------------------------------
161816: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
161817:
161818: ----------------------------------------------------------------------------------
161819: -- 4219869 Business Flow
161820: -- Update journal entry status -- Need to generate this within IF

Line 161848: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

161844: -- To allow MPA report to determine if it should generate report process
161845: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
161846: ------------------------------------------------------------------------------------------
161847:
161848: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
161849: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
161850: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
161851: -- call ADRs
161852: -- Bug 4922099

Line 161849: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

161845: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
161846: ------------------------------------------------------------------------------------------
161847:
161848: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
161849: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
161850: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
161851: -- call ADRs
161852: -- Bug 4922099
161853: --

Line 161874: xla_ae_lines_pkg.set_ccid(

161870: , x_value_type_code => l_adr_value_type_code
161871: , p_side => 'NA'
161872: );
161873:
161874: xla_ae_lines_pkg.set_ccid(
161875: p_code_combination_id => l_ccid
161876: , p_value_type_code => l_adr_value_type_code
161877: , p_transaction_coa_id => l_adr_transaction_coa_id
161878: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 161908: xla_ae_lines_pkg.set_segment(

161904: );
161905:
161906: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
161907:
161908: xla_ae_lines_pkg.set_segment(
161909: p_to_segment_code => 'GL_ACCOUNT'
161910: , p_segment_value => l_segment
161911: , p_from_segment_code => l_adr_value_segment_code
161912: , p_from_combination_id => l_adr_value_combination_id

Line 161950: xla_ae_lines_pkg.set_segment(

161946: );
161947:
161948: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
161949:
161950: xla_ae_lines_pkg.set_segment(
161951: p_to_segment_code => 'GL_BALANCING'
161952: , p_segment_value => l_segment
161953: , p_from_segment_code => l_adr_value_segment_code
161954: , p_from_combination_id => l_adr_value_combination_id

Line 161981: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

161977:
161978: --
161979: -- Update the line information that should be overwritten
161980: --
161981: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
161982: p_header_num => 1);
161983: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
161984:
161985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 161983: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

161979: -- Update the line information that should be overwritten
161980: --
161981: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
161982: p_header_num => 1);
161983: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
161984:
161985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
161986:
161987: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 161985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

161981: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
161982: p_header_num => 1);
161983: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
161984:
161985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
161986:
161987: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
161988: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
161989: END IF;

Line 161988: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

161984:
161985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
161986:
161987: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
161988: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
161989: END IF;
161990:
161991: --
161992: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 161995: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

161991: --
161992: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
161993: --
161994: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
161995: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
161996: ELSE
161997: ---------------------------------------------------------------------------------------------------
161998: -- 4262811a Switch Sign
161999: ---------------------------------------------------------------------------------------------------

Line 162000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

161996: ELSE
161997: ---------------------------------------------------------------------------------------------------
161998: -- 4262811a Switch Sign
161999: ---------------------------------------------------------------------------------------------------
162000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
162001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 162001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

161997: ---------------------------------------------------------------------------------------------------
161998: -- 4262811a Switch Sign
161999: ---------------------------------------------------------------------------------------------------
162000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
162001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162005: -- 5132302

Line 162002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

161998: -- 4262811a Switch Sign
161999: ---------------------------------------------------------------------------------------------------
162000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
162001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162005: -- 5132302
162006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 162003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

161999: ---------------------------------------------------------------------------------------------------
162000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
162001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162005: -- 5132302
162006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
162007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 162004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

162000: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
162001: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162005: -- 5132302
162006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
162007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162008:

Line 162006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

162002: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162005: -- 5132302
162006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
162007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162008:
162009: END IF;
162010:

Line 162007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

162003: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162004: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162005: -- 5132302
162006: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
162007: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162008:
162009: END IF;
162010:
162011: -- 4955764

Line 162012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

162008:
162009: END IF;
162010:
162011: -- 4955764
162012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
162013: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
162014:
162015:
162016: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 162016: XLA_AE_LINES_PKG.ValidateCurrentLine;

162012: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
162013: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
162014:
162015:
162016: XLA_AE_LINES_PKG.ValidateCurrentLine;
162017: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
162018:
162019: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
162020: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 162017: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

162013: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
162014:
162015:
162016: XLA_AE_LINES_PKG.ValidateCurrentLine;
162017: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
162018:
162019: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
162020: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
162021: ,p_balance_type_code => l_balance_type_code);

Line 162150: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

162146: --
162147: -- bulk performance
162148: --
162149: l_balance_type_code VARCHAR2(1);
162150: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
162151: l_log_module VARCHAR2(240);
162152:
162153: --
162154: -- Upgrade strategy

Line 162220: XLA_AE_LINES_PKG.SetNewLine;

162216: ') = 'SOURCE'
162217: THEN
162218:
162219: --
162220: XLA_AE_LINES_PKG.SetNewLine;
162221:
162222: p_balance_type_code := l_balance_type_code;
162223: -- set the flag so later we will know whether the gain loss line needs to be created
162224:

Line 162232: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

162228:
162229: --
162230: -- bulk performance
162231: --
162232: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
162233: p_header_num => 0); -- 4262811
162234: --
162235: -- set accounting line options
162236: --

Line 162237: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

162233: p_header_num => 0); -- 4262811
162234: --
162235: -- set accounting line options
162236: --
162237: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
162238: p_natural_side_code => 'C'
162239: , p_gain_or_loss_flag => 'N'
162240: , p_gl_transfer_mode_code => 'S'
162241: , p_acct_entry_type_code => 'A'

Line 162251: xla_ae_lines_pkg.SetAcctLineType

162247: --
162248: --
162249: -- set accounting line type info
162250: --
162251: xla_ae_lines_pkg.SetAcctLineType
162252: (p_component_type => l_component_type
162253: ,p_event_type_code => l_event_type_code
162254: ,p_line_definition_owner_code => l_line_definition_owner_code
162255: ,p_line_definition_code => l_line_definition_code

Line 162265: xla_ae_lines_pkg.SetAcctClass(

162261: ,p_event_class_code => l_event_class_code);
162262: --
162263: -- set accounting class
162264: --
162265: xla_ae_lines_pkg.SetAcctClass(
162266: p_accounting_class_code => 'EXPENSE'
162267: , p_ae_header_id => l_ae_header_id
162268: );
162269:

Line 162273: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

162269:
162270: --
162271: -- set rounding class
162272: --
162273: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
162274: 'EXPENSE';
162275:
162276: --
162277: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 162277: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

162273: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
162274: 'EXPENSE';
162275:
162276: --
162277: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
162278: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
162279: --
162280: -- bulk performance
162281: --

Line 162278: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

162274: 'EXPENSE';
162275:
162276: --
162277: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
162278: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
162279: --
162280: -- bulk performance
162281: --
162282: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 162282: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

162278: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
162279: --
162280: -- bulk performance
162281: --
162282: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
162283:
162284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
162285: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
162286:

Line 162284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

162280: -- bulk performance
162281: --
162282: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
162283:
162284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
162285: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
162286:
162287: -- 4955764
162288: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 162288: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

162284: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
162285: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
162286:
162287: -- 4955764
162288: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
162289: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
162290:
162291: -- 4458381 Public Sector Enh
162292:

Line 162312: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

162308: l_rec_acct_attrs.array_char_value(5) := p_source_40;
162309: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
162310: l_rec_acct_attrs.array_num_value(6) := p_source_39;
162311:
162312: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
162313: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
162314:
162315: ---------------------------------------------------------------------------------------------------------------
162316: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 162313: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

162309: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
162310: l_rec_acct_attrs.array_num_value(6) := p_source_39;
162311:
162312: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
162313: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
162314:
162315: ---------------------------------------------------------------------------------------------------------------
162316: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162317: ---------------------------------------------------------------------------------------------------------------

Line 162316: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

162312: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
162313: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
162314:
162315: ---------------------------------------------------------------------------------------------------------------
162316: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162317: ---------------------------------------------------------------------------------------------------------------
162318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162319:
162320: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 162318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

162314:
162315: ---------------------------------------------------------------------------------------------------------------
162316: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162317: ---------------------------------------------------------------------------------------------------------------
162318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162319:
162320: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162321: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162322:

Line 162320: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

162316: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162317: ---------------------------------------------------------------------------------------------------------------
162318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162319:
162320: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162321: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162322:
162323: IF xla_accounting_cache_pkg.GetValueChar
162324: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 162321: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

162317: ---------------------------------------------------------------------------------------------------------------
162318: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162319:
162320: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162321: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162322:
162323: IF xla_accounting_cache_pkg.GetValueChar
162324: (p_source_code => 'LEDGER_CATEGORY_CODE'
162325: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 162332: xla_ae_lines_pkg.BflowUpgEntry

162328: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
162329: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
162330: )
162331: THEN
162332: xla_ae_lines_pkg.BflowUpgEntry
162333: (p_business_method_code => l_bflow_method_code
162334: ,p_business_class_code => l_bflow_class_code
162335: ,p_balance_type => l_balance_type_code);
162336: ELSE

Line 162349: xla_ae_lines_pkg.SetLineDescription(

162345: --
162346: -- call description
162347: --
162348:
162349: xla_ae_lines_pkg.SetLineDescription(
162350: p_ae_header_id => l_ae_header_id
162351: ,p_description => Description_127 (
162352: p_application_id => p_application_id
162353: , p_ae_header_id => l_ae_header_id

Line 162383: xla_ae_lines_pkg.set_ccid(

162379: , x_value_type_code => l_adr_value_type_code
162380: , p_side => 'NA'
162381: );
162382:
162383: xla_ae_lines_pkg.set_ccid(
162384: p_code_combination_id => l_ccid
162385: , p_value_type_code => l_adr_value_type_code
162386: , p_transaction_coa_id => l_adr_transaction_coa_id
162387: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 162419: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

162415: xla_accounting_err_pkg.build_message
162416: (p_appli_s_name => 'XLA'
162417: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
162418: ,p_token_1 => 'LINE_NUMBER'
162419: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
162420: ,p_token_2 => 'LINE_TYPE_NAME'
162421: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
162422: l_component_type
162423: ,l_component_code

Line 162455: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

162451: --
162452: --
162453: ------------------------------------------------------------------------------------------------
162454: -- 4219869 Business Flow
162455: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
162456: -- Prior Entry. Currently, the following code is always generated.
162457: ------------------------------------------------------------------------------------------------
162458: XLA_AE_LINES_PKG.ValidateCurrentLine;
162459:

Line 162458: XLA_AE_LINES_PKG.ValidateCurrentLine;

162454: -- 4219869 Business Flow
162455: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
162456: -- Prior Entry. Currently, the following code is always generated.
162457: ------------------------------------------------------------------------------------------------
162458: XLA_AE_LINES_PKG.ValidateCurrentLine;
162459:
162460: ------------------------------------------------------------------------------------
162461: -- 4219869 Business Flow
162462: -- Populated credit and debit amounts -- Need to generate this within IF

Line 162464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

162460: ------------------------------------------------------------------------------------
162461: -- 4219869 Business Flow
162462: -- Populated credit and debit amounts -- Need to generate this within IF
162463: ------------------------------------------------------------------------------------
162464: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
162465:
162466: ----------------------------------------------------------------------------------
162467: -- 4219869 Business Flow
162468: -- Update journal entry status -- Need to generate this within IF

Line 162496: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

162492: -- To allow MPA report to determine if it should generate report process
162493: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
162494: ------------------------------------------------------------------------------------------
162495:
162496: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
162497: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
162498: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
162499: -- call ADRs
162500: -- Bug 4922099

Line 162497: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

162493: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
162494: ------------------------------------------------------------------------------------------
162495:
162496: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
162497: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
162498: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
162499: -- call ADRs
162500: -- Bug 4922099
162501: --

Line 162522: xla_ae_lines_pkg.set_ccid(

162518: , x_value_type_code => l_adr_value_type_code
162519: , p_side => 'NA'
162520: );
162521:
162522: xla_ae_lines_pkg.set_ccid(
162523: p_code_combination_id => l_ccid
162524: , p_value_type_code => l_adr_value_type_code
162525: , p_transaction_coa_id => l_adr_transaction_coa_id
162526: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 162545: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

162541:
162542: --
162543: -- Update the line information that should be overwritten
162544: --
162545: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
162546: p_header_num => 1);
162547: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
162548:
162549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 162547: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

162543: -- Update the line information that should be overwritten
162544: --
162545: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
162546: p_header_num => 1);
162547: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
162548:
162549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
162550:
162551: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 162549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

162545: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
162546: p_header_num => 1);
162547: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
162548:
162549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
162550:
162551: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
162552: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
162553: END IF;

Line 162552: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

162548:
162549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
162550:
162551: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
162552: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
162553: END IF;
162554:
162555: --
162556: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 162559: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

162555: --
162556: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
162557: --
162558: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
162559: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
162560: ELSE
162561: ---------------------------------------------------------------------------------------------------
162562: -- 4262811a Switch Sign
162563: ---------------------------------------------------------------------------------------------------

Line 162564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

162560: ELSE
162561: ---------------------------------------------------------------------------------------------------
162562: -- 4262811a Switch Sign
162563: ---------------------------------------------------------------------------------------------------
162564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
162565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 162565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

162561: ---------------------------------------------------------------------------------------------------
162562: -- 4262811a Switch Sign
162563: ---------------------------------------------------------------------------------------------------
162564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
162565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162569: -- 5132302

Line 162566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

162562: -- 4262811a Switch Sign
162563: ---------------------------------------------------------------------------------------------------
162564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
162565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162569: -- 5132302
162570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 162567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

162563: ---------------------------------------------------------------------------------------------------
162564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
162565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162569: -- 5132302
162570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
162571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 162568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

162564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
162565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162569: -- 5132302
162570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
162571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162572:

Line 162570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

162566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162569: -- 5132302
162570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
162571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162572:
162573: END IF;
162574:

Line 162571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

162567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
162568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162569: -- 5132302
162570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
162571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
162572:
162573: END IF;
162574:
162575: -- 4955764

Line 162576: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

162572:
162573: END IF;
162574:
162575: -- 4955764
162576: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
162577: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
162578:
162579:
162580: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 162580: XLA_AE_LINES_PKG.ValidateCurrentLine;

162576: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
162577: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
162578:
162579:
162580: XLA_AE_LINES_PKG.ValidateCurrentLine;
162581: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
162582:
162583: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
162584: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 162581: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

162577: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
162578:
162579:
162580: XLA_AE_LINES_PKG.ValidateCurrentLine;
162581: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
162582:
162583: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
162584: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
162585: ,p_balance_type_code => l_balance_type_code);

Line 162720: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

162716: --
162717: -- bulk performance
162718: --
162719: l_balance_type_code VARCHAR2(1);
162720: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
162721: l_log_module VARCHAR2(240);
162722:
162723: --
162724: -- Upgrade strategy

Line 162792: XLA_AE_LINES_PKG.SetNewLine;

162788: ') = 'SOURCE'
162789: THEN
162790:
162791: --
162792: XLA_AE_LINES_PKG.SetNewLine;
162793:
162794: p_balance_type_code := l_balance_type_code;
162795: -- set the flag so later we will know whether the gain loss line needs to be created
162796:

Line 162804: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

162800:
162801: --
162802: -- bulk performance
162803: --
162804: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
162805: p_header_num => 0); -- 4262811
162806: --
162807: -- set accounting line options
162808: --

Line 162809: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

162805: p_header_num => 0); -- 4262811
162806: --
162807: -- set accounting line options
162808: --
162809: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
162810: p_natural_side_code => 'D'
162811: , p_gain_or_loss_flag => 'N'
162812: , p_gl_transfer_mode_code => 'S'
162813: , p_acct_entry_type_code => 'A'

Line 162823: xla_ae_lines_pkg.SetAcctLineType

162819: --
162820: --
162821: -- set accounting line type info
162822: --
162823: xla_ae_lines_pkg.SetAcctLineType
162824: (p_component_type => l_component_type
162825: ,p_event_type_code => l_event_type_code
162826: ,p_line_definition_owner_code => l_line_definition_owner_code
162827: ,p_line_definition_code => l_line_definition_code

Line 162837: xla_ae_lines_pkg.SetAcctClass(

162833: ,p_event_class_code => l_event_class_code);
162834: --
162835: -- set accounting class
162836: --
162837: xla_ae_lines_pkg.SetAcctClass(
162838: p_accounting_class_code => 'ASSET'
162839: , p_ae_header_id => l_ae_header_id
162840: );
162841:

Line 162845: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

162841:
162842: --
162843: -- set rounding class
162844: --
162845: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
162846: 'ASSET';
162847:
162848: --
162849: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 162849: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

162845: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
162846: 'ASSET';
162847:
162848: --
162849: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
162850: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
162851: --
162852: -- bulk performance
162853: --

Line 162850: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

162846: 'ASSET';
162847:
162848: --
162849: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
162850: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
162851: --
162852: -- bulk performance
162853: --
162854: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 162854: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

162850: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
162851: --
162852: -- bulk performance
162853: --
162854: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
162855:
162856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
162857: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
162858:

Line 162856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

162852: -- bulk performance
162853: --
162854: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
162855:
162856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
162857: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
162858:
162859: -- 4955764
162860: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 162860: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

162856: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
162857: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
162858:
162859: -- 4955764
162860: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
162861: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
162862:
162863: -- 4458381 Public Sector Enh
162864:

Line 162884: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

162880: l_rec_acct_attrs.array_char_value(5) := p_source_40;
162881: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
162882: l_rec_acct_attrs.array_num_value(6) := p_source_39;
162883:
162884: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
162885: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
162886:
162887: ---------------------------------------------------------------------------------------------------------------
162888: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 162885: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

162881: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
162882: l_rec_acct_attrs.array_num_value(6) := p_source_39;
162883:
162884: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
162885: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
162886:
162887: ---------------------------------------------------------------------------------------------------------------
162888: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162889: ---------------------------------------------------------------------------------------------------------------

Line 162888: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

162884: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
162885: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
162886:
162887: ---------------------------------------------------------------------------------------------------------------
162888: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162889: ---------------------------------------------------------------------------------------------------------------
162890: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162891:
162892: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 162890: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

162886:
162887: ---------------------------------------------------------------------------------------------------------------
162888: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162889: ---------------------------------------------------------------------------------------------------------------
162890: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162891:
162892: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162893: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162894:

Line 162892: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

162888: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
162889: ---------------------------------------------------------------------------------------------------------------
162890: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162891:
162892: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162893: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162894:
162895: IF xla_accounting_cache_pkg.GetValueChar
162896: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 162893: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

162889: ---------------------------------------------------------------------------------------------------------------
162890: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
162891:
162892: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162893: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
162894:
162895: IF xla_accounting_cache_pkg.GetValueChar
162896: (p_source_code => 'LEDGER_CATEGORY_CODE'
162897: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 162904: xla_ae_lines_pkg.BflowUpgEntry

162900: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
162901: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
162902: )
162903: THEN
162904: xla_ae_lines_pkg.BflowUpgEntry
162905: (p_business_method_code => l_bflow_method_code
162906: ,p_business_class_code => l_bflow_class_code
162907: ,p_balance_type => l_balance_type_code);
162908: ELSE

Line 162921: xla_ae_lines_pkg.SetLineDescription(

162917: --
162918: -- call description
162919: --
162920:
162921: xla_ae_lines_pkg.SetLineDescription(
162922: p_ae_header_id => l_ae_header_id
162923: ,p_description => Description_130 (
162924: p_application_id => p_application_id
162925: , p_ae_header_id => l_ae_header_id

Line 162956: xla_ae_lines_pkg.set_ccid(

162952: , x_value_type_code => l_adr_value_type_code
162953: , p_side => 'NA'
162954: );
162955:
162956: xla_ae_lines_pkg.set_ccid(
162957: p_code_combination_id => l_ccid
162958: , p_value_type_code => l_adr_value_type_code
162959: , p_transaction_coa_id => l_adr_transaction_coa_id
162960: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 162990: xla_ae_lines_pkg.set_segment(

162986: );
162987:
162988: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
162989:
162990: xla_ae_lines_pkg.set_segment(
162991: p_to_segment_code => 'GL_ACCOUNT'
162992: , p_segment_value => l_segment
162993: , p_from_segment_code => l_adr_value_segment_code
162994: , p_from_combination_id => l_adr_value_combination_id

Line 163032: xla_ae_lines_pkg.set_segment(

163028: );
163029:
163030: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
163031:
163032: xla_ae_lines_pkg.set_segment(
163033: p_to_segment_code => 'GL_BALANCING'
163034: , p_segment_value => l_segment
163035: , p_from_segment_code => l_adr_value_segment_code
163036: , p_from_combination_id => l_adr_value_combination_id

Line 163076: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

163072: xla_accounting_err_pkg.build_message
163073: (p_appli_s_name => 'XLA'
163074: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
163075: ,p_token_1 => 'LINE_NUMBER'
163076: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
163077: ,p_token_2 => 'LINE_TYPE_NAME'
163078: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
163079: l_component_type
163080: ,l_component_code

Line 163112: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

163108: --
163109: --
163110: ------------------------------------------------------------------------------------------------
163111: -- 4219869 Business Flow
163112: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
163113: -- Prior Entry. Currently, the following code is always generated.
163114: ------------------------------------------------------------------------------------------------
163115: XLA_AE_LINES_PKG.ValidateCurrentLine;
163116:

Line 163115: XLA_AE_LINES_PKG.ValidateCurrentLine;

163111: -- 4219869 Business Flow
163112: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
163113: -- Prior Entry. Currently, the following code is always generated.
163114: ------------------------------------------------------------------------------------------------
163115: XLA_AE_LINES_PKG.ValidateCurrentLine;
163116:
163117: ------------------------------------------------------------------------------------
163118: -- 4219869 Business Flow
163119: -- Populated credit and debit amounts -- Need to generate this within IF

Line 163121: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

163117: ------------------------------------------------------------------------------------
163118: -- 4219869 Business Flow
163119: -- Populated credit and debit amounts -- Need to generate this within IF
163120: ------------------------------------------------------------------------------------
163121: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
163122:
163123: ----------------------------------------------------------------------------------
163124: -- 4219869 Business Flow
163125: -- Update journal entry status -- Need to generate this within IF

Line 163153: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

163149: -- To allow MPA report to determine if it should generate report process
163150: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
163151: ------------------------------------------------------------------------------------------
163152:
163153: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
163154: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
163155: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
163156: -- call ADRs
163157: -- Bug 4922099

Line 163154: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

163150: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
163151: ------------------------------------------------------------------------------------------
163152:
163153: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
163154: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
163155: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
163156: -- call ADRs
163157: -- Bug 4922099
163158: --

Line 163180: xla_ae_lines_pkg.set_ccid(

163176: , x_value_type_code => l_adr_value_type_code
163177: , p_side => 'NA'
163178: );
163179:
163180: xla_ae_lines_pkg.set_ccid(
163181: p_code_combination_id => l_ccid
163182: , p_value_type_code => l_adr_value_type_code
163183: , p_transaction_coa_id => l_adr_transaction_coa_id
163184: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 163214: xla_ae_lines_pkg.set_segment(

163210: );
163211:
163212: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
163213:
163214: xla_ae_lines_pkg.set_segment(
163215: p_to_segment_code => 'GL_ACCOUNT'
163216: , p_segment_value => l_segment
163217: , p_from_segment_code => l_adr_value_segment_code
163218: , p_from_combination_id => l_adr_value_combination_id

Line 163256: xla_ae_lines_pkg.set_segment(

163252: );
163253:
163254: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
163255:
163256: xla_ae_lines_pkg.set_segment(
163257: p_to_segment_code => 'GL_BALANCING'
163258: , p_segment_value => l_segment
163259: , p_from_segment_code => l_adr_value_segment_code
163260: , p_from_combination_id => l_adr_value_combination_id

Line 163287: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

163283:
163284: --
163285: -- Update the line information that should be overwritten
163286: --
163287: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
163288: p_header_num => 1);
163289: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
163290:
163291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 163289: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

163285: -- Update the line information that should be overwritten
163286: --
163287: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
163288: p_header_num => 1);
163289: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
163290:
163291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
163292:
163293: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 163291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

163287: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
163288: p_header_num => 1);
163289: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
163290:
163291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
163292:
163293: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
163294: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
163295: END IF;

Line 163294: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

163290:
163291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
163292:
163293: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
163294: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
163295: END IF;
163296:
163297: --
163298: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 163301: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

163297: --
163298: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
163299: --
163300: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
163301: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
163302: ELSE
163303: ---------------------------------------------------------------------------------------------------
163304: -- 4262811a Switch Sign
163305: ---------------------------------------------------------------------------------------------------

Line 163306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

163302: ELSE
163303: ---------------------------------------------------------------------------------------------------
163304: -- 4262811a Switch Sign
163305: ---------------------------------------------------------------------------------------------------
163306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 163307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

163303: ---------------------------------------------------------------------------------------------------
163304: -- 4262811a Switch Sign
163305: ---------------------------------------------------------------------------------------------------
163306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163311: -- 5132302

Line 163308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

163304: -- 4262811a Switch Sign
163305: ---------------------------------------------------------------------------------------------------
163306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163311: -- 5132302
163312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 163309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

163305: ---------------------------------------------------------------------------------------------------
163306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163311: -- 5132302
163312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 163310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

163306: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163307: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163311: -- 5132302
163312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163314:

Line 163312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

163308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163311: -- 5132302
163312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163314:
163315: END IF;
163316:

Line 163313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

163309: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163310: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163311: -- 5132302
163312: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163313: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163314:
163315: END IF;
163316:
163317: -- 4955764

Line 163318: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

163314:
163315: END IF;
163316:
163317: -- 4955764
163318: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
163319: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
163320:
163321:
163322: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 163322: XLA_AE_LINES_PKG.ValidateCurrentLine;

163318: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
163319: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
163320:
163321:
163322: XLA_AE_LINES_PKG.ValidateCurrentLine;
163323: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
163324:
163325: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
163326: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 163323: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

163319: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
163320:
163321:
163322: XLA_AE_LINES_PKG.ValidateCurrentLine;
163323: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
163324:
163325: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
163326: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
163327: ,p_balance_type_code => l_balance_type_code);

Line 163456: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

163452: --
163453: -- bulk performance
163454: --
163455: l_balance_type_code VARCHAR2(1);
163456: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
163457: l_log_module VARCHAR2(240);
163458:
163459: --
163460: -- Upgrade strategy

Line 163526: XLA_AE_LINES_PKG.SetNewLine;

163522: ') = 'SOURCE'
163523: THEN
163524:
163525: --
163526: XLA_AE_LINES_PKG.SetNewLine;
163527:
163528: p_balance_type_code := l_balance_type_code;
163529: -- set the flag so later we will know whether the gain loss line needs to be created
163530:

Line 163538: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

163534:
163535: --
163536: -- bulk performance
163537: --
163538: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
163539: p_header_num => 0); -- 4262811
163540: --
163541: -- set accounting line options
163542: --

Line 163543: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

163539: p_header_num => 0); -- 4262811
163540: --
163541: -- set accounting line options
163542: --
163543: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
163544: p_natural_side_code => 'D'
163545: , p_gain_or_loss_flag => 'N'
163546: , p_gl_transfer_mode_code => 'S'
163547: , p_acct_entry_type_code => 'A'

Line 163557: xla_ae_lines_pkg.SetAcctLineType

163553: --
163554: --
163555: -- set accounting line type info
163556: --
163557: xla_ae_lines_pkg.SetAcctLineType
163558: (p_component_type => l_component_type
163559: ,p_event_type_code => l_event_type_code
163560: ,p_line_definition_owner_code => l_line_definition_owner_code
163561: ,p_line_definition_code => l_line_definition_code

Line 163571: xla_ae_lines_pkg.SetAcctClass(

163567: ,p_event_class_code => l_event_class_code);
163568: --
163569: -- set accounting class
163570: --
163571: xla_ae_lines_pkg.SetAcctClass(
163572: p_accounting_class_code => 'EXPENSE'
163573: , p_ae_header_id => l_ae_header_id
163574: );
163575:

Line 163579: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

163575:
163576: --
163577: -- set rounding class
163578: --
163579: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
163580: 'EXPENSE';
163581:
163582: --
163583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 163583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

163579: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
163580: 'EXPENSE';
163581:
163582: --
163583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
163584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
163585: --
163586: -- bulk performance
163587: --

Line 163584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

163580: 'EXPENSE';
163581:
163582: --
163583: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
163584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
163585: --
163586: -- bulk performance
163587: --
163588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 163588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

163584: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
163585: --
163586: -- bulk performance
163587: --
163588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
163589:
163590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
163591: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
163592:

Line 163590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

163586: -- bulk performance
163587: --
163588: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
163589:
163590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
163591: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
163592:
163593: -- 4955764
163594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 163594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

163590: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
163591: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
163592:
163593: -- 4955764
163594: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
163595: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
163596:
163597: -- 4458381 Public Sector Enh
163598:

Line 163618: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

163614: l_rec_acct_attrs.array_char_value(5) := p_source_40;
163615: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
163616: l_rec_acct_attrs.array_num_value(6) := p_source_39;
163617:
163618: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
163619: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
163620:
163621: ---------------------------------------------------------------------------------------------------------------
163622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 163619: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

163615: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
163616: l_rec_acct_attrs.array_num_value(6) := p_source_39;
163617:
163618: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
163619: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
163620:
163621: ---------------------------------------------------------------------------------------------------------------
163622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
163623: ---------------------------------------------------------------------------------------------------------------

Line 163622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

163618: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
163619: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
163620:
163621: ---------------------------------------------------------------------------------------------------------------
163622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
163623: ---------------------------------------------------------------------------------------------------------------
163624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
163625:
163626: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 163624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

163620:
163621: ---------------------------------------------------------------------------------------------------------------
163622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
163623: ---------------------------------------------------------------------------------------------------------------
163624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
163625:
163626: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
163627: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
163628:

Line 163626: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

163622: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
163623: ---------------------------------------------------------------------------------------------------------------
163624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
163625:
163626: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
163627: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
163628:
163629: IF xla_accounting_cache_pkg.GetValueChar
163630: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 163627: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

163623: ---------------------------------------------------------------------------------------------------------------
163624: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
163625:
163626: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
163627: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
163628:
163629: IF xla_accounting_cache_pkg.GetValueChar
163630: (p_source_code => 'LEDGER_CATEGORY_CODE'
163631: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 163638: xla_ae_lines_pkg.BflowUpgEntry

163634: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
163635: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
163636: )
163637: THEN
163638: xla_ae_lines_pkg.BflowUpgEntry
163639: (p_business_method_code => l_bflow_method_code
163640: ,p_business_class_code => l_bflow_class_code
163641: ,p_balance_type => l_balance_type_code);
163642: ELSE

Line 163655: xla_ae_lines_pkg.SetLineDescription(

163651: --
163652: -- call description
163653: --
163654:
163655: xla_ae_lines_pkg.SetLineDescription(
163656: p_ae_header_id => l_ae_header_id
163657: ,p_description => Description_127 (
163658: p_application_id => p_application_id
163659: , p_ae_header_id => l_ae_header_id

Line 163689: xla_ae_lines_pkg.set_ccid(

163685: , x_value_type_code => l_adr_value_type_code
163686: , p_side => 'NA'
163687: );
163688:
163689: xla_ae_lines_pkg.set_ccid(
163690: p_code_combination_id => l_ccid
163691: , p_value_type_code => l_adr_value_type_code
163692: , p_transaction_coa_id => l_adr_transaction_coa_id
163693: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 163725: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

163721: xla_accounting_err_pkg.build_message
163722: (p_appli_s_name => 'XLA'
163723: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
163724: ,p_token_1 => 'LINE_NUMBER'
163725: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
163726: ,p_token_2 => 'LINE_TYPE_NAME'
163727: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
163728: l_component_type
163729: ,l_component_code

Line 163761: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

163757: --
163758: --
163759: ------------------------------------------------------------------------------------------------
163760: -- 4219869 Business Flow
163761: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
163762: -- Prior Entry. Currently, the following code is always generated.
163763: ------------------------------------------------------------------------------------------------
163764: XLA_AE_LINES_PKG.ValidateCurrentLine;
163765:

Line 163764: XLA_AE_LINES_PKG.ValidateCurrentLine;

163760: -- 4219869 Business Flow
163761: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
163762: -- Prior Entry. Currently, the following code is always generated.
163763: ------------------------------------------------------------------------------------------------
163764: XLA_AE_LINES_PKG.ValidateCurrentLine;
163765:
163766: ------------------------------------------------------------------------------------
163767: -- 4219869 Business Flow
163768: -- Populated credit and debit amounts -- Need to generate this within IF

Line 163770: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

163766: ------------------------------------------------------------------------------------
163767: -- 4219869 Business Flow
163768: -- Populated credit and debit amounts -- Need to generate this within IF
163769: ------------------------------------------------------------------------------------
163770: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
163771:
163772: ----------------------------------------------------------------------------------
163773: -- 4219869 Business Flow
163774: -- Update journal entry status -- Need to generate this within IF

Line 163802: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

163798: -- To allow MPA report to determine if it should generate report process
163799: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
163800: ------------------------------------------------------------------------------------------
163801:
163802: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
163803: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
163804: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
163805: -- call ADRs
163806: -- Bug 4922099

Line 163803: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

163799: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
163800: ------------------------------------------------------------------------------------------
163801:
163802: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
163803: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
163804: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
163805: -- call ADRs
163806: -- Bug 4922099
163807: --

Line 163828: xla_ae_lines_pkg.set_ccid(

163824: , x_value_type_code => l_adr_value_type_code
163825: , p_side => 'NA'
163826: );
163827:
163828: xla_ae_lines_pkg.set_ccid(
163829: p_code_combination_id => l_ccid
163830: , p_value_type_code => l_adr_value_type_code
163831: , p_transaction_coa_id => l_adr_transaction_coa_id
163832: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 163851: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

163847:
163848: --
163849: -- Update the line information that should be overwritten
163850: --
163851: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
163852: p_header_num => 1);
163853: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
163854:
163855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 163853: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

163849: -- Update the line information that should be overwritten
163850: --
163851: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
163852: p_header_num => 1);
163853: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
163854:
163855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
163856:
163857: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 163855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

163851: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
163852: p_header_num => 1);
163853: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
163854:
163855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
163856:
163857: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
163858: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
163859: END IF;

Line 163858: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

163854:
163855: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
163856:
163857: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
163858: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
163859: END IF;
163860:
163861: --
163862: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 163865: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

163861: --
163862: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
163863: --
163864: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
163865: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
163866: ELSE
163867: ---------------------------------------------------------------------------------------------------
163868: -- 4262811a Switch Sign
163869: ---------------------------------------------------------------------------------------------------

Line 163870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

163866: ELSE
163867: ---------------------------------------------------------------------------------------------------
163868: -- 4262811a Switch Sign
163869: ---------------------------------------------------------------------------------------------------
163870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 163871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

163867: ---------------------------------------------------------------------------------------------------
163868: -- 4262811a Switch Sign
163869: ---------------------------------------------------------------------------------------------------
163870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163875: -- 5132302

Line 163872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

163868: -- 4262811a Switch Sign
163869: ---------------------------------------------------------------------------------------------------
163870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163875: -- 5132302
163876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 163873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

163869: ---------------------------------------------------------------------------------------------------
163870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163875: -- 5132302
163876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163877: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 163874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

163870: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
163871: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163875: -- 5132302
163876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163877: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163878:

Line 163876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

163872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163875: -- 5132302
163876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163877: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163878:
163879: END IF;
163880:

Line 163877: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

163873: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
163874: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163875: -- 5132302
163876: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
163877: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
163878:
163879: END IF;
163880:
163881: -- 4955764

Line 163882: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

163878:
163879: END IF;
163880:
163881: -- 4955764
163882: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
163883: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
163884:
163885:
163886: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 163886: XLA_AE_LINES_PKG.ValidateCurrentLine;

163882: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
163883: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
163884:
163885:
163886: XLA_AE_LINES_PKG.ValidateCurrentLine;
163887: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
163888:
163889: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
163890: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 163887: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

163883: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
163884:
163885:
163886: XLA_AE_LINES_PKG.ValidateCurrentLine;
163887: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
163888:
163889: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
163890: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
163891: ,p_balance_type_code => l_balance_type_code);

Line 164026: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

164022: --
164023: -- bulk performance
164024: --
164025: l_balance_type_code VARCHAR2(1);
164026: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
164027: l_log_module VARCHAR2(240);
164028:
164029: --
164030: -- Upgrade strategy

Line 164098: XLA_AE_LINES_PKG.SetNewLine;

164094: ') = 'SOURCE'
164095: THEN
164096:
164097: --
164098: XLA_AE_LINES_PKG.SetNewLine;
164099:
164100: p_balance_type_code := l_balance_type_code;
164101: -- set the flag so later we will know whether the gain loss line needs to be created
164102:

Line 164110: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

164106:
164107: --
164108: -- bulk performance
164109: --
164110: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
164111: p_header_num => 0); -- 4262811
164112: --
164113: -- set accounting line options
164114: --

Line 164115: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

164111: p_header_num => 0); -- 4262811
164112: --
164113: -- set accounting line options
164114: --
164115: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
164116: p_natural_side_code => 'C'
164117: , p_gain_or_loss_flag => 'N'
164118: , p_gl_transfer_mode_code => 'S'
164119: , p_acct_entry_type_code => 'A'

Line 164129: xla_ae_lines_pkg.SetAcctLineType

164125: --
164126: --
164127: -- set accounting line type info
164128: --
164129: xla_ae_lines_pkg.SetAcctLineType
164130: (p_component_type => l_component_type
164131: ,p_event_type_code => l_event_type_code
164132: ,p_line_definition_owner_code => l_line_definition_owner_code
164133: ,p_line_definition_code => l_line_definition_code

Line 164143: xla_ae_lines_pkg.SetAcctClass(

164139: ,p_event_class_code => l_event_class_code);
164140: --
164141: -- set accounting class
164142: --
164143: xla_ae_lines_pkg.SetAcctClass(
164144: p_accounting_class_code => 'ASSET'
164145: , p_ae_header_id => l_ae_header_id
164146: );
164147:

Line 164151: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

164147:
164148: --
164149: -- set rounding class
164150: --
164151: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
164152: 'ASSET';
164153:
164154: --
164155: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 164155: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

164151: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
164152: 'ASSET';
164153:
164154: --
164155: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
164156: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
164157: --
164158: -- bulk performance
164159: --

Line 164156: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

164152: 'ASSET';
164153:
164154: --
164155: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
164156: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
164157: --
164158: -- bulk performance
164159: --
164160: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 164160: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

164156: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
164157: --
164158: -- bulk performance
164159: --
164160: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
164161:
164162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
164163: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
164164:

Line 164162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

164158: -- bulk performance
164159: --
164160: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
164161:
164162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
164163: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
164164:
164165: -- 4955764
164166: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 164166: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

164162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
164163: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
164164:
164165: -- 4955764
164166: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
164167: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
164168:
164169: -- 4458381 Public Sector Enh
164170:

Line 164190: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

164186: l_rec_acct_attrs.array_char_value(5) := p_source_40;
164187: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
164188: l_rec_acct_attrs.array_num_value(6) := p_source_39;
164189:
164190: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
164191: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
164192:
164193: ---------------------------------------------------------------------------------------------------------------
164194: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 164191: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

164187: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
164188: l_rec_acct_attrs.array_num_value(6) := p_source_39;
164189:
164190: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
164191: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
164192:
164193: ---------------------------------------------------------------------------------------------------------------
164194: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164195: ---------------------------------------------------------------------------------------------------------------

Line 164194: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

164190: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
164191: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
164192:
164193: ---------------------------------------------------------------------------------------------------------------
164194: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164195: ---------------------------------------------------------------------------------------------------------------
164196: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164197:
164198: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 164196: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

164192:
164193: ---------------------------------------------------------------------------------------------------------------
164194: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164195: ---------------------------------------------------------------------------------------------------------------
164196: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164197:
164198: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164199: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164200:

Line 164198: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

164194: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164195: ---------------------------------------------------------------------------------------------------------------
164196: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164197:
164198: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164199: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164200:
164201: IF xla_accounting_cache_pkg.GetValueChar
164202: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 164199: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

164195: ---------------------------------------------------------------------------------------------------------------
164196: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164197:
164198: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164199: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164200:
164201: IF xla_accounting_cache_pkg.GetValueChar
164202: (p_source_code => 'LEDGER_CATEGORY_CODE'
164203: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 164210: xla_ae_lines_pkg.BflowUpgEntry

164206: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
164207: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
164208: )
164209: THEN
164210: xla_ae_lines_pkg.BflowUpgEntry
164211: (p_business_method_code => l_bflow_method_code
164212: ,p_business_class_code => l_bflow_class_code
164213: ,p_balance_type => l_balance_type_code);
164214: ELSE

Line 164227: xla_ae_lines_pkg.SetLineDescription(

164223: --
164224: -- call description
164225: --
164226:
164227: xla_ae_lines_pkg.SetLineDescription(
164228: p_ae_header_id => l_ae_header_id
164229: ,p_description => Description_130 (
164230: p_application_id => p_application_id
164231: , p_ae_header_id => l_ae_header_id

Line 164262: xla_ae_lines_pkg.set_ccid(

164258: , x_value_type_code => l_adr_value_type_code
164259: , p_side => 'NA'
164260: );
164261:
164262: xla_ae_lines_pkg.set_ccid(
164263: p_code_combination_id => l_ccid
164264: , p_value_type_code => l_adr_value_type_code
164265: , p_transaction_coa_id => l_adr_transaction_coa_id
164266: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 164296: xla_ae_lines_pkg.set_segment(

164292: );
164293:
164294: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
164295:
164296: xla_ae_lines_pkg.set_segment(
164297: p_to_segment_code => 'GL_ACCOUNT'
164298: , p_segment_value => l_segment
164299: , p_from_segment_code => l_adr_value_segment_code
164300: , p_from_combination_id => l_adr_value_combination_id

Line 164338: xla_ae_lines_pkg.set_segment(

164334: );
164335:
164336: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
164337:
164338: xla_ae_lines_pkg.set_segment(
164339: p_to_segment_code => 'GL_BALANCING'
164340: , p_segment_value => l_segment
164341: , p_from_segment_code => l_adr_value_segment_code
164342: , p_from_combination_id => l_adr_value_combination_id

Line 164382: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

164378: xla_accounting_err_pkg.build_message
164379: (p_appli_s_name => 'XLA'
164380: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
164381: ,p_token_1 => 'LINE_NUMBER'
164382: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
164383: ,p_token_2 => 'LINE_TYPE_NAME'
164384: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
164385: l_component_type
164386: ,l_component_code

Line 164418: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

164414: --
164415: --
164416: ------------------------------------------------------------------------------------------------
164417: -- 4219869 Business Flow
164418: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
164419: -- Prior Entry. Currently, the following code is always generated.
164420: ------------------------------------------------------------------------------------------------
164421: XLA_AE_LINES_PKG.ValidateCurrentLine;
164422:

Line 164421: XLA_AE_LINES_PKG.ValidateCurrentLine;

164417: -- 4219869 Business Flow
164418: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
164419: -- Prior Entry. Currently, the following code is always generated.
164420: ------------------------------------------------------------------------------------------------
164421: XLA_AE_LINES_PKG.ValidateCurrentLine;
164422:
164423: ------------------------------------------------------------------------------------
164424: -- 4219869 Business Flow
164425: -- Populated credit and debit amounts -- Need to generate this within IF

Line 164427: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

164423: ------------------------------------------------------------------------------------
164424: -- 4219869 Business Flow
164425: -- Populated credit and debit amounts -- Need to generate this within IF
164426: ------------------------------------------------------------------------------------
164427: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
164428:
164429: ----------------------------------------------------------------------------------
164430: -- 4219869 Business Flow
164431: -- Update journal entry status -- Need to generate this within IF

Line 164459: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

164455: -- To allow MPA report to determine if it should generate report process
164456: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
164457: ------------------------------------------------------------------------------------------
164458:
164459: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
164460: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
164461: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
164462: -- call ADRs
164463: -- Bug 4922099

Line 164460: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

164456: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
164457: ------------------------------------------------------------------------------------------
164458:
164459: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
164460: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
164461: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
164462: -- call ADRs
164463: -- Bug 4922099
164464: --

Line 164486: xla_ae_lines_pkg.set_ccid(

164482: , x_value_type_code => l_adr_value_type_code
164483: , p_side => 'NA'
164484: );
164485:
164486: xla_ae_lines_pkg.set_ccid(
164487: p_code_combination_id => l_ccid
164488: , p_value_type_code => l_adr_value_type_code
164489: , p_transaction_coa_id => l_adr_transaction_coa_id
164490: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 164520: xla_ae_lines_pkg.set_segment(

164516: );
164517:
164518: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
164519:
164520: xla_ae_lines_pkg.set_segment(
164521: p_to_segment_code => 'GL_ACCOUNT'
164522: , p_segment_value => l_segment
164523: , p_from_segment_code => l_adr_value_segment_code
164524: , p_from_combination_id => l_adr_value_combination_id

Line 164562: xla_ae_lines_pkg.set_segment(

164558: );
164559:
164560: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
164561:
164562: xla_ae_lines_pkg.set_segment(
164563: p_to_segment_code => 'GL_BALANCING'
164564: , p_segment_value => l_segment
164565: , p_from_segment_code => l_adr_value_segment_code
164566: , p_from_combination_id => l_adr_value_combination_id

Line 164593: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

164589:
164590: --
164591: -- Update the line information that should be overwritten
164592: --
164593: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
164594: p_header_num => 1);
164595: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
164596:
164597: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 164595: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

164591: -- Update the line information that should be overwritten
164592: --
164593: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
164594: p_header_num => 1);
164595: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
164596:
164597: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
164598:
164599: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 164597: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

164593: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
164594: p_header_num => 1);
164595: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
164596:
164597: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
164598:
164599: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
164600: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
164601: END IF;

Line 164600: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

164596:
164597: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
164598:
164599: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
164600: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
164601: END IF;
164602:
164603: --
164604: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 164607: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

164603: --
164604: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
164605: --
164606: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
164607: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
164608: ELSE
164609: ---------------------------------------------------------------------------------------------------
164610: -- 4262811a Switch Sign
164611: ---------------------------------------------------------------------------------------------------

Line 164612: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

164608: ELSE
164609: ---------------------------------------------------------------------------------------------------
164610: -- 4262811a Switch Sign
164611: ---------------------------------------------------------------------------------------------------
164612: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
164613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 164613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

164609: ---------------------------------------------------------------------------------------------------
164610: -- 4262811a Switch Sign
164611: ---------------------------------------------------------------------------------------------------
164612: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
164613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164617: -- 5132302

Line 164614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

164610: -- 4262811a Switch Sign
164611: ---------------------------------------------------------------------------------------------------
164612: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
164613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164617: -- 5132302
164618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 164615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

164611: ---------------------------------------------------------------------------------------------------
164612: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
164613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164617: -- 5132302
164618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
164619: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 164616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

164612: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
164613: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164617: -- 5132302
164618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
164619: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164620:

Line 164618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

164614: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164617: -- 5132302
164618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
164619: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164620:
164621: END IF;
164622:

Line 164619: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

164615: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
164616: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164617: -- 5132302
164618: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
164619: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
164620:
164621: END IF;
164622:
164623: -- 4955764

Line 164624: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

164620:
164621: END IF;
164622:
164623: -- 4955764
164624: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
164625: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
164626:
164627:
164628: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 164628: XLA_AE_LINES_PKG.ValidateCurrentLine;

164624: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
164625: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
164626:
164627:
164628: XLA_AE_LINES_PKG.ValidateCurrentLine;
164629: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
164630:
164631: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
164632: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 164629: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

164625: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
164626:
164627:
164628: XLA_AE_LINES_PKG.ValidateCurrentLine;
164629: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
164630:
164631: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
164632: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
164633: ,p_balance_type_code => l_balance_type_code);

Line 164768: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

164764: --
164765: -- bulk performance
164766: --
164767: l_balance_type_code VARCHAR2(1);
164768: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
164769: l_log_module VARCHAR2(240);
164770:
164771: --
164772: -- Upgrade strategy

Line 164838: XLA_AE_LINES_PKG.SetNewLine;

164834: ') = 'SOURCE'
164835: THEN
164836:
164837: --
164838: XLA_AE_LINES_PKG.SetNewLine;
164839:
164840: p_balance_type_code := l_balance_type_code;
164841: -- set the flag so later we will know whether the gain loss line needs to be created
164842:

Line 164850: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

164846:
164847: --
164848: -- bulk performance
164849: --
164850: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
164851: p_header_num => 0); -- 4262811
164852: --
164853: -- set accounting line options
164854: --

Line 164855: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

164851: p_header_num => 0); -- 4262811
164852: --
164853: -- set accounting line options
164854: --
164855: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
164856: p_natural_side_code => 'D'
164857: , p_gain_or_loss_flag => 'N'
164858: , p_gl_transfer_mode_code => 'S'
164859: , p_acct_entry_type_code => 'A'

Line 164869: xla_ae_lines_pkg.SetAcctLineType

164865: --
164866: --
164867: -- set accounting line type info
164868: --
164869: xla_ae_lines_pkg.SetAcctLineType
164870: (p_component_type => l_component_type
164871: ,p_event_type_code => l_event_type_code
164872: ,p_line_definition_owner_code => l_line_definition_owner_code
164873: ,p_line_definition_code => l_line_definition_code

Line 164883: xla_ae_lines_pkg.SetAcctClass(

164879: ,p_event_class_code => l_event_class_code);
164880: --
164881: -- set accounting class
164882: --
164883: xla_ae_lines_pkg.SetAcctClass(
164884: p_accounting_class_code => 'ASSET'
164885: , p_ae_header_id => l_ae_header_id
164886: );
164887:

Line 164891: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

164887:
164888: --
164889: -- set rounding class
164890: --
164891: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
164892: 'ASSET';
164893:
164894: --
164895: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 164895: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

164891: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
164892: 'ASSET';
164893:
164894: --
164895: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
164896: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
164897: --
164898: -- bulk performance
164899: --

Line 164896: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

164892: 'ASSET';
164893:
164894: --
164895: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
164896: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
164897: --
164898: -- bulk performance
164899: --
164900: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 164900: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

164896: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
164897: --
164898: -- bulk performance
164899: --
164900: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
164901:
164902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
164903: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
164904:

Line 164902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

164898: -- bulk performance
164899: --
164900: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
164901:
164902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
164903: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
164904:
164905: -- 4955764
164906: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 164906: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

164902: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
164903: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
164904:
164905: -- 4955764
164906: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
164907: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
164908:
164909: -- 4458381 Public Sector Enh
164910:

Line 164930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

164926: l_rec_acct_attrs.array_char_value(5) := p_source_40;
164927: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
164928: l_rec_acct_attrs.array_num_value(6) := p_source_39;
164929:
164930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
164931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
164932:
164933: ---------------------------------------------------------------------------------------------------------------
164934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 164931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

164927: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
164928: l_rec_acct_attrs.array_num_value(6) := p_source_39;
164929:
164930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
164931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
164932:
164933: ---------------------------------------------------------------------------------------------------------------
164934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164935: ---------------------------------------------------------------------------------------------------------------

Line 164934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

164930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
164931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
164932:
164933: ---------------------------------------------------------------------------------------------------------------
164934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164935: ---------------------------------------------------------------------------------------------------------------
164936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164937:
164938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 164936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

164932:
164933: ---------------------------------------------------------------------------------------------------------------
164934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164935: ---------------------------------------------------------------------------------------------------------------
164936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164937:
164938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164940:

Line 164938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

164934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
164935: ---------------------------------------------------------------------------------------------------------------
164936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164937:
164938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164940:
164941: IF xla_accounting_cache_pkg.GetValueChar
164942: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 164939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

164935: ---------------------------------------------------------------------------------------------------------------
164936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
164937:
164938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
164940:
164941: IF xla_accounting_cache_pkg.GetValueChar
164942: (p_source_code => 'LEDGER_CATEGORY_CODE'
164943: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 164950: xla_ae_lines_pkg.BflowUpgEntry

164946: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
164947: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
164948: )
164949: THEN
164950: xla_ae_lines_pkg.BflowUpgEntry
164951: (p_business_method_code => l_bflow_method_code
164952: ,p_business_class_code => l_bflow_class_code
164953: ,p_balance_type => l_balance_type_code);
164954: ELSE

Line 164967: xla_ae_lines_pkg.SetLineDescription(

164963: --
164964: -- call description
164965: --
164966:
164967: xla_ae_lines_pkg.SetLineDescription(
164968: p_ae_header_id => l_ae_header_id
164969: ,p_description => Description_131 (
164970: p_application_id => p_application_id
164971: , p_ae_header_id => l_ae_header_id

Line 165002: xla_ae_lines_pkg.set_ccid(

164998: , x_value_type_code => l_adr_value_type_code
164999: , p_side => 'NA'
165000: );
165001:
165002: xla_ae_lines_pkg.set_ccid(
165003: p_code_combination_id => l_ccid
165004: , p_value_type_code => l_adr_value_type_code
165005: , p_transaction_coa_id => l_adr_transaction_coa_id
165006: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 165036: xla_ae_lines_pkg.set_segment(

165032: );
165033:
165034: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
165035:
165036: xla_ae_lines_pkg.set_segment(
165037: p_to_segment_code => 'GL_ACCOUNT'
165038: , p_segment_value => l_segment
165039: , p_from_segment_code => l_adr_value_segment_code
165040: , p_from_combination_id => l_adr_value_combination_id

Line 165078: xla_ae_lines_pkg.set_segment(

165074: );
165075:
165076: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
165077:
165078: xla_ae_lines_pkg.set_segment(
165079: p_to_segment_code => 'GL_BALANCING'
165080: , p_segment_value => l_segment
165081: , p_from_segment_code => l_adr_value_segment_code
165082: , p_from_combination_id => l_adr_value_combination_id

Line 165122: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

165118: xla_accounting_err_pkg.build_message
165119: (p_appli_s_name => 'XLA'
165120: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
165121: ,p_token_1 => 'LINE_NUMBER'
165122: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
165123: ,p_token_2 => 'LINE_TYPE_NAME'
165124: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
165125: l_component_type
165126: ,l_component_code

Line 165158: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

165154: --
165155: --
165156: ------------------------------------------------------------------------------------------------
165157: -- 4219869 Business Flow
165158: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
165159: -- Prior Entry. Currently, the following code is always generated.
165160: ------------------------------------------------------------------------------------------------
165161: XLA_AE_LINES_PKG.ValidateCurrentLine;
165162:

Line 165161: XLA_AE_LINES_PKG.ValidateCurrentLine;

165157: -- 4219869 Business Flow
165158: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
165159: -- Prior Entry. Currently, the following code is always generated.
165160: ------------------------------------------------------------------------------------------------
165161: XLA_AE_LINES_PKG.ValidateCurrentLine;
165162:
165163: ------------------------------------------------------------------------------------
165164: -- 4219869 Business Flow
165165: -- Populated credit and debit amounts -- Need to generate this within IF

Line 165167: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

165163: ------------------------------------------------------------------------------------
165164: -- 4219869 Business Flow
165165: -- Populated credit and debit amounts -- Need to generate this within IF
165166: ------------------------------------------------------------------------------------
165167: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
165168:
165169: ----------------------------------------------------------------------------------
165170: -- 4219869 Business Flow
165171: -- Update journal entry status -- Need to generate this within IF

Line 165199: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

165195: -- To allow MPA report to determine if it should generate report process
165196: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
165197: ------------------------------------------------------------------------------------------
165198:
165199: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
165200: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
165201: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
165202: -- call ADRs
165203: -- Bug 4922099

Line 165200: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

165196: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
165197: ------------------------------------------------------------------------------------------
165198:
165199: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
165200: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
165201: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
165202: -- call ADRs
165203: -- Bug 4922099
165204: --

Line 165226: xla_ae_lines_pkg.set_ccid(

165222: , x_value_type_code => l_adr_value_type_code
165223: , p_side => 'NA'
165224: );
165225:
165226: xla_ae_lines_pkg.set_ccid(
165227: p_code_combination_id => l_ccid
165228: , p_value_type_code => l_adr_value_type_code
165229: , p_transaction_coa_id => l_adr_transaction_coa_id
165230: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 165260: xla_ae_lines_pkg.set_segment(

165256: );
165257:
165258: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
165259:
165260: xla_ae_lines_pkg.set_segment(
165261: p_to_segment_code => 'GL_ACCOUNT'
165262: , p_segment_value => l_segment
165263: , p_from_segment_code => l_adr_value_segment_code
165264: , p_from_combination_id => l_adr_value_combination_id

Line 165302: xla_ae_lines_pkg.set_segment(

165298: );
165299:
165300: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
165301:
165302: xla_ae_lines_pkg.set_segment(
165303: p_to_segment_code => 'GL_BALANCING'
165304: , p_segment_value => l_segment
165305: , p_from_segment_code => l_adr_value_segment_code
165306: , p_from_combination_id => l_adr_value_combination_id

Line 165333: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

165329:
165330: --
165331: -- Update the line information that should be overwritten
165332: --
165333: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
165334: p_header_num => 1);
165335: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
165336:
165337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 165335: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

165331: -- Update the line information that should be overwritten
165332: --
165333: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
165334: p_header_num => 1);
165335: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
165336:
165337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
165338:
165339: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 165337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

165333: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
165334: p_header_num => 1);
165335: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
165336:
165337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
165338:
165339: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
165340: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
165341: END IF;

Line 165340: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

165336:
165337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
165338:
165339: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
165340: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
165341: END IF;
165342:
165343: --
165344: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 165347: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

165343: --
165344: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
165345: --
165346: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
165347: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
165348: ELSE
165349: ---------------------------------------------------------------------------------------------------
165350: -- 4262811a Switch Sign
165351: ---------------------------------------------------------------------------------------------------

Line 165352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

165348: ELSE
165349: ---------------------------------------------------------------------------------------------------
165350: -- 4262811a Switch Sign
165351: ---------------------------------------------------------------------------------------------------
165352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 165353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

165349: ---------------------------------------------------------------------------------------------------
165350: -- 4262811a Switch Sign
165351: ---------------------------------------------------------------------------------------------------
165352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165357: -- 5132302

Line 165354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

165350: -- 4262811a Switch Sign
165351: ---------------------------------------------------------------------------------------------------
165352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165357: -- 5132302
165358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 165355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

165351: ---------------------------------------------------------------------------------------------------
165352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165357: -- 5132302
165358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
165359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 165356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

165352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
165353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165357: -- 5132302
165358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
165359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165360:

Line 165358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

165354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165357: -- 5132302
165358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
165359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165360:
165361: END IF;
165362:

Line 165359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

165355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
165356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165357: -- 5132302
165358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
165359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
165360:
165361: END IF;
165362:
165363: -- 4955764

Line 165364: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

165360:
165361: END IF;
165362:
165363: -- 4955764
165364: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
165365: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
165366:
165367:
165368: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 165368: XLA_AE_LINES_PKG.ValidateCurrentLine;

165364: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
165365: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
165366:
165367:
165368: XLA_AE_LINES_PKG.ValidateCurrentLine;
165369: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
165370:
165371: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
165372: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 165369: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

165365: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
165366:
165367:
165368: XLA_AE_LINES_PKG.ValidateCurrentLine;
165369: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
165370:
165371: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
165372: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
165373: ,p_balance_type_code => l_balance_type_code);

Line 165506: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

165502: --
165503: -- bulk performance
165504: --
165505: l_balance_type_code VARCHAR2(1);
165506: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
165507: l_log_module VARCHAR2(240);
165508:
165509: --
165510: -- Upgrade strategy

Line 165576: XLA_AE_LINES_PKG.SetNewLine;

165572: ') = 'DEST'
165573: THEN
165574:
165575: --
165576: XLA_AE_LINES_PKG.SetNewLine;
165577:
165578: p_balance_type_code := l_balance_type_code;
165579: -- set the flag so later we will know whether the gain loss line needs to be created
165580:

Line 165588: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

165584:
165585: --
165586: -- bulk performance
165587: --
165588: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
165589: p_header_num => 0); -- 4262811
165590: --
165591: -- set accounting line options
165592: --

Line 165593: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

165589: p_header_num => 0); -- 4262811
165590: --
165591: -- set accounting line options
165592: --
165593: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
165594: p_natural_side_code => 'D'
165595: , p_gain_or_loss_flag => 'N'
165596: , p_gl_transfer_mode_code => 'S'
165597: , p_acct_entry_type_code => 'A'

Line 165607: xla_ae_lines_pkg.SetAcctLineType

165603: --
165604: --
165605: -- set accounting line type info
165606: --
165607: xla_ae_lines_pkg.SetAcctLineType
165608: (p_component_type => l_component_type
165609: ,p_event_type_code => l_event_type_code
165610: ,p_line_definition_owner_code => l_line_definition_owner_code
165611: ,p_line_definition_code => l_line_definition_code

Line 165621: xla_ae_lines_pkg.SetAcctClass(

165617: ,p_event_class_code => l_event_class_code);
165618: --
165619: -- set accounting class
165620: --
165621: xla_ae_lines_pkg.SetAcctClass(
165622: p_accounting_class_code => 'ASSET'
165623: , p_ae_header_id => l_ae_header_id
165624: );
165625:

Line 165629: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

165625:
165626: --
165627: -- set rounding class
165628: --
165629: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
165630: 'ASSET';
165631:
165632: --
165633: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 165633: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

165629: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
165630: 'ASSET';
165631:
165632: --
165633: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
165634: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
165635: --
165636: -- bulk performance
165637: --

Line 165634: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

165630: 'ASSET';
165631:
165632: --
165633: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
165634: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
165635: --
165636: -- bulk performance
165637: --
165638: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 165638: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

165634: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
165635: --
165636: -- bulk performance
165637: --
165638: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
165639:
165640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
165641: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
165642:

Line 165640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

165636: -- bulk performance
165637: --
165638: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
165639:
165640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
165641: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
165642:
165643: -- 4955764
165644: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 165644: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

165640: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
165641: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
165642:
165643: -- 4955764
165644: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
165645: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
165646:
165647: -- 4458381 Public Sector Enh
165648:

Line 165668: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

165664: l_rec_acct_attrs.array_char_value(5) := p_source_40;
165665: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
165666: l_rec_acct_attrs.array_num_value(6) := p_source_39;
165667:
165668: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
165669: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
165670:
165671: ---------------------------------------------------------------------------------------------------------------
165672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 165669: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

165665: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
165666: l_rec_acct_attrs.array_num_value(6) := p_source_39;
165667:
165668: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
165669: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
165670:
165671: ---------------------------------------------------------------------------------------------------------------
165672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
165673: ---------------------------------------------------------------------------------------------------------------

Line 165672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

165668: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
165669: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
165670:
165671: ---------------------------------------------------------------------------------------------------------------
165672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
165673: ---------------------------------------------------------------------------------------------------------------
165674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
165675:
165676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 165674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

165670:
165671: ---------------------------------------------------------------------------------------------------------------
165672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
165673: ---------------------------------------------------------------------------------------------------------------
165674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
165675:
165676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165677: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165678:

Line 165676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

165672: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
165673: ---------------------------------------------------------------------------------------------------------------
165674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
165675:
165676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165677: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165678:
165679: IF xla_accounting_cache_pkg.GetValueChar
165680: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 165677: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

165673: ---------------------------------------------------------------------------------------------------------------
165674: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
165675:
165676: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165677: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
165678:
165679: IF xla_accounting_cache_pkg.GetValueChar
165680: (p_source_code => 'LEDGER_CATEGORY_CODE'
165681: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 165688: xla_ae_lines_pkg.BflowUpgEntry

165684: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
165685: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
165686: )
165687: THEN
165688: xla_ae_lines_pkg.BflowUpgEntry
165689: (p_business_method_code => l_bflow_method_code
165690: ,p_business_class_code => l_bflow_class_code
165691: ,p_balance_type => l_balance_type_code);
165692: ELSE

Line 165705: xla_ae_lines_pkg.SetLineDescription(

165701: --
165702: -- call description
165703: --
165704:
165705: xla_ae_lines_pkg.SetLineDescription(
165706: p_ae_header_id => l_ae_header_id
165707: ,p_description => Description_133 (
165708: p_application_id => p_application_id
165709: , p_ae_header_id => l_ae_header_id

Line 165739: xla_ae_lines_pkg.set_ccid(

165735: , x_value_type_code => l_adr_value_type_code
165736: , p_side => 'NA'
165737: );
165738:
165739: xla_ae_lines_pkg.set_ccid(
165740: p_code_combination_id => l_ccid
165741: , p_value_type_code => l_adr_value_type_code
165742: , p_transaction_coa_id => l_adr_transaction_coa_id
165743: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 165773: xla_ae_lines_pkg.set_segment(

165769: );
165770:
165771: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
165772:
165773: xla_ae_lines_pkg.set_segment(
165774: p_to_segment_code => 'GL_ACCOUNT'
165775: , p_segment_value => l_segment
165776: , p_from_segment_code => l_adr_value_segment_code
165777: , p_from_combination_id => l_adr_value_combination_id

Line 165815: xla_ae_lines_pkg.set_segment(

165811: );
165812:
165813: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
165814:
165815: xla_ae_lines_pkg.set_segment(
165816: p_to_segment_code => 'GL_BALANCING'
165817: , p_segment_value => l_segment
165818: , p_from_segment_code => l_adr_value_segment_code
165819: , p_from_combination_id => l_adr_value_combination_id

Line 165859: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

165855: xla_accounting_err_pkg.build_message
165856: (p_appli_s_name => 'XLA'
165857: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
165858: ,p_token_1 => 'LINE_NUMBER'
165859: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
165860: ,p_token_2 => 'LINE_TYPE_NAME'
165861: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
165862: l_component_type
165863: ,l_component_code

Line 165895: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

165891: --
165892: --
165893: ------------------------------------------------------------------------------------------------
165894: -- 4219869 Business Flow
165895: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
165896: -- Prior Entry. Currently, the following code is always generated.
165897: ------------------------------------------------------------------------------------------------
165898: XLA_AE_LINES_PKG.ValidateCurrentLine;
165899:

Line 165898: XLA_AE_LINES_PKG.ValidateCurrentLine;

165894: -- 4219869 Business Flow
165895: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
165896: -- Prior Entry. Currently, the following code is always generated.
165897: ------------------------------------------------------------------------------------------------
165898: XLA_AE_LINES_PKG.ValidateCurrentLine;
165899:
165900: ------------------------------------------------------------------------------------
165901: -- 4219869 Business Flow
165902: -- Populated credit and debit amounts -- Need to generate this within IF

Line 165904: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

165900: ------------------------------------------------------------------------------------
165901: -- 4219869 Business Flow
165902: -- Populated credit and debit amounts -- Need to generate this within IF
165903: ------------------------------------------------------------------------------------
165904: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
165905:
165906: ----------------------------------------------------------------------------------
165907: -- 4219869 Business Flow
165908: -- Update journal entry status -- Need to generate this within IF

Line 165936: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

165932: -- To allow MPA report to determine if it should generate report process
165933: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
165934: ------------------------------------------------------------------------------------------
165935:
165936: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
165937: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
165938: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
165939: -- call ADRs
165940: -- Bug 4922099

Line 165937: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

165933: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
165934: ------------------------------------------------------------------------------------------
165935:
165936: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
165937: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
165938: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
165939: -- call ADRs
165940: -- Bug 4922099
165941: --

Line 165962: xla_ae_lines_pkg.set_ccid(

165958: , x_value_type_code => l_adr_value_type_code
165959: , p_side => 'NA'
165960: );
165961:
165962: xla_ae_lines_pkg.set_ccid(
165963: p_code_combination_id => l_ccid
165964: , p_value_type_code => l_adr_value_type_code
165965: , p_transaction_coa_id => l_adr_transaction_coa_id
165966: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 165996: xla_ae_lines_pkg.set_segment(

165992: );
165993:
165994: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
165995:
165996: xla_ae_lines_pkg.set_segment(
165997: p_to_segment_code => 'GL_ACCOUNT'
165998: , p_segment_value => l_segment
165999: , p_from_segment_code => l_adr_value_segment_code
166000: , p_from_combination_id => l_adr_value_combination_id

Line 166038: xla_ae_lines_pkg.set_segment(

166034: );
166035:
166036: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
166037:
166038: xla_ae_lines_pkg.set_segment(
166039: p_to_segment_code => 'GL_BALANCING'
166040: , p_segment_value => l_segment
166041: , p_from_segment_code => l_adr_value_segment_code
166042: , p_from_combination_id => l_adr_value_combination_id

Line 166069: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

166065:
166066: --
166067: -- Update the line information that should be overwritten
166068: --
166069: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
166070: p_header_num => 1);
166071: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
166072:
166073: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 166071: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

166067: -- Update the line information that should be overwritten
166068: --
166069: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
166070: p_header_num => 1);
166071: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
166072:
166073: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
166074:
166075: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 166073: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

166069: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
166070: p_header_num => 1);
166071: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
166072:
166073: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
166074:
166075: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
166076: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
166077: END IF;

Line 166076: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

166072:
166073: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
166074:
166075: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
166076: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
166077: END IF;
166078:
166079: --
166080: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 166083: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

166079: --
166080: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
166081: --
166082: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
166083: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
166084: ELSE
166085: ---------------------------------------------------------------------------------------------------
166086: -- 4262811a Switch Sign
166087: ---------------------------------------------------------------------------------------------------

Line 166088: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

166084: ELSE
166085: ---------------------------------------------------------------------------------------------------
166086: -- 4262811a Switch Sign
166087: ---------------------------------------------------------------------------------------------------
166088: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
166089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 166089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

166085: ---------------------------------------------------------------------------------------------------
166086: -- 4262811a Switch Sign
166087: ---------------------------------------------------------------------------------------------------
166088: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
166089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166093: -- 5132302

Line 166090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

166086: -- 4262811a Switch Sign
166087: ---------------------------------------------------------------------------------------------------
166088: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
166089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166093: -- 5132302
166094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 166091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

166087: ---------------------------------------------------------------------------------------------------
166088: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
166089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166093: -- 5132302
166094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
166095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 166092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

166088: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
166089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166093: -- 5132302
166094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
166095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166096:

Line 166094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

166090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166093: -- 5132302
166094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
166095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166096:
166097: END IF;
166098:

Line 166095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

166091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166093: -- 5132302
166094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
166095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166096:
166097: END IF;
166098:
166099: -- 4955764

Line 166100: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

166096:
166097: END IF;
166098:
166099: -- 4955764
166100: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
166101: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
166102:
166103:
166104: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 166104: XLA_AE_LINES_PKG.ValidateCurrentLine;

166100: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
166101: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
166102:
166103:
166104: XLA_AE_LINES_PKG.ValidateCurrentLine;
166105: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
166106:
166107: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
166108: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 166105: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

166101: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
166102:
166103:
166104: XLA_AE_LINES_PKG.ValidateCurrentLine;
166105: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
166106:
166107: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
166108: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
166109: ,p_balance_type_code => l_balance_type_code);

Line 166240: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

166236: --
166237: -- bulk performance
166238: --
166239: l_balance_type_code VARCHAR2(1);
166240: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
166241: l_log_module VARCHAR2(240);
166242:
166243: --
166244: -- Upgrade strategy

Line 166310: XLA_AE_LINES_PKG.SetNewLine;

166306: ') = 'DEST'
166307: THEN
166308:
166309: --
166310: XLA_AE_LINES_PKG.SetNewLine;
166311:
166312: p_balance_type_code := l_balance_type_code;
166313: -- set the flag so later we will know whether the gain loss line needs to be created
166314:

Line 166322: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

166318:
166319: --
166320: -- bulk performance
166321: --
166322: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
166323: p_header_num => 0); -- 4262811
166324: --
166325: -- set accounting line options
166326: --

Line 166327: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

166323: p_header_num => 0); -- 4262811
166324: --
166325: -- set accounting line options
166326: --
166327: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
166328: p_natural_side_code => 'D'
166329: , p_gain_or_loss_flag => 'N'
166330: , p_gl_transfer_mode_code => 'S'
166331: , p_acct_entry_type_code => 'A'

Line 166341: xla_ae_lines_pkg.SetAcctLineType

166337: --
166338: --
166339: -- set accounting line type info
166340: --
166341: xla_ae_lines_pkg.SetAcctLineType
166342: (p_component_type => l_component_type
166343: ,p_event_type_code => l_event_type_code
166344: ,p_line_definition_owner_code => l_line_definition_owner_code
166345: ,p_line_definition_code => l_line_definition_code

Line 166355: xla_ae_lines_pkg.SetAcctClass(

166351: ,p_event_class_code => l_event_class_code);
166352: --
166353: -- set accounting class
166354: --
166355: xla_ae_lines_pkg.SetAcctClass(
166356: p_accounting_class_code => 'EXPENSE'
166357: , p_ae_header_id => l_ae_header_id
166358: );
166359:

Line 166363: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

166359:
166360: --
166361: -- set rounding class
166362: --
166363: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
166364: 'EXPENSE';
166365:
166366: --
166367: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 166367: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

166363: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
166364: 'EXPENSE';
166365:
166366: --
166367: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
166368: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
166369: --
166370: -- bulk performance
166371: --

Line 166368: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

166364: 'EXPENSE';
166365:
166366: --
166367: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
166368: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
166369: --
166370: -- bulk performance
166371: --
166372: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 166372: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

166368: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
166369: --
166370: -- bulk performance
166371: --
166372: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
166373:
166374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
166375: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
166376:

Line 166374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

166370: -- bulk performance
166371: --
166372: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
166373:
166374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
166375: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
166376:
166377: -- 4955764
166378: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 166378: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

166374: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
166375: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
166376:
166377: -- 4955764
166378: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
166379: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
166380:
166381: -- 4458381 Public Sector Enh
166382:

Line 166402: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

166398: l_rec_acct_attrs.array_char_value(5) := p_source_40;
166399: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
166400: l_rec_acct_attrs.array_num_value(6) := p_source_39;
166401:
166402: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
166403: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
166404:
166405: ---------------------------------------------------------------------------------------------------------------
166406: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 166403: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

166399: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
166400: l_rec_acct_attrs.array_num_value(6) := p_source_39;
166401:
166402: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
166403: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
166404:
166405: ---------------------------------------------------------------------------------------------------------------
166406: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
166407: ---------------------------------------------------------------------------------------------------------------

Line 166406: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

166402: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
166403: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
166404:
166405: ---------------------------------------------------------------------------------------------------------------
166406: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
166407: ---------------------------------------------------------------------------------------------------------------
166408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
166409:
166410: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 166408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

166404:
166405: ---------------------------------------------------------------------------------------------------------------
166406: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
166407: ---------------------------------------------------------------------------------------------------------------
166408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
166409:
166410: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166411: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166412:

Line 166410: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

166406: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
166407: ---------------------------------------------------------------------------------------------------------------
166408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
166409:
166410: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166411: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166412:
166413: IF xla_accounting_cache_pkg.GetValueChar
166414: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 166411: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

166407: ---------------------------------------------------------------------------------------------------------------
166408: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
166409:
166410: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166411: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
166412:
166413: IF xla_accounting_cache_pkg.GetValueChar
166414: (p_source_code => 'LEDGER_CATEGORY_CODE'
166415: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 166422: xla_ae_lines_pkg.BflowUpgEntry

166418: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
166419: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
166420: )
166421: THEN
166422: xla_ae_lines_pkg.BflowUpgEntry
166423: (p_business_method_code => l_bflow_method_code
166424: ,p_business_class_code => l_bflow_class_code
166425: ,p_balance_type => l_balance_type_code);
166426: ELSE

Line 166439: xla_ae_lines_pkg.SetLineDescription(

166435: --
166436: -- call description
166437: --
166438:
166439: xla_ae_lines_pkg.SetLineDescription(
166440: p_ae_header_id => l_ae_header_id
166441: ,p_description => Description_139 (
166442: p_application_id => p_application_id
166443: , p_ae_header_id => l_ae_header_id

Line 166473: xla_ae_lines_pkg.set_ccid(

166469: , x_value_type_code => l_adr_value_type_code
166470: , p_side => 'NA'
166471: );
166472:
166473: xla_ae_lines_pkg.set_ccid(
166474: p_code_combination_id => l_ccid
166475: , p_value_type_code => l_adr_value_type_code
166476: , p_transaction_coa_id => l_adr_transaction_coa_id
166477: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 166507: xla_ae_lines_pkg.set_segment(

166503: );
166504:
166505: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
166506:
166507: xla_ae_lines_pkg.set_segment(
166508: p_to_segment_code => 'GL_ACCOUNT'
166509: , p_segment_value => l_segment
166510: , p_from_segment_code => l_adr_value_segment_code
166511: , p_from_combination_id => l_adr_value_combination_id

Line 166551: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

166547: xla_accounting_err_pkg.build_message
166548: (p_appli_s_name => 'XLA'
166549: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
166550: ,p_token_1 => 'LINE_NUMBER'
166551: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
166552: ,p_token_2 => 'LINE_TYPE_NAME'
166553: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
166554: l_component_type
166555: ,l_component_code

Line 166587: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

166583: --
166584: --
166585: ------------------------------------------------------------------------------------------------
166586: -- 4219869 Business Flow
166587: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
166588: -- Prior Entry. Currently, the following code is always generated.
166589: ------------------------------------------------------------------------------------------------
166590: XLA_AE_LINES_PKG.ValidateCurrentLine;
166591:

Line 166590: XLA_AE_LINES_PKG.ValidateCurrentLine;

166586: -- 4219869 Business Flow
166587: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
166588: -- Prior Entry. Currently, the following code is always generated.
166589: ------------------------------------------------------------------------------------------------
166590: XLA_AE_LINES_PKG.ValidateCurrentLine;
166591:
166592: ------------------------------------------------------------------------------------
166593: -- 4219869 Business Flow
166594: -- Populated credit and debit amounts -- Need to generate this within IF

Line 166596: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

166592: ------------------------------------------------------------------------------------
166593: -- 4219869 Business Flow
166594: -- Populated credit and debit amounts -- Need to generate this within IF
166595: ------------------------------------------------------------------------------------
166596: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
166597:
166598: ----------------------------------------------------------------------------------
166599: -- 4219869 Business Flow
166600: -- Update journal entry status -- Need to generate this within IF

Line 166628: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

166624: -- To allow MPA report to determine if it should generate report process
166625: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
166626: ------------------------------------------------------------------------------------------
166627:
166628: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
166629: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
166630: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
166631: -- call ADRs
166632: -- Bug 4922099

Line 166629: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

166625: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
166626: ------------------------------------------------------------------------------------------
166627:
166628: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
166629: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
166630: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
166631: -- call ADRs
166632: -- Bug 4922099
166633: --

Line 166654: xla_ae_lines_pkg.set_ccid(

166650: , x_value_type_code => l_adr_value_type_code
166651: , p_side => 'NA'
166652: );
166653:
166654: xla_ae_lines_pkg.set_ccid(
166655: p_code_combination_id => l_ccid
166656: , p_value_type_code => l_adr_value_type_code
166657: , p_transaction_coa_id => l_adr_transaction_coa_id
166658: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 166688: xla_ae_lines_pkg.set_segment(

166684: );
166685:
166686: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
166687:
166688: xla_ae_lines_pkg.set_segment(
166689: p_to_segment_code => 'GL_ACCOUNT'
166690: , p_segment_value => l_segment
166691: , p_from_segment_code => l_adr_value_segment_code
166692: , p_from_combination_id => l_adr_value_combination_id

Line 166719: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

166715:
166716: --
166717: -- Update the line information that should be overwritten
166718: --
166719: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
166720: p_header_num => 1);
166721: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
166722:
166723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 166721: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

166717: -- Update the line information that should be overwritten
166718: --
166719: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
166720: p_header_num => 1);
166721: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
166722:
166723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
166724:
166725: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 166723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

166719: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
166720: p_header_num => 1);
166721: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
166722:
166723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
166724:
166725: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
166726: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
166727: END IF;

Line 166726: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

166722:
166723: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
166724:
166725: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
166726: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
166727: END IF;
166728:
166729: --
166730: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 166733: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

166729: --
166730: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
166731: --
166732: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
166733: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
166734: ELSE
166735: ---------------------------------------------------------------------------------------------------
166736: -- 4262811a Switch Sign
166737: ---------------------------------------------------------------------------------------------------

Line 166738: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

166734: ELSE
166735: ---------------------------------------------------------------------------------------------------
166736: -- 4262811a Switch Sign
166737: ---------------------------------------------------------------------------------------------------
166738: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
166739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 166739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

166735: ---------------------------------------------------------------------------------------------------
166736: -- 4262811a Switch Sign
166737: ---------------------------------------------------------------------------------------------------
166738: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
166739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166743: -- 5132302

Line 166740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

166736: -- 4262811a Switch Sign
166737: ---------------------------------------------------------------------------------------------------
166738: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
166739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166743: -- 5132302
166744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 166741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

166737: ---------------------------------------------------------------------------------------------------
166738: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
166739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166743: -- 5132302
166744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
166745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 166742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

166738: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
166739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166743: -- 5132302
166744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
166745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166746:

Line 166744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

166740: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166743: -- 5132302
166744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
166745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166746:
166747: END IF;
166748:

Line 166745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

166741: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
166742: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166743: -- 5132302
166744: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
166745: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
166746:
166747: END IF;
166748:
166749: -- 4955764

Line 166750: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

166746:
166747: END IF;
166748:
166749: -- 4955764
166750: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
166751: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
166752:
166753:
166754: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 166754: XLA_AE_LINES_PKG.ValidateCurrentLine;

166750: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
166751: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
166752:
166753:
166754: XLA_AE_LINES_PKG.ValidateCurrentLine;
166755: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
166756:
166757: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
166758: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 166755: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

166751: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
166752:
166753:
166754: XLA_AE_LINES_PKG.ValidateCurrentLine;
166755: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
166756:
166757: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
166758: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
166759: ,p_balance_type_code => l_balance_type_code);

Line 166894: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

166890: --
166891: -- bulk performance
166892: --
166893: l_balance_type_code VARCHAR2(1);
166894: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
166895: l_log_module VARCHAR2(240);
166896:
166897: --
166898: -- Upgrade strategy

Line 166966: XLA_AE_LINES_PKG.SetNewLine;

166962: ') = 'DEST'
166963: THEN
166964:
166965: --
166966: XLA_AE_LINES_PKG.SetNewLine;
166967:
166968: p_balance_type_code := l_balance_type_code;
166969: -- set the flag so later we will know whether the gain loss line needs to be created
166970:

Line 166978: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

166974:
166975: --
166976: -- bulk performance
166977: --
166978: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
166979: p_header_num => 0); -- 4262811
166980: --
166981: -- set accounting line options
166982: --

Line 166983: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

166979: p_header_num => 0); -- 4262811
166980: --
166981: -- set accounting line options
166982: --
166983: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
166984: p_natural_side_code => 'C'
166985: , p_gain_or_loss_flag => 'N'
166986: , p_gl_transfer_mode_code => 'S'
166987: , p_acct_entry_type_code => 'A'

Line 166997: xla_ae_lines_pkg.SetAcctLineType

166993: --
166994: --
166995: -- set accounting line type info
166996: --
166997: xla_ae_lines_pkg.SetAcctLineType
166998: (p_component_type => l_component_type
166999: ,p_event_type_code => l_event_type_code
167000: ,p_line_definition_owner_code => l_line_definition_owner_code
167001: ,p_line_definition_code => l_line_definition_code

Line 167011: xla_ae_lines_pkg.SetAcctClass(

167007: ,p_event_class_code => l_event_class_code);
167008: --
167009: -- set accounting class
167010: --
167011: xla_ae_lines_pkg.SetAcctClass(
167012: p_accounting_class_code => 'ASSET'
167013: , p_ae_header_id => l_ae_header_id
167014: );
167015:

Line 167019: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

167015:
167016: --
167017: -- set rounding class
167018: --
167019: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
167020: 'ASSET';
167021:
167022: --
167023: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 167023: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

167019: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
167020: 'ASSET';
167021:
167022: --
167023: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
167024: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
167025: --
167026: -- bulk performance
167027: --

Line 167024: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

167020: 'ASSET';
167021:
167022: --
167023: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
167024: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
167025: --
167026: -- bulk performance
167027: --
167028: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 167028: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

167024: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
167025: --
167026: -- bulk performance
167027: --
167028: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
167029:
167030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
167031: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
167032:

Line 167030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

167026: -- bulk performance
167027: --
167028: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
167029:
167030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
167031: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
167032:
167033: -- 4955764
167034: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 167034: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

167030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
167031: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
167032:
167033: -- 4955764
167034: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
167035: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
167036:
167037: -- 4458381 Public Sector Enh
167038:

Line 167058: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

167054: l_rec_acct_attrs.array_char_value(5) := p_source_40;
167055: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
167056: l_rec_acct_attrs.array_num_value(6) := p_source_39;
167057:
167058: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
167059: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
167060:
167061: ---------------------------------------------------------------------------------------------------------------
167062: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 167059: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

167055: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
167056: l_rec_acct_attrs.array_num_value(6) := p_source_39;
167057:
167058: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
167059: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
167060:
167061: ---------------------------------------------------------------------------------------------------------------
167062: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
167063: ---------------------------------------------------------------------------------------------------------------

Line 167062: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

167058: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
167059: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
167060:
167061: ---------------------------------------------------------------------------------------------------------------
167062: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
167063: ---------------------------------------------------------------------------------------------------------------
167064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
167065:
167066: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 167064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

167060:
167061: ---------------------------------------------------------------------------------------------------------------
167062: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
167063: ---------------------------------------------------------------------------------------------------------------
167064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
167065:
167066: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167067: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167068:

Line 167066: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

167062: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
167063: ---------------------------------------------------------------------------------------------------------------
167064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
167065:
167066: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167067: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167068:
167069: IF xla_accounting_cache_pkg.GetValueChar
167070: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 167067: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

167063: ---------------------------------------------------------------------------------------------------------------
167064: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
167065:
167066: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167067: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167068:
167069: IF xla_accounting_cache_pkg.GetValueChar
167070: (p_source_code => 'LEDGER_CATEGORY_CODE'
167071: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 167078: xla_ae_lines_pkg.BflowUpgEntry

167074: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
167075: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
167076: )
167077: THEN
167078: xla_ae_lines_pkg.BflowUpgEntry
167079: (p_business_method_code => l_bflow_method_code
167080: ,p_business_class_code => l_bflow_class_code
167081: ,p_balance_type => l_balance_type_code);
167082: ELSE

Line 167095: xla_ae_lines_pkg.SetLineDescription(

167091: --
167092: -- call description
167093: --
167094:
167095: xla_ae_lines_pkg.SetLineDescription(
167096: p_ae_header_id => l_ae_header_id
167097: ,p_description => Description_132 (
167098: p_application_id => p_application_id
167099: , p_ae_header_id => l_ae_header_id

Line 167130: xla_ae_lines_pkg.set_ccid(

167126: , x_value_type_code => l_adr_value_type_code
167127: , p_side => 'NA'
167128: );
167129:
167130: xla_ae_lines_pkg.set_ccid(
167131: p_code_combination_id => l_ccid
167132: , p_value_type_code => l_adr_value_type_code
167133: , p_transaction_coa_id => l_adr_transaction_coa_id
167134: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 167164: xla_ae_lines_pkg.set_segment(

167160: );
167161:
167162: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
167163:
167164: xla_ae_lines_pkg.set_segment(
167165: p_to_segment_code => 'GL_ACCOUNT'
167166: , p_segment_value => l_segment
167167: , p_from_segment_code => l_adr_value_segment_code
167168: , p_from_combination_id => l_adr_value_combination_id

Line 167206: xla_ae_lines_pkg.set_segment(

167202: );
167203:
167204: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
167205:
167206: xla_ae_lines_pkg.set_segment(
167207: p_to_segment_code => 'GL_BALANCING'
167208: , p_segment_value => l_segment
167209: , p_from_segment_code => l_adr_value_segment_code
167210: , p_from_combination_id => l_adr_value_combination_id

Line 167250: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

167246: xla_accounting_err_pkg.build_message
167247: (p_appli_s_name => 'XLA'
167248: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
167249: ,p_token_1 => 'LINE_NUMBER'
167250: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
167251: ,p_token_2 => 'LINE_TYPE_NAME'
167252: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
167253: l_component_type
167254: ,l_component_code

Line 167286: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

167282: --
167283: --
167284: ------------------------------------------------------------------------------------------------
167285: -- 4219869 Business Flow
167286: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
167287: -- Prior Entry. Currently, the following code is always generated.
167288: ------------------------------------------------------------------------------------------------
167289: XLA_AE_LINES_PKG.ValidateCurrentLine;
167290:

Line 167289: XLA_AE_LINES_PKG.ValidateCurrentLine;

167285: -- 4219869 Business Flow
167286: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
167287: -- Prior Entry. Currently, the following code is always generated.
167288: ------------------------------------------------------------------------------------------------
167289: XLA_AE_LINES_PKG.ValidateCurrentLine;
167290:
167291: ------------------------------------------------------------------------------------
167292: -- 4219869 Business Flow
167293: -- Populated credit and debit amounts -- Need to generate this within IF

Line 167295: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

167291: ------------------------------------------------------------------------------------
167292: -- 4219869 Business Flow
167293: -- Populated credit and debit amounts -- Need to generate this within IF
167294: ------------------------------------------------------------------------------------
167295: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
167296:
167297: ----------------------------------------------------------------------------------
167298: -- 4219869 Business Flow
167299: -- Update journal entry status -- Need to generate this within IF

Line 167327: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

167323: -- To allow MPA report to determine if it should generate report process
167324: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
167325: ------------------------------------------------------------------------------------------
167326:
167327: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
167328: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
167329: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
167330: -- call ADRs
167331: -- Bug 4922099

Line 167328: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

167324: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
167325: ------------------------------------------------------------------------------------------
167326:
167327: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
167328: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
167329: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
167330: -- call ADRs
167331: -- Bug 4922099
167332: --

Line 167354: xla_ae_lines_pkg.set_ccid(

167350: , x_value_type_code => l_adr_value_type_code
167351: , p_side => 'NA'
167352: );
167353:
167354: xla_ae_lines_pkg.set_ccid(
167355: p_code_combination_id => l_ccid
167356: , p_value_type_code => l_adr_value_type_code
167357: , p_transaction_coa_id => l_adr_transaction_coa_id
167358: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 167388: xla_ae_lines_pkg.set_segment(

167384: );
167385:
167386: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
167387:
167388: xla_ae_lines_pkg.set_segment(
167389: p_to_segment_code => 'GL_ACCOUNT'
167390: , p_segment_value => l_segment
167391: , p_from_segment_code => l_adr_value_segment_code
167392: , p_from_combination_id => l_adr_value_combination_id

Line 167430: xla_ae_lines_pkg.set_segment(

167426: );
167427:
167428: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
167429:
167430: xla_ae_lines_pkg.set_segment(
167431: p_to_segment_code => 'GL_BALANCING'
167432: , p_segment_value => l_segment
167433: , p_from_segment_code => l_adr_value_segment_code
167434: , p_from_combination_id => l_adr_value_combination_id

Line 167461: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

167457:
167458: --
167459: -- Update the line information that should be overwritten
167460: --
167461: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
167462: p_header_num => 1);
167463: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
167464:
167465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 167463: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

167459: -- Update the line information that should be overwritten
167460: --
167461: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
167462: p_header_num => 1);
167463: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
167464:
167465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
167466:
167467: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 167465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

167461: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
167462: p_header_num => 1);
167463: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
167464:
167465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
167466:
167467: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
167468: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
167469: END IF;

Line 167468: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

167464:
167465: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
167466:
167467: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
167468: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
167469: END IF;
167470:
167471: --
167472: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 167475: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

167471: --
167472: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
167473: --
167474: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
167475: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
167476: ELSE
167477: ---------------------------------------------------------------------------------------------------
167478: -- 4262811a Switch Sign
167479: ---------------------------------------------------------------------------------------------------

Line 167480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

167476: ELSE
167477: ---------------------------------------------------------------------------------------------------
167478: -- 4262811a Switch Sign
167479: ---------------------------------------------------------------------------------------------------
167480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 167481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

167477: ---------------------------------------------------------------------------------------------------
167478: -- 4262811a Switch Sign
167479: ---------------------------------------------------------------------------------------------------
167480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167485: -- 5132302

Line 167482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

167478: -- 4262811a Switch Sign
167479: ---------------------------------------------------------------------------------------------------
167480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167485: -- 5132302
167486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 167483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

167479: ---------------------------------------------------------------------------------------------------
167480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167485: -- 5132302
167486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
167487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 167484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

167480: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
167481: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167485: -- 5132302
167486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
167487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167488:

Line 167486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

167482: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167485: -- 5132302
167486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
167487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167488:
167489: END IF;
167490:

Line 167487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

167483: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
167484: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167485: -- 5132302
167486: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
167487: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
167488:
167489: END IF;
167490:
167491: -- 4955764

Line 167492: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

167488:
167489: END IF;
167490:
167491: -- 4955764
167492: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
167493: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
167494:
167495:
167496: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 167496: XLA_AE_LINES_PKG.ValidateCurrentLine;

167492: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
167493: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
167494:
167495:
167496: XLA_AE_LINES_PKG.ValidateCurrentLine;
167497: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
167498:
167499: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
167500: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 167497: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

167493: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
167494:
167495:
167496: XLA_AE_LINES_PKG.ValidateCurrentLine;
167497: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
167498:
167499: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
167500: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
167501: ,p_balance_type_code => l_balance_type_code);

Line 167630: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

167626: --
167627: -- bulk performance
167628: --
167629: l_balance_type_code VARCHAR2(1);
167630: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
167631: l_log_module VARCHAR2(240);
167632:
167633: --
167634: -- Upgrade strategy

Line 167700: XLA_AE_LINES_PKG.SetNewLine;

167696: ') = 'DEST'
167697: THEN
167698:
167699: --
167700: XLA_AE_LINES_PKG.SetNewLine;
167701:
167702: p_balance_type_code := l_balance_type_code;
167703: -- set the flag so later we will know whether the gain loss line needs to be created
167704:

Line 167712: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

167708:
167709: --
167710: -- bulk performance
167711: --
167712: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
167713: p_header_num => 0); -- 4262811
167714: --
167715: -- set accounting line options
167716: --

Line 167717: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

167713: p_header_num => 0); -- 4262811
167714: --
167715: -- set accounting line options
167716: --
167717: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
167718: p_natural_side_code => 'D'
167719: , p_gain_or_loss_flag => 'N'
167720: , p_gl_transfer_mode_code => 'S'
167721: , p_acct_entry_type_code => 'A'

Line 167731: xla_ae_lines_pkg.SetAcctLineType

167727: --
167728: --
167729: -- set accounting line type info
167730: --
167731: xla_ae_lines_pkg.SetAcctLineType
167732: (p_component_type => l_component_type
167733: ,p_event_type_code => l_event_type_code
167734: ,p_line_definition_owner_code => l_line_definition_owner_code
167735: ,p_line_definition_code => l_line_definition_code

Line 167745: xla_ae_lines_pkg.SetAcctClass(

167741: ,p_event_class_code => l_event_class_code);
167742: --
167743: -- set accounting class
167744: --
167745: xla_ae_lines_pkg.SetAcctClass(
167746: p_accounting_class_code => 'EXPENSE'
167747: , p_ae_header_id => l_ae_header_id
167748: );
167749:

Line 167753: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

167749:
167750: --
167751: -- set rounding class
167752: --
167753: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
167754: 'EXPENSE';
167755:
167756: --
167757: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 167757: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

167753: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
167754: 'EXPENSE';
167755:
167756: --
167757: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
167758: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
167759: --
167760: -- bulk performance
167761: --

Line 167758: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

167754: 'EXPENSE';
167755:
167756: --
167757: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
167758: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
167759: --
167760: -- bulk performance
167761: --
167762: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 167762: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

167758: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
167759: --
167760: -- bulk performance
167761: --
167762: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
167763:
167764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
167765: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
167766:

Line 167764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

167760: -- bulk performance
167761: --
167762: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
167763:
167764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
167765: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
167766:
167767: -- 4955764
167768: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 167768: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

167764: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
167765: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
167766:
167767: -- 4955764
167768: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
167769: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
167770:
167771: -- 4458381 Public Sector Enh
167772:

Line 167792: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

167788: l_rec_acct_attrs.array_char_value(5) := p_source_40;
167789: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
167790: l_rec_acct_attrs.array_num_value(6) := p_source_39;
167791:
167792: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
167793: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
167794:
167795: ---------------------------------------------------------------------------------------------------------------
167796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 167793: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

167789: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
167790: l_rec_acct_attrs.array_num_value(6) := p_source_39;
167791:
167792: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
167793: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
167794:
167795: ---------------------------------------------------------------------------------------------------------------
167796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
167797: ---------------------------------------------------------------------------------------------------------------

Line 167796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

167792: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
167793: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
167794:
167795: ---------------------------------------------------------------------------------------------------------------
167796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
167797: ---------------------------------------------------------------------------------------------------------------
167798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
167799:
167800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 167798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

167794:
167795: ---------------------------------------------------------------------------------------------------------------
167796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
167797: ---------------------------------------------------------------------------------------------------------------
167798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
167799:
167800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167801: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167802:

Line 167800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

167796: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
167797: ---------------------------------------------------------------------------------------------------------------
167798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
167799:
167800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167801: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167802:
167803: IF xla_accounting_cache_pkg.GetValueChar
167804: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 167801: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

167797: ---------------------------------------------------------------------------------------------------------------
167798: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
167799:
167800: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167801: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
167802:
167803: IF xla_accounting_cache_pkg.GetValueChar
167804: (p_source_code => 'LEDGER_CATEGORY_CODE'
167805: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 167812: xla_ae_lines_pkg.BflowUpgEntry

167808: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
167809: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
167810: )
167811: THEN
167812: xla_ae_lines_pkg.BflowUpgEntry
167813: (p_business_method_code => l_bflow_method_code
167814: ,p_business_class_code => l_bflow_class_code
167815: ,p_balance_type => l_balance_type_code);
167816: ELSE

Line 167829: xla_ae_lines_pkg.SetLineDescription(

167825: --
167826: -- call description
167827: --
167828:
167829: xla_ae_lines_pkg.SetLineDescription(
167830: p_ae_header_id => l_ae_header_id
167831: ,p_description => Description_134 (
167832: p_application_id => p_application_id
167833: , p_ae_header_id => l_ae_header_id

Line 167863: xla_ae_lines_pkg.set_ccid(

167859: , x_value_type_code => l_adr_value_type_code
167860: , p_side => 'NA'
167861: );
167862:
167863: xla_ae_lines_pkg.set_ccid(
167864: p_code_combination_id => l_ccid
167865: , p_value_type_code => l_adr_value_type_code
167866: , p_transaction_coa_id => l_adr_transaction_coa_id
167867: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 167899: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

167895: xla_accounting_err_pkg.build_message
167896: (p_appli_s_name => 'XLA'
167897: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
167898: ,p_token_1 => 'LINE_NUMBER'
167899: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
167900: ,p_token_2 => 'LINE_TYPE_NAME'
167901: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
167902: l_component_type
167903: ,l_component_code

Line 167935: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

167931: --
167932: --
167933: ------------------------------------------------------------------------------------------------
167934: -- 4219869 Business Flow
167935: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
167936: -- Prior Entry. Currently, the following code is always generated.
167937: ------------------------------------------------------------------------------------------------
167938: XLA_AE_LINES_PKG.ValidateCurrentLine;
167939:

Line 167938: XLA_AE_LINES_PKG.ValidateCurrentLine;

167934: -- 4219869 Business Flow
167935: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
167936: -- Prior Entry. Currently, the following code is always generated.
167937: ------------------------------------------------------------------------------------------------
167938: XLA_AE_LINES_PKG.ValidateCurrentLine;
167939:
167940: ------------------------------------------------------------------------------------
167941: -- 4219869 Business Flow
167942: -- Populated credit and debit amounts -- Need to generate this within IF

Line 167944: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

167940: ------------------------------------------------------------------------------------
167941: -- 4219869 Business Flow
167942: -- Populated credit and debit amounts -- Need to generate this within IF
167943: ------------------------------------------------------------------------------------
167944: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
167945:
167946: ----------------------------------------------------------------------------------
167947: -- 4219869 Business Flow
167948: -- Update journal entry status -- Need to generate this within IF

Line 167976: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

167972: -- To allow MPA report to determine if it should generate report process
167973: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
167974: ------------------------------------------------------------------------------------------
167975:
167976: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
167977: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
167978: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
167979: -- call ADRs
167980: -- Bug 4922099

Line 167977: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

167973: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
167974: ------------------------------------------------------------------------------------------
167975:
167976: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
167977: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
167978: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
167979: -- call ADRs
167980: -- Bug 4922099
167981: --

Line 168002: xla_ae_lines_pkg.set_ccid(

167998: , x_value_type_code => l_adr_value_type_code
167999: , p_side => 'NA'
168000: );
168001:
168002: xla_ae_lines_pkg.set_ccid(
168003: p_code_combination_id => l_ccid
168004: , p_value_type_code => l_adr_value_type_code
168005: , p_transaction_coa_id => l_adr_transaction_coa_id
168006: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 168025: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

168021:
168022: --
168023: -- Update the line information that should be overwritten
168024: --
168025: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
168026: p_header_num => 1);
168027: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
168028:
168029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 168027: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

168023: -- Update the line information that should be overwritten
168024: --
168025: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
168026: p_header_num => 1);
168027: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
168028:
168029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
168030:
168031: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 168029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

168025: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
168026: p_header_num => 1);
168027: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
168028:
168029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
168030:
168031: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
168032: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
168033: END IF;

Line 168032: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

168028:
168029: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
168030:
168031: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
168032: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
168033: END IF;
168034:
168035: --
168036: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 168039: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

168035: --
168036: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
168037: --
168038: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
168039: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
168040: ELSE
168041: ---------------------------------------------------------------------------------------------------
168042: -- 4262811a Switch Sign
168043: ---------------------------------------------------------------------------------------------------

Line 168044: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

168040: ELSE
168041: ---------------------------------------------------------------------------------------------------
168042: -- 4262811a Switch Sign
168043: ---------------------------------------------------------------------------------------------------
168044: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168045: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 168045: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

168041: ---------------------------------------------------------------------------------------------------
168042: -- 4262811a Switch Sign
168043: ---------------------------------------------------------------------------------------------------
168044: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168045: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168049: -- 5132302

Line 168046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

168042: -- 4262811a Switch Sign
168043: ---------------------------------------------------------------------------------------------------
168044: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168045: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168049: -- 5132302
168050: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 168047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

168043: ---------------------------------------------------------------------------------------------------
168044: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168045: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168049: -- 5132302
168050: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
168051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 168048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

168044: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168045: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168049: -- 5132302
168050: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
168051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168052:

Line 168050: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

168046: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168049: -- 5132302
168050: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
168051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168052:
168053: END IF;
168054:

Line 168051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

168047: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168048: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168049: -- 5132302
168050: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
168051: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168052:
168053: END IF;
168054:
168055: -- 4955764

Line 168056: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

168052:
168053: END IF;
168054:
168055: -- 4955764
168056: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
168057: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
168058:
168059:
168060: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 168060: XLA_AE_LINES_PKG.ValidateCurrentLine;

168056: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
168057: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
168058:
168059:
168060: XLA_AE_LINES_PKG.ValidateCurrentLine;
168061: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
168062:
168063: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
168064: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 168061: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

168057: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
168058:
168059:
168060: XLA_AE_LINES_PKG.ValidateCurrentLine;
168061: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
168062:
168063: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
168064: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
168065: ,p_balance_type_code => l_balance_type_code);

Line 168200: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

168196: --
168197: -- bulk performance
168198: --
168199: l_balance_type_code VARCHAR2(1);
168200: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
168201: l_log_module VARCHAR2(240);
168202:
168203: --
168204: -- Upgrade strategy

Line 168272: XLA_AE_LINES_PKG.SetNewLine;

168268: ') = 'DEST'
168269: THEN
168270:
168271: --
168272: XLA_AE_LINES_PKG.SetNewLine;
168273:
168274: p_balance_type_code := l_balance_type_code;
168275: -- set the flag so later we will know whether the gain loss line needs to be created
168276:

Line 168284: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

168280:
168281: --
168282: -- bulk performance
168283: --
168284: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
168285: p_header_num => 0); -- 4262811
168286: --
168287: -- set accounting line options
168288: --

Line 168289: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

168285: p_header_num => 0); -- 4262811
168286: --
168287: -- set accounting line options
168288: --
168289: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
168290: p_natural_side_code => 'C'
168291: , p_gain_or_loss_flag => 'N'
168292: , p_gl_transfer_mode_code => 'S'
168293: , p_acct_entry_type_code => 'A'

Line 168303: xla_ae_lines_pkg.SetAcctLineType

168299: --
168300: --
168301: -- set accounting line type info
168302: --
168303: xla_ae_lines_pkg.SetAcctLineType
168304: (p_component_type => l_component_type
168305: ,p_event_type_code => l_event_type_code
168306: ,p_line_definition_owner_code => l_line_definition_owner_code
168307: ,p_line_definition_code => l_line_definition_code

Line 168317: xla_ae_lines_pkg.SetAcctClass(

168313: ,p_event_class_code => l_event_class_code);
168314: --
168315: -- set accounting class
168316: --
168317: xla_ae_lines_pkg.SetAcctClass(
168318: p_accounting_class_code => 'ASSET'
168319: , p_ae_header_id => l_ae_header_id
168320: );
168321:

Line 168325: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

168321:
168322: --
168323: -- set rounding class
168324: --
168325: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
168326: 'ASSET';
168327:
168328: --
168329: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 168329: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

168325: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
168326: 'ASSET';
168327:
168328: --
168329: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
168330: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
168331: --
168332: -- bulk performance
168333: --

Line 168330: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

168326: 'ASSET';
168327:
168328: --
168329: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
168330: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
168331: --
168332: -- bulk performance
168333: --
168334: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 168334: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

168330: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
168331: --
168332: -- bulk performance
168333: --
168334: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
168335:
168336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
168337: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
168338:

Line 168336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

168332: -- bulk performance
168333: --
168334: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
168335:
168336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
168337: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
168338:
168339: -- 4955764
168340: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 168340: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

168336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
168337: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
168338:
168339: -- 4955764
168340: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
168341: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
168342:
168343: -- 4458381 Public Sector Enh
168344:

Line 168364: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

168360: l_rec_acct_attrs.array_char_value(5) := p_source_40;
168361: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
168362: l_rec_acct_attrs.array_num_value(6) := p_source_39;
168363:
168364: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
168365: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
168366:
168367: ---------------------------------------------------------------------------------------------------------------
168368: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 168365: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

168361: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
168362: l_rec_acct_attrs.array_num_value(6) := p_source_39;
168363:
168364: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
168365: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
168366:
168367: ---------------------------------------------------------------------------------------------------------------
168368: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
168369: ---------------------------------------------------------------------------------------------------------------

Line 168368: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

168364: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
168365: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
168366:
168367: ---------------------------------------------------------------------------------------------------------------
168368: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
168369: ---------------------------------------------------------------------------------------------------------------
168370: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
168371:
168372: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 168370: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

168366:
168367: ---------------------------------------------------------------------------------------------------------------
168368: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
168369: ---------------------------------------------------------------------------------------------------------------
168370: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
168371:
168372: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168373: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168374:

Line 168372: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

168368: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
168369: ---------------------------------------------------------------------------------------------------------------
168370: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
168371:
168372: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168373: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168374:
168375: IF xla_accounting_cache_pkg.GetValueChar
168376: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 168373: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

168369: ---------------------------------------------------------------------------------------------------------------
168370: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
168371:
168372: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168373: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
168374:
168375: IF xla_accounting_cache_pkg.GetValueChar
168376: (p_source_code => 'LEDGER_CATEGORY_CODE'
168377: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 168384: xla_ae_lines_pkg.BflowUpgEntry

168380: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
168381: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
168382: )
168383: THEN
168384: xla_ae_lines_pkg.BflowUpgEntry
168385: (p_business_method_code => l_bflow_method_code
168386: ,p_business_class_code => l_bflow_class_code
168387: ,p_balance_type => l_balance_type_code);
168388: ELSE

Line 168401: xla_ae_lines_pkg.SetLineDescription(

168397: --
168398: -- call description
168399: --
168400:
168401: xla_ae_lines_pkg.SetLineDescription(
168402: p_ae_header_id => l_ae_header_id
168403: ,p_description => Description_137 (
168404: p_application_id => p_application_id
168405: , p_ae_header_id => l_ae_header_id

Line 168436: xla_ae_lines_pkg.set_ccid(

168432: , x_value_type_code => l_adr_value_type_code
168433: , p_side => 'NA'
168434: );
168435:
168436: xla_ae_lines_pkg.set_ccid(
168437: p_code_combination_id => l_ccid
168438: , p_value_type_code => l_adr_value_type_code
168439: , p_transaction_coa_id => l_adr_transaction_coa_id
168440: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 168470: xla_ae_lines_pkg.set_segment(

168466: );
168467:
168468: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
168469:
168470: xla_ae_lines_pkg.set_segment(
168471: p_to_segment_code => 'GL_ACCOUNT'
168472: , p_segment_value => l_segment
168473: , p_from_segment_code => l_adr_value_segment_code
168474: , p_from_combination_id => l_adr_value_combination_id

Line 168512: xla_ae_lines_pkg.set_segment(

168508: );
168509:
168510: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
168511:
168512: xla_ae_lines_pkg.set_segment(
168513: p_to_segment_code => 'GL_BALANCING'
168514: , p_segment_value => l_segment
168515: , p_from_segment_code => l_adr_value_segment_code
168516: , p_from_combination_id => l_adr_value_combination_id

Line 168556: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

168552: xla_accounting_err_pkg.build_message
168553: (p_appli_s_name => 'XLA'
168554: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
168555: ,p_token_1 => 'LINE_NUMBER'
168556: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
168557: ,p_token_2 => 'LINE_TYPE_NAME'
168558: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
168559: l_component_type
168560: ,l_component_code

Line 168592: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

168588: --
168589: --
168590: ------------------------------------------------------------------------------------------------
168591: -- 4219869 Business Flow
168592: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
168593: -- Prior Entry. Currently, the following code is always generated.
168594: ------------------------------------------------------------------------------------------------
168595: XLA_AE_LINES_PKG.ValidateCurrentLine;
168596:

Line 168595: XLA_AE_LINES_PKG.ValidateCurrentLine;

168591: -- 4219869 Business Flow
168592: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
168593: -- Prior Entry. Currently, the following code is always generated.
168594: ------------------------------------------------------------------------------------------------
168595: XLA_AE_LINES_PKG.ValidateCurrentLine;
168596:
168597: ------------------------------------------------------------------------------------
168598: -- 4219869 Business Flow
168599: -- Populated credit and debit amounts -- Need to generate this within IF

Line 168601: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

168597: ------------------------------------------------------------------------------------
168598: -- 4219869 Business Flow
168599: -- Populated credit and debit amounts -- Need to generate this within IF
168600: ------------------------------------------------------------------------------------
168601: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
168602:
168603: ----------------------------------------------------------------------------------
168604: -- 4219869 Business Flow
168605: -- Update journal entry status -- Need to generate this within IF

Line 168633: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

168629: -- To allow MPA report to determine if it should generate report process
168630: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
168631: ------------------------------------------------------------------------------------------
168632:
168633: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
168634: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
168635: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
168636: -- call ADRs
168637: -- Bug 4922099

Line 168634: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

168630: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
168631: ------------------------------------------------------------------------------------------
168632:
168633: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
168634: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
168635: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
168636: -- call ADRs
168637: -- Bug 4922099
168638: --

Line 168660: xla_ae_lines_pkg.set_ccid(

168656: , x_value_type_code => l_adr_value_type_code
168657: , p_side => 'NA'
168658: );
168659:
168660: xla_ae_lines_pkg.set_ccid(
168661: p_code_combination_id => l_ccid
168662: , p_value_type_code => l_adr_value_type_code
168663: , p_transaction_coa_id => l_adr_transaction_coa_id
168664: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 168694: xla_ae_lines_pkg.set_segment(

168690: );
168691:
168692: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
168693:
168694: xla_ae_lines_pkg.set_segment(
168695: p_to_segment_code => 'GL_ACCOUNT'
168696: , p_segment_value => l_segment
168697: , p_from_segment_code => l_adr_value_segment_code
168698: , p_from_combination_id => l_adr_value_combination_id

Line 168736: xla_ae_lines_pkg.set_segment(

168732: );
168733:
168734: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
168735:
168736: xla_ae_lines_pkg.set_segment(
168737: p_to_segment_code => 'GL_BALANCING'
168738: , p_segment_value => l_segment
168739: , p_from_segment_code => l_adr_value_segment_code
168740: , p_from_combination_id => l_adr_value_combination_id

Line 168767: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

168763:
168764: --
168765: -- Update the line information that should be overwritten
168766: --
168767: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
168768: p_header_num => 1);
168769: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
168770:
168771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 168769: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

168765: -- Update the line information that should be overwritten
168766: --
168767: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
168768: p_header_num => 1);
168769: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
168770:
168771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
168772:
168773: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 168771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

168767: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
168768: p_header_num => 1);
168769: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
168770:
168771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
168772:
168773: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
168774: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
168775: END IF;

Line 168774: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

168770:
168771: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
168772:
168773: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
168774: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
168775: END IF;
168776:
168777: --
168778: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 168781: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

168777: --
168778: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
168779: --
168780: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
168781: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
168782: ELSE
168783: ---------------------------------------------------------------------------------------------------
168784: -- 4262811a Switch Sign
168785: ---------------------------------------------------------------------------------------------------

Line 168786: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

168782: ELSE
168783: ---------------------------------------------------------------------------------------------------
168784: -- 4262811a Switch Sign
168785: ---------------------------------------------------------------------------------------------------
168786: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 168787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

168783: ---------------------------------------------------------------------------------------------------
168784: -- 4262811a Switch Sign
168785: ---------------------------------------------------------------------------------------------------
168786: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168791: -- 5132302

Line 168788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

168784: -- 4262811a Switch Sign
168785: ---------------------------------------------------------------------------------------------------
168786: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168791: -- 5132302
168792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 168789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

168785: ---------------------------------------------------------------------------------------------------
168786: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168791: -- 5132302
168792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
168793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 168790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

168786: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
168787: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168791: -- 5132302
168792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
168793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168794:

Line 168792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

168788: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168791: -- 5132302
168792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
168793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168794:
168795: END IF;
168796:

Line 168793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

168789: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
168790: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168791: -- 5132302
168792: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
168793: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
168794:
168795: END IF;
168796:
168797: -- 4955764

Line 168798: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

168794:
168795: END IF;
168796:
168797: -- 4955764
168798: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
168799: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
168800:
168801:
168802: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 168802: XLA_AE_LINES_PKG.ValidateCurrentLine;

168798: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
168799: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
168800:
168801:
168802: XLA_AE_LINES_PKG.ValidateCurrentLine;
168803: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
168804:
168805: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
168806: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 168803: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

168799: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
168800:
168801:
168802: XLA_AE_LINES_PKG.ValidateCurrentLine;
168803: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
168804:
168805: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
168806: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
168807: ,p_balance_type_code => l_balance_type_code);

Line 168936: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

168932: --
168933: -- bulk performance
168934: --
168935: l_balance_type_code VARCHAR2(1);
168936: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
168937: l_log_module VARCHAR2(240);
168938:
168939: --
168940: -- Upgrade strategy

Line 169006: XLA_AE_LINES_PKG.SetNewLine;

169002: ') = 'DEST'
169003: THEN
169004:
169005: --
169006: XLA_AE_LINES_PKG.SetNewLine;
169007:
169008: p_balance_type_code := l_balance_type_code;
169009: -- set the flag so later we will know whether the gain loss line needs to be created
169010:

Line 169018: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

169014:
169015: --
169016: -- bulk performance
169017: --
169018: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
169019: p_header_num => 0); -- 4262811
169020: --
169021: -- set accounting line options
169022: --

Line 169023: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

169019: p_header_num => 0); -- 4262811
169020: --
169021: -- set accounting line options
169022: --
169023: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
169024: p_natural_side_code => 'C'
169025: , p_gain_or_loss_flag => 'N'
169026: , p_gl_transfer_mode_code => 'S'
169027: , p_acct_entry_type_code => 'A'

Line 169037: xla_ae_lines_pkg.SetAcctLineType

169033: --
169034: --
169035: -- set accounting line type info
169036: --
169037: xla_ae_lines_pkg.SetAcctLineType
169038: (p_component_type => l_component_type
169039: ,p_event_type_code => l_event_type_code
169040: ,p_line_definition_owner_code => l_line_definition_owner_code
169041: ,p_line_definition_code => l_line_definition_code

Line 169051: xla_ae_lines_pkg.SetAcctClass(

169047: ,p_event_class_code => l_event_class_code);
169048: --
169049: -- set accounting class
169050: --
169051: xla_ae_lines_pkg.SetAcctClass(
169052: p_accounting_class_code => 'EXPENSE'
169053: , p_ae_header_id => l_ae_header_id
169054: );
169055:

Line 169059: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

169055:
169056: --
169057: -- set rounding class
169058: --
169059: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
169060: 'EXPENSE';
169061:
169062: --
169063: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 169063: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

169059: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
169060: 'EXPENSE';
169061:
169062: --
169063: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
169064: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
169065: --
169066: -- bulk performance
169067: --

Line 169064: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

169060: 'EXPENSE';
169061:
169062: --
169063: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
169064: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
169065: --
169066: -- bulk performance
169067: --
169068: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 169068: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

169064: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
169065: --
169066: -- bulk performance
169067: --
169068: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
169069:
169070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
169071: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
169072:

Line 169070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

169066: -- bulk performance
169067: --
169068: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
169069:
169070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
169071: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
169072:
169073: -- 4955764
169074: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 169074: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

169070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
169071: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
169072:
169073: -- 4955764
169074: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
169075: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
169076:
169077: -- 4458381 Public Sector Enh
169078:

Line 169098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

169094: l_rec_acct_attrs.array_char_value(5) := p_source_40;
169095: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
169096: l_rec_acct_attrs.array_num_value(6) := p_source_39;
169097:
169098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
169099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
169100:
169101: ---------------------------------------------------------------------------------------------------------------
169102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 169099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

169095: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
169096: l_rec_acct_attrs.array_num_value(6) := p_source_39;
169097:
169098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
169099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
169100:
169101: ---------------------------------------------------------------------------------------------------------------
169102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169103: ---------------------------------------------------------------------------------------------------------------

Line 169102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

169098: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
169099: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
169100:
169101: ---------------------------------------------------------------------------------------------------------------
169102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169103: ---------------------------------------------------------------------------------------------------------------
169104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169105:
169106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 169104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

169100:
169101: ---------------------------------------------------------------------------------------------------------------
169102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169103: ---------------------------------------------------------------------------------------------------------------
169104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169105:
169106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169108:

Line 169106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

169102: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169103: ---------------------------------------------------------------------------------------------------------------
169104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169105:
169106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169108:
169109: IF xla_accounting_cache_pkg.GetValueChar
169110: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 169107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

169103: ---------------------------------------------------------------------------------------------------------------
169104: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169105:
169106: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169107: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169108:
169109: IF xla_accounting_cache_pkg.GetValueChar
169110: (p_source_code => 'LEDGER_CATEGORY_CODE'
169111: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 169118: xla_ae_lines_pkg.BflowUpgEntry

169114: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
169115: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
169116: )
169117: THEN
169118: xla_ae_lines_pkg.BflowUpgEntry
169119: (p_business_method_code => l_bflow_method_code
169120: ,p_business_class_code => l_bflow_class_code
169121: ,p_balance_type => l_balance_type_code);
169122: ELSE

Line 169135: xla_ae_lines_pkg.SetLineDescription(

169131: --
169132: -- call description
169133: --
169134:
169135: xla_ae_lines_pkg.SetLineDescription(
169136: p_ae_header_id => l_ae_header_id
169137: ,p_description => Description_134 (
169138: p_application_id => p_application_id
169139: , p_ae_header_id => l_ae_header_id

Line 169169: xla_ae_lines_pkg.set_ccid(

169165: , x_value_type_code => l_adr_value_type_code
169166: , p_side => 'NA'
169167: );
169168:
169169: xla_ae_lines_pkg.set_ccid(
169170: p_code_combination_id => l_ccid
169171: , p_value_type_code => l_adr_value_type_code
169172: , p_transaction_coa_id => l_adr_transaction_coa_id
169173: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 169205: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

169201: xla_accounting_err_pkg.build_message
169202: (p_appli_s_name => 'XLA'
169203: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
169204: ,p_token_1 => 'LINE_NUMBER'
169205: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
169206: ,p_token_2 => 'LINE_TYPE_NAME'
169207: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
169208: l_component_type
169209: ,l_component_code

Line 169241: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

169237: --
169238: --
169239: ------------------------------------------------------------------------------------------------
169240: -- 4219869 Business Flow
169241: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
169242: -- Prior Entry. Currently, the following code is always generated.
169243: ------------------------------------------------------------------------------------------------
169244: XLA_AE_LINES_PKG.ValidateCurrentLine;
169245:

Line 169244: XLA_AE_LINES_PKG.ValidateCurrentLine;

169240: -- 4219869 Business Flow
169241: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
169242: -- Prior Entry. Currently, the following code is always generated.
169243: ------------------------------------------------------------------------------------------------
169244: XLA_AE_LINES_PKG.ValidateCurrentLine;
169245:
169246: ------------------------------------------------------------------------------------
169247: -- 4219869 Business Flow
169248: -- Populated credit and debit amounts -- Need to generate this within IF

Line 169250: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

169246: ------------------------------------------------------------------------------------
169247: -- 4219869 Business Flow
169248: -- Populated credit and debit amounts -- Need to generate this within IF
169249: ------------------------------------------------------------------------------------
169250: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
169251:
169252: ----------------------------------------------------------------------------------
169253: -- 4219869 Business Flow
169254: -- Update journal entry status -- Need to generate this within IF

Line 169282: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

169278: -- To allow MPA report to determine if it should generate report process
169279: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
169280: ------------------------------------------------------------------------------------------
169281:
169282: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
169283: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
169284: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
169285: -- call ADRs
169286: -- Bug 4922099

Line 169283: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

169279: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
169280: ------------------------------------------------------------------------------------------
169281:
169282: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
169283: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
169284: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
169285: -- call ADRs
169286: -- Bug 4922099
169287: --

Line 169308: xla_ae_lines_pkg.set_ccid(

169304: , x_value_type_code => l_adr_value_type_code
169305: , p_side => 'NA'
169306: );
169307:
169308: xla_ae_lines_pkg.set_ccid(
169309: p_code_combination_id => l_ccid
169310: , p_value_type_code => l_adr_value_type_code
169311: , p_transaction_coa_id => l_adr_transaction_coa_id
169312: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 169331: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

169327:
169328: --
169329: -- Update the line information that should be overwritten
169330: --
169331: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
169332: p_header_num => 1);
169333: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
169334:
169335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 169333: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

169329: -- Update the line information that should be overwritten
169330: --
169331: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
169332: p_header_num => 1);
169333: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
169334:
169335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
169336:
169337: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 169335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

169331: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
169332: p_header_num => 1);
169333: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
169334:
169335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
169336:
169337: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
169338: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
169339: END IF;

Line 169338: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

169334:
169335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
169336:
169337: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
169338: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
169339: END IF;
169340:
169341: --
169342: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 169345: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

169341: --
169342: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
169343: --
169344: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
169345: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
169346: ELSE
169347: ---------------------------------------------------------------------------------------------------
169348: -- 4262811a Switch Sign
169349: ---------------------------------------------------------------------------------------------------

Line 169350: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

169346: ELSE
169347: ---------------------------------------------------------------------------------------------------
169348: -- 4262811a Switch Sign
169349: ---------------------------------------------------------------------------------------------------
169350: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
169351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 169351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

169347: ---------------------------------------------------------------------------------------------------
169348: -- 4262811a Switch Sign
169349: ---------------------------------------------------------------------------------------------------
169350: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
169351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169355: -- 5132302

Line 169352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

169348: -- 4262811a Switch Sign
169349: ---------------------------------------------------------------------------------------------------
169350: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
169351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169355: -- 5132302
169356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 169353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

169349: ---------------------------------------------------------------------------------------------------
169350: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
169351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169355: -- 5132302
169356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
169357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 169354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

169350: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
169351: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169355: -- 5132302
169356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
169357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169358:

Line 169356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

169352: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169355: -- 5132302
169356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
169357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169358:
169359: END IF;
169360:

Line 169357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

169353: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
169354: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169355: -- 5132302
169356: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
169357: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
169358:
169359: END IF;
169360:
169361: -- 4955764

Line 169362: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

169358:
169359: END IF;
169360:
169361: -- 4955764
169362: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
169363: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
169364:
169365:
169366: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 169366: XLA_AE_LINES_PKG.ValidateCurrentLine;

169362: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
169363: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
169364:
169365:
169366: XLA_AE_LINES_PKG.ValidateCurrentLine;
169367: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
169368:
169369: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
169370: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 169367: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

169363: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
169364:
169365:
169366: XLA_AE_LINES_PKG.ValidateCurrentLine;
169367: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
169368:
169369: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
169370: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
169371: ,p_balance_type_code => l_balance_type_code);

Line 169506: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

169502: --
169503: -- bulk performance
169504: --
169505: l_balance_type_code VARCHAR2(1);
169506: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
169507: l_log_module VARCHAR2(240);
169508:
169509: --
169510: -- Upgrade strategy

Line 169578: XLA_AE_LINES_PKG.SetNewLine;

169574: ') = 'DEST'
169575: THEN
169576:
169577: --
169578: XLA_AE_LINES_PKG.SetNewLine;
169579:
169580: p_balance_type_code := l_balance_type_code;
169581: -- set the flag so later we will know whether the gain loss line needs to be created
169582:

Line 169590: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

169586:
169587: --
169588: -- bulk performance
169589: --
169590: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
169591: p_header_num => 0); -- 4262811
169592: --
169593: -- set accounting line options
169594: --

Line 169595: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

169591: p_header_num => 0); -- 4262811
169592: --
169593: -- set accounting line options
169594: --
169595: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
169596: p_natural_side_code => 'D'
169597: , p_gain_or_loss_flag => 'N'
169598: , p_gl_transfer_mode_code => 'S'
169599: , p_acct_entry_type_code => 'A'

Line 169609: xla_ae_lines_pkg.SetAcctLineType

169605: --
169606: --
169607: -- set accounting line type info
169608: --
169609: xla_ae_lines_pkg.SetAcctLineType
169610: (p_component_type => l_component_type
169611: ,p_event_type_code => l_event_type_code
169612: ,p_line_definition_owner_code => l_line_definition_owner_code
169613: ,p_line_definition_code => l_line_definition_code

Line 169623: xla_ae_lines_pkg.SetAcctClass(

169619: ,p_event_class_code => l_event_class_code);
169620: --
169621: -- set accounting class
169622: --
169623: xla_ae_lines_pkg.SetAcctClass(
169624: p_accounting_class_code => 'ASSET'
169625: , p_ae_header_id => l_ae_header_id
169626: );
169627:

Line 169631: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

169627:
169628: --
169629: -- set rounding class
169630: --
169631: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
169632: 'ASSET';
169633:
169634: --
169635: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 169635: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

169631: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
169632: 'ASSET';
169633:
169634: --
169635: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
169636: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
169637: --
169638: -- bulk performance
169639: --

Line 169636: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

169632: 'ASSET';
169633:
169634: --
169635: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
169636: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
169637: --
169638: -- bulk performance
169639: --
169640: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 169640: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

169636: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
169637: --
169638: -- bulk performance
169639: --
169640: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
169641:
169642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
169643: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
169644:

Line 169642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

169638: -- bulk performance
169639: --
169640: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
169641:
169642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
169643: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
169644:
169645: -- 4955764
169646: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 169646: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

169642: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
169643: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
169644:
169645: -- 4955764
169646: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
169647: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
169648:
169649: -- 4458381 Public Sector Enh
169650:

Line 169670: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

169666: l_rec_acct_attrs.array_char_value(5) := p_source_40;
169667: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
169668: l_rec_acct_attrs.array_num_value(6) := p_source_39;
169669:
169670: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
169671: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
169672:
169673: ---------------------------------------------------------------------------------------------------------------
169674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 169671: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

169667: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
169668: l_rec_acct_attrs.array_num_value(6) := p_source_39;
169669:
169670: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
169671: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
169672:
169673: ---------------------------------------------------------------------------------------------------------------
169674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169675: ---------------------------------------------------------------------------------------------------------------

Line 169674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

169670: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
169671: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
169672:
169673: ---------------------------------------------------------------------------------------------------------------
169674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169675: ---------------------------------------------------------------------------------------------------------------
169676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169677:
169678: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 169676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

169672:
169673: ---------------------------------------------------------------------------------------------------------------
169674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169675: ---------------------------------------------------------------------------------------------------------------
169676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169677:
169678: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169679: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169680:

Line 169678: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

169674: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
169675: ---------------------------------------------------------------------------------------------------------------
169676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169677:
169678: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169679: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169680:
169681: IF xla_accounting_cache_pkg.GetValueChar
169682: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 169679: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

169675: ---------------------------------------------------------------------------------------------------------------
169676: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
169677:
169678: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169679: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
169680:
169681: IF xla_accounting_cache_pkg.GetValueChar
169682: (p_source_code => 'LEDGER_CATEGORY_CODE'
169683: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 169690: xla_ae_lines_pkg.BflowUpgEntry

169686: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
169687: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
169688: )
169689: THEN
169690: xla_ae_lines_pkg.BflowUpgEntry
169691: (p_business_method_code => l_bflow_method_code
169692: ,p_business_class_code => l_bflow_class_code
169693: ,p_balance_type => l_balance_type_code);
169694: ELSE

Line 169707: xla_ae_lines_pkg.SetLineDescription(

169703: --
169704: -- call description
169705: --
169706:
169707: xla_ae_lines_pkg.SetLineDescription(
169708: p_ae_header_id => l_ae_header_id
169709: ,p_description => Description_137 (
169710: p_application_id => p_application_id
169711: , p_ae_header_id => l_ae_header_id

Line 169742: xla_ae_lines_pkg.set_ccid(

169738: , x_value_type_code => l_adr_value_type_code
169739: , p_side => 'NA'
169740: );
169741:
169742: xla_ae_lines_pkg.set_ccid(
169743: p_code_combination_id => l_ccid
169744: , p_value_type_code => l_adr_value_type_code
169745: , p_transaction_coa_id => l_adr_transaction_coa_id
169746: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 169776: xla_ae_lines_pkg.set_segment(

169772: );
169773:
169774: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
169775:
169776: xla_ae_lines_pkg.set_segment(
169777: p_to_segment_code => 'GL_ACCOUNT'
169778: , p_segment_value => l_segment
169779: , p_from_segment_code => l_adr_value_segment_code
169780: , p_from_combination_id => l_adr_value_combination_id

Line 169818: xla_ae_lines_pkg.set_segment(

169814: );
169815:
169816: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
169817:
169818: xla_ae_lines_pkg.set_segment(
169819: p_to_segment_code => 'GL_BALANCING'
169820: , p_segment_value => l_segment
169821: , p_from_segment_code => l_adr_value_segment_code
169822: , p_from_combination_id => l_adr_value_combination_id

Line 169862: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

169858: xla_accounting_err_pkg.build_message
169859: (p_appli_s_name => 'XLA'
169860: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
169861: ,p_token_1 => 'LINE_NUMBER'
169862: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
169863: ,p_token_2 => 'LINE_TYPE_NAME'
169864: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
169865: l_component_type
169866: ,l_component_code

Line 169898: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

169894: --
169895: --
169896: ------------------------------------------------------------------------------------------------
169897: -- 4219869 Business Flow
169898: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
169899: -- Prior Entry. Currently, the following code is always generated.
169900: ------------------------------------------------------------------------------------------------
169901: XLA_AE_LINES_PKG.ValidateCurrentLine;
169902:

Line 169901: XLA_AE_LINES_PKG.ValidateCurrentLine;

169897: -- 4219869 Business Flow
169898: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
169899: -- Prior Entry. Currently, the following code is always generated.
169900: ------------------------------------------------------------------------------------------------
169901: XLA_AE_LINES_PKG.ValidateCurrentLine;
169902:
169903: ------------------------------------------------------------------------------------
169904: -- 4219869 Business Flow
169905: -- Populated credit and debit amounts -- Need to generate this within IF

Line 169907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

169903: ------------------------------------------------------------------------------------
169904: -- 4219869 Business Flow
169905: -- Populated credit and debit amounts -- Need to generate this within IF
169906: ------------------------------------------------------------------------------------
169907: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
169908:
169909: ----------------------------------------------------------------------------------
169910: -- 4219869 Business Flow
169911: -- Update journal entry status -- Need to generate this within IF

Line 169939: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

169935: -- To allow MPA report to determine if it should generate report process
169936: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
169937: ------------------------------------------------------------------------------------------
169938:
169939: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
169940: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
169941: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
169942: -- call ADRs
169943: -- Bug 4922099

Line 169940: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

169936: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
169937: ------------------------------------------------------------------------------------------
169938:
169939: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
169940: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
169941: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
169942: -- call ADRs
169943: -- Bug 4922099
169944: --

Line 169966: xla_ae_lines_pkg.set_ccid(

169962: , x_value_type_code => l_adr_value_type_code
169963: , p_side => 'NA'
169964: );
169965:
169966: xla_ae_lines_pkg.set_ccid(
169967: p_code_combination_id => l_ccid
169968: , p_value_type_code => l_adr_value_type_code
169969: , p_transaction_coa_id => l_adr_transaction_coa_id
169970: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 170000: xla_ae_lines_pkg.set_segment(

169996: );
169997:
169998: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
169999:
170000: xla_ae_lines_pkg.set_segment(
170001: p_to_segment_code => 'GL_ACCOUNT'
170002: , p_segment_value => l_segment
170003: , p_from_segment_code => l_adr_value_segment_code
170004: , p_from_combination_id => l_adr_value_combination_id

Line 170042: xla_ae_lines_pkg.set_segment(

170038: );
170039:
170040: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
170041:
170042: xla_ae_lines_pkg.set_segment(
170043: p_to_segment_code => 'GL_BALANCING'
170044: , p_segment_value => l_segment
170045: , p_from_segment_code => l_adr_value_segment_code
170046: , p_from_combination_id => l_adr_value_combination_id

Line 170073: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

170069:
170070: --
170071: -- Update the line information that should be overwritten
170072: --
170073: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
170074: p_header_num => 1);
170075: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
170076:
170077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 170075: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

170071: -- Update the line information that should be overwritten
170072: --
170073: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
170074: p_header_num => 1);
170075: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
170076:
170077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
170078:
170079: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 170077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

170073: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
170074: p_header_num => 1);
170075: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
170076:
170077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
170078:
170079: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
170080: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
170081: END IF;

Line 170080: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

170076:
170077: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
170078:
170079: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
170080: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
170081: END IF;
170082:
170083: --
170084: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 170087: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

170083: --
170084: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
170085: --
170086: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
170087: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
170088: ELSE
170089: ---------------------------------------------------------------------------------------------------
170090: -- 4262811a Switch Sign
170091: ---------------------------------------------------------------------------------------------------

Line 170092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

170088: ELSE
170089: ---------------------------------------------------------------------------------------------------
170090: -- 4262811a Switch Sign
170091: ---------------------------------------------------------------------------------------------------
170092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 170093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

170089: ---------------------------------------------------------------------------------------------------
170090: -- 4262811a Switch Sign
170091: ---------------------------------------------------------------------------------------------------
170092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170097: -- 5132302

Line 170094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

170090: -- 4262811a Switch Sign
170091: ---------------------------------------------------------------------------------------------------
170092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170097: -- 5132302
170098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 170095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

170091: ---------------------------------------------------------------------------------------------------
170092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170097: -- 5132302
170098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 170096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

170092: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170093: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170097: -- 5132302
170098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170100:

Line 170098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

170094: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170097: -- 5132302
170098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170100:
170101: END IF;
170102:

Line 170099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

170095: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170096: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170097: -- 5132302
170098: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170099: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170100:
170101: END IF;
170102:
170103: -- 4955764

Line 170104: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

170100:
170101: END IF;
170102:
170103: -- 4955764
170104: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
170105: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
170106:
170107:
170108: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 170108: XLA_AE_LINES_PKG.ValidateCurrentLine;

170104: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
170105: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
170106:
170107:
170108: XLA_AE_LINES_PKG.ValidateCurrentLine;
170109: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
170110:
170111: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
170112: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 170109: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

170105: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
170106:
170107:
170108: XLA_AE_LINES_PKG.ValidateCurrentLine;
170109: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
170110:
170111: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
170112: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
170113: ,p_balance_type_code => l_balance_type_code);

Line 170248: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

170244: --
170245: -- bulk performance
170246: --
170247: l_balance_type_code VARCHAR2(1);
170248: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
170249: l_log_module VARCHAR2(240);
170250:
170251: --
170252: -- Upgrade strategy

Line 170318: XLA_AE_LINES_PKG.SetNewLine;

170314: ') = 'DEST'
170315: THEN
170316:
170317: --
170318: XLA_AE_LINES_PKG.SetNewLine;
170319:
170320: p_balance_type_code := l_balance_type_code;
170321: -- set the flag so later we will know whether the gain loss line needs to be created
170322:

Line 170330: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

170326:
170327: --
170328: -- bulk performance
170329: --
170330: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
170331: p_header_num => 0); -- 4262811
170332: --
170333: -- set accounting line options
170334: --

Line 170335: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

170331: p_header_num => 0); -- 4262811
170332: --
170333: -- set accounting line options
170334: --
170335: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
170336: p_natural_side_code => 'C'
170337: , p_gain_or_loss_flag => 'N'
170338: , p_gl_transfer_mode_code => 'S'
170339: , p_acct_entry_type_code => 'A'

Line 170349: xla_ae_lines_pkg.SetAcctLineType

170345: --
170346: --
170347: -- set accounting line type info
170348: --
170349: xla_ae_lines_pkg.SetAcctLineType
170350: (p_component_type => l_component_type
170351: ,p_event_type_code => l_event_type_code
170352: ,p_line_definition_owner_code => l_line_definition_owner_code
170353: ,p_line_definition_code => l_line_definition_code

Line 170363: xla_ae_lines_pkg.SetAcctClass(

170359: ,p_event_class_code => l_event_class_code);
170360: --
170361: -- set accounting class
170362: --
170363: xla_ae_lines_pkg.SetAcctClass(
170364: p_accounting_class_code => 'ASSET'
170365: , p_ae_header_id => l_ae_header_id
170366: );
170367:

Line 170371: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

170367:
170368: --
170369: -- set rounding class
170370: --
170371: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
170372: 'ASSET';
170373:
170374: --
170375: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 170375: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

170371: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
170372: 'ASSET';
170373:
170374: --
170375: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
170376: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
170377: --
170378: -- bulk performance
170379: --

Line 170376: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

170372: 'ASSET';
170373:
170374: --
170375: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
170376: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
170377: --
170378: -- bulk performance
170379: --
170380: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 170380: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

170376: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
170377: --
170378: -- bulk performance
170379: --
170380: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
170381:
170382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
170383: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
170384:

Line 170382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

170378: -- bulk performance
170379: --
170380: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
170381:
170382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
170383: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
170384:
170385: -- 4955764
170386: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 170386: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

170382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
170383: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
170384:
170385: -- 4955764
170386: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
170387: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
170388:
170389: -- 4458381 Public Sector Enh
170390:

Line 170410: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

170406: l_rec_acct_attrs.array_char_value(5) := p_source_40;
170407: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
170408: l_rec_acct_attrs.array_num_value(6) := p_source_39;
170409:
170410: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
170411: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
170412:
170413: ---------------------------------------------------------------------------------------------------------------
170414: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 170411: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

170407: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
170408: l_rec_acct_attrs.array_num_value(6) := p_source_39;
170409:
170410: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
170411: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
170412:
170413: ---------------------------------------------------------------------------------------------------------------
170414: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
170415: ---------------------------------------------------------------------------------------------------------------

Line 170414: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

170410: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
170411: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
170412:
170413: ---------------------------------------------------------------------------------------------------------------
170414: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
170415: ---------------------------------------------------------------------------------------------------------------
170416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
170417:
170418: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 170416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

170412:
170413: ---------------------------------------------------------------------------------------------------------------
170414: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
170415: ---------------------------------------------------------------------------------------------------------------
170416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
170417:
170418: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170419: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170420:

Line 170418: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

170414: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
170415: ---------------------------------------------------------------------------------------------------------------
170416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
170417:
170418: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170419: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170420:
170421: IF xla_accounting_cache_pkg.GetValueChar
170422: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 170419: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

170415: ---------------------------------------------------------------------------------------------------------------
170416: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
170417:
170418: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170419: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
170420:
170421: IF xla_accounting_cache_pkg.GetValueChar
170422: (p_source_code => 'LEDGER_CATEGORY_CODE'
170423: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 170430: xla_ae_lines_pkg.BflowUpgEntry

170426: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
170427: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
170428: )
170429: THEN
170430: xla_ae_lines_pkg.BflowUpgEntry
170431: (p_business_method_code => l_bflow_method_code
170432: ,p_business_class_code => l_bflow_class_code
170433: ,p_balance_type => l_balance_type_code);
170434: ELSE

Line 170447: xla_ae_lines_pkg.SetLineDescription(

170443: --
170444: -- call description
170445: --
170446:
170447: xla_ae_lines_pkg.SetLineDescription(
170448: p_ae_header_id => l_ae_header_id
170449: ,p_description => Description_138 (
170450: p_application_id => p_application_id
170451: , p_ae_header_id => l_ae_header_id

Line 170482: xla_ae_lines_pkg.set_ccid(

170478: , x_value_type_code => l_adr_value_type_code
170479: , p_side => 'NA'
170480: );
170481:
170482: xla_ae_lines_pkg.set_ccid(
170483: p_code_combination_id => l_ccid
170484: , p_value_type_code => l_adr_value_type_code
170485: , p_transaction_coa_id => l_adr_transaction_coa_id
170486: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 170516: xla_ae_lines_pkg.set_segment(

170512: );
170513:
170514: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
170515:
170516: xla_ae_lines_pkg.set_segment(
170517: p_to_segment_code => 'GL_ACCOUNT'
170518: , p_segment_value => l_segment
170519: , p_from_segment_code => l_adr_value_segment_code
170520: , p_from_combination_id => l_adr_value_combination_id

Line 170558: xla_ae_lines_pkg.set_segment(

170554: );
170555:
170556: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
170557:
170558: xla_ae_lines_pkg.set_segment(
170559: p_to_segment_code => 'GL_BALANCING'
170560: , p_segment_value => l_segment
170561: , p_from_segment_code => l_adr_value_segment_code
170562: , p_from_combination_id => l_adr_value_combination_id

Line 170602: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

170598: xla_accounting_err_pkg.build_message
170599: (p_appli_s_name => 'XLA'
170600: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
170601: ,p_token_1 => 'LINE_NUMBER'
170602: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
170603: ,p_token_2 => 'LINE_TYPE_NAME'
170604: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
170605: l_component_type
170606: ,l_component_code

Line 170638: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

170634: --
170635: --
170636: ------------------------------------------------------------------------------------------------
170637: -- 4219869 Business Flow
170638: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
170639: -- Prior Entry. Currently, the following code is always generated.
170640: ------------------------------------------------------------------------------------------------
170641: XLA_AE_LINES_PKG.ValidateCurrentLine;
170642:

Line 170641: XLA_AE_LINES_PKG.ValidateCurrentLine;

170637: -- 4219869 Business Flow
170638: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
170639: -- Prior Entry. Currently, the following code is always generated.
170640: ------------------------------------------------------------------------------------------------
170641: XLA_AE_LINES_PKG.ValidateCurrentLine;
170642:
170643: ------------------------------------------------------------------------------------
170644: -- 4219869 Business Flow
170645: -- Populated credit and debit amounts -- Need to generate this within IF

Line 170647: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

170643: ------------------------------------------------------------------------------------
170644: -- 4219869 Business Flow
170645: -- Populated credit and debit amounts -- Need to generate this within IF
170646: ------------------------------------------------------------------------------------
170647: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
170648:
170649: ----------------------------------------------------------------------------------
170650: -- 4219869 Business Flow
170651: -- Update journal entry status -- Need to generate this within IF

Line 170679: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

170675: -- To allow MPA report to determine if it should generate report process
170676: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
170677: ------------------------------------------------------------------------------------------
170678:
170679: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
170680: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
170681: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
170682: -- call ADRs
170683: -- Bug 4922099

Line 170680: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

170676: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
170677: ------------------------------------------------------------------------------------------
170678:
170679: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
170680: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
170681: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
170682: -- call ADRs
170683: -- Bug 4922099
170684: --

Line 170706: xla_ae_lines_pkg.set_ccid(

170702: , x_value_type_code => l_adr_value_type_code
170703: , p_side => 'NA'
170704: );
170705:
170706: xla_ae_lines_pkg.set_ccid(
170707: p_code_combination_id => l_ccid
170708: , p_value_type_code => l_adr_value_type_code
170709: , p_transaction_coa_id => l_adr_transaction_coa_id
170710: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 170740: xla_ae_lines_pkg.set_segment(

170736: );
170737:
170738: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
170739:
170740: xla_ae_lines_pkg.set_segment(
170741: p_to_segment_code => 'GL_ACCOUNT'
170742: , p_segment_value => l_segment
170743: , p_from_segment_code => l_adr_value_segment_code
170744: , p_from_combination_id => l_adr_value_combination_id

Line 170782: xla_ae_lines_pkg.set_segment(

170778: );
170779:
170780: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
170781:
170782: xla_ae_lines_pkg.set_segment(
170783: p_to_segment_code => 'GL_BALANCING'
170784: , p_segment_value => l_segment
170785: , p_from_segment_code => l_adr_value_segment_code
170786: , p_from_combination_id => l_adr_value_combination_id

Line 170813: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

170809:
170810: --
170811: -- Update the line information that should be overwritten
170812: --
170813: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
170814: p_header_num => 1);
170815: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
170816:
170817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 170815: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

170811: -- Update the line information that should be overwritten
170812: --
170813: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
170814: p_header_num => 1);
170815: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
170816:
170817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
170818:
170819: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 170817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

170813: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
170814: p_header_num => 1);
170815: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
170816:
170817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
170818:
170819: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
170820: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
170821: END IF;

Line 170820: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

170816:
170817: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
170818:
170819: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
170820: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
170821: END IF;
170822:
170823: --
170824: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 170827: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

170823: --
170824: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
170825: --
170826: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
170827: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
170828: ELSE
170829: ---------------------------------------------------------------------------------------------------
170830: -- 4262811a Switch Sign
170831: ---------------------------------------------------------------------------------------------------

Line 170832: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

170828: ELSE
170829: ---------------------------------------------------------------------------------------------------
170830: -- 4262811a Switch Sign
170831: ---------------------------------------------------------------------------------------------------
170832: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 170833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

170829: ---------------------------------------------------------------------------------------------------
170830: -- 4262811a Switch Sign
170831: ---------------------------------------------------------------------------------------------------
170832: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170837: -- 5132302

Line 170834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

170830: -- 4262811a Switch Sign
170831: ---------------------------------------------------------------------------------------------------
170832: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170837: -- 5132302
170838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 170835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

170831: ---------------------------------------------------------------------------------------------------
170832: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170837: -- 5132302
170838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 170836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

170832: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
170833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170837: -- 5132302
170838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170840:

Line 170838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

170834: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170837: -- 5132302
170838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170840:
170841: END IF;
170842:

Line 170839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

170835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
170836: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170837: -- 5132302
170838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
170839: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
170840:
170841: END IF;
170842:
170843: -- 4955764

Line 170844: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

170840:
170841: END IF;
170842:
170843: -- 4955764
170844: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
170845: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
170846:
170847:
170848: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 170848: XLA_AE_LINES_PKG.ValidateCurrentLine;

170844: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
170845: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
170846:
170847:
170848: XLA_AE_LINES_PKG.ValidateCurrentLine;
170849: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
170850:
170851: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
170852: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 170849: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

170845: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
170846:
170847:
170848: XLA_AE_LINES_PKG.ValidateCurrentLine;
170849: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
170850:
170851: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
170852: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
170853: ,p_balance_type_code => l_balance_type_code);

Line 170984: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

170980: --
170981: -- bulk performance
170982: --
170983: l_balance_type_code VARCHAR2(1);
170984: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
170985: l_log_module VARCHAR2(240);
170986:
170987: --
170988: -- Upgrade strategy

Line 171052: XLA_AE_LINES_PKG.SetNewLine;

171048: ') = 'INTERCO AP'
171049: THEN
171050:
171051: --
171052: XLA_AE_LINES_PKG.SetNewLine;
171053:
171054: p_balance_type_code := l_balance_type_code;
171055: -- set the flag so later we will know whether the gain loss line needs to be created
171056:

Line 171064: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

171060:
171061: --
171062: -- bulk performance
171063: --
171064: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
171065: p_header_num => 0); -- 4262811
171066: --
171067: -- set accounting line options
171068: --

Line 171069: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

171065: p_header_num => 0); -- 4262811
171066: --
171067: -- set accounting line options
171068: --
171069: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
171070: p_natural_side_code => 'C'
171071: , p_gain_or_loss_flag => 'N'
171072: , p_gl_transfer_mode_code => 'S'
171073: , p_acct_entry_type_code => 'A'

Line 171083: xla_ae_lines_pkg.SetAcctLineType

171079: --
171080: --
171081: -- set accounting line type info
171082: --
171083: xla_ae_lines_pkg.SetAcctLineType
171084: (p_component_type => l_component_type
171085: ,p_event_type_code => l_event_type_code
171086: ,p_line_definition_owner_code => l_line_definition_owner_code
171087: ,p_line_definition_code => l_line_definition_code

Line 171097: xla_ae_lines_pkg.SetAcctClass(

171093: ,p_event_class_code => l_event_class_code);
171094: --
171095: -- set accounting class
171096: --
171097: xla_ae_lines_pkg.SetAcctClass(
171098: p_accounting_class_code => 'LIABILITY'
171099: , p_ae_header_id => l_ae_header_id
171100: );
171101:

Line 171105: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

171101:
171102: --
171103: -- set rounding class
171104: --
171105: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
171106: 'LIABILITY';
171107:
171108: --
171109: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 171109: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

171105: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
171106: 'LIABILITY';
171107:
171108: --
171109: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
171110: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
171111: --
171112: -- bulk performance
171113: --

Line 171110: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

171106: 'LIABILITY';
171107:
171108: --
171109: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
171110: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
171111: --
171112: -- bulk performance
171113: --
171114: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 171114: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

171110: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
171111: --
171112: -- bulk performance
171113: --
171114: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
171115:
171116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
171117: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
171118:

Line 171116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

171112: -- bulk performance
171113: --
171114: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
171115:
171116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
171117: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
171118:
171119: -- 4955764
171120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 171120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

171116: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
171117: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
171118:
171119: -- 4955764
171120: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
171121: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
171122:
171123: -- 4458381 Public Sector Enh
171124:

Line 171144: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

171140: l_rec_acct_attrs.array_char_value(5) := p_source_40;
171141: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
171142: l_rec_acct_attrs.array_num_value(6) := p_source_39;
171143:
171144: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
171145: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
171146:
171147: ---------------------------------------------------------------------------------------------------------------
171148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 171145: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

171141: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
171142: l_rec_acct_attrs.array_num_value(6) := p_source_39;
171143:
171144: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
171145: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
171146:
171147: ---------------------------------------------------------------------------------------------------------------
171148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
171149: ---------------------------------------------------------------------------------------------------------------

Line 171148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

171144: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
171145: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
171146:
171147: ---------------------------------------------------------------------------------------------------------------
171148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
171149: ---------------------------------------------------------------------------------------------------------------
171150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
171151:
171152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 171150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

171146:
171147: ---------------------------------------------------------------------------------------------------------------
171148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
171149: ---------------------------------------------------------------------------------------------------------------
171150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
171151:
171152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171153: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171154:

Line 171152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

171148: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
171149: ---------------------------------------------------------------------------------------------------------------
171150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
171151:
171152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171153: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171154:
171155: IF xla_accounting_cache_pkg.GetValueChar
171156: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 171153: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

171149: ---------------------------------------------------------------------------------------------------------------
171150: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
171151:
171152: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171153: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171154:
171155: IF xla_accounting_cache_pkg.GetValueChar
171156: (p_source_code => 'LEDGER_CATEGORY_CODE'
171157: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 171164: xla_ae_lines_pkg.BflowUpgEntry

171160: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
171161: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
171162: )
171163: THEN
171164: xla_ae_lines_pkg.BflowUpgEntry
171165: (p_business_method_code => l_bflow_method_code
171166: ,p_business_class_code => l_bflow_class_code
171167: ,p_balance_type => l_balance_type_code);
171168: ELSE

Line 171181: xla_ae_lines_pkg.SetLineDescription(

171177: --
171178: -- call description
171179: --
171180:
171181: xla_ae_lines_pkg.SetLineDescription(
171182: p_ae_header_id => l_ae_header_id
171183: ,p_description => Description_135 (
171184: p_application_id => p_application_id
171185: , p_ae_header_id => l_ae_header_id

Line 171215: xla_ae_lines_pkg.set_ccid(

171211: , x_value_type_code => l_adr_value_type_code
171212: , p_side => 'NA'
171213: );
171214:
171215: xla_ae_lines_pkg.set_ccid(
171216: p_code_combination_id => l_ccid
171217: , p_value_type_code => l_adr_value_type_code
171218: , p_transaction_coa_id => l_adr_transaction_coa_id
171219: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 171249: xla_ae_lines_pkg.set_segment(

171245: );
171246:
171247: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
171248:
171249: xla_ae_lines_pkg.set_segment(
171250: p_to_segment_code => 'GL_BALANCING'
171251: , p_segment_value => l_segment
171252: , p_from_segment_code => l_adr_value_segment_code
171253: , p_from_combination_id => l_adr_value_combination_id

Line 171291: xla_ae_lines_pkg.set_segment(

171287: );
171288:
171289: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
171290:
171291: xla_ae_lines_pkg.set_segment(
171292: p_to_segment_code => 'GL_ACCOUNT'
171293: , p_segment_value => l_segment
171294: , p_from_segment_code => l_adr_value_segment_code
171295: , p_from_combination_id => l_adr_value_combination_id

Line 171335: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

171331: xla_accounting_err_pkg.build_message
171332: (p_appli_s_name => 'XLA'
171333: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
171334: ,p_token_1 => 'LINE_NUMBER'
171335: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
171336: ,p_token_2 => 'LINE_TYPE_NAME'
171337: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
171338: l_component_type
171339: ,l_component_code

Line 171371: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

171367: --
171368: --
171369: ------------------------------------------------------------------------------------------------
171370: -- 4219869 Business Flow
171371: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
171372: -- Prior Entry. Currently, the following code is always generated.
171373: ------------------------------------------------------------------------------------------------
171374: XLA_AE_LINES_PKG.ValidateCurrentLine;
171375:

Line 171374: XLA_AE_LINES_PKG.ValidateCurrentLine;

171370: -- 4219869 Business Flow
171371: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
171372: -- Prior Entry. Currently, the following code is always generated.
171373: ------------------------------------------------------------------------------------------------
171374: XLA_AE_LINES_PKG.ValidateCurrentLine;
171375:
171376: ------------------------------------------------------------------------------------
171377: -- 4219869 Business Flow
171378: -- Populated credit and debit amounts -- Need to generate this within IF

Line 171380: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

171376: ------------------------------------------------------------------------------------
171377: -- 4219869 Business Flow
171378: -- Populated credit and debit amounts -- Need to generate this within IF
171379: ------------------------------------------------------------------------------------
171380: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
171381:
171382: ----------------------------------------------------------------------------------
171383: -- 4219869 Business Flow
171384: -- Update journal entry status -- Need to generate this within IF

Line 171412: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

171408: -- To allow MPA report to determine if it should generate report process
171409: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
171410: ------------------------------------------------------------------------------------------
171411:
171412: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
171413: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
171414: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
171415: -- call ADRs
171416: -- Bug 4922099

Line 171413: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

171409: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
171410: ------------------------------------------------------------------------------------------
171411:
171412: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
171413: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
171414: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
171415: -- call ADRs
171416: -- Bug 4922099
171417: --

Line 171438: xla_ae_lines_pkg.set_ccid(

171434: , x_value_type_code => l_adr_value_type_code
171435: , p_side => 'NA'
171436: );
171437:
171438: xla_ae_lines_pkg.set_ccid(
171439: p_code_combination_id => l_ccid
171440: , p_value_type_code => l_adr_value_type_code
171441: , p_transaction_coa_id => l_adr_transaction_coa_id
171442: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 171472: xla_ae_lines_pkg.set_segment(

171468: );
171469:
171470: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
171471:
171472: xla_ae_lines_pkg.set_segment(
171473: p_to_segment_code => 'GL_BALANCING'
171474: , p_segment_value => l_segment
171475: , p_from_segment_code => l_adr_value_segment_code
171476: , p_from_combination_id => l_adr_value_combination_id

Line 171514: xla_ae_lines_pkg.set_segment(

171510: );
171511:
171512: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
171513:
171514: xla_ae_lines_pkg.set_segment(
171515: p_to_segment_code => 'GL_ACCOUNT'
171516: , p_segment_value => l_segment
171517: , p_from_segment_code => l_adr_value_segment_code
171518: , p_from_combination_id => l_adr_value_combination_id

Line 171545: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

171541:
171542: --
171543: -- Update the line information that should be overwritten
171544: --
171545: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
171546: p_header_num => 1);
171547: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
171548:
171549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 171547: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

171543: -- Update the line information that should be overwritten
171544: --
171545: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
171546: p_header_num => 1);
171547: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
171548:
171549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
171550:
171551: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 171549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

171545: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
171546: p_header_num => 1);
171547: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
171548:
171549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
171550:
171551: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
171552: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
171553: END IF;

Line 171552: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

171548:
171549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
171550:
171551: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
171552: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
171553: END IF;
171554:
171555: --
171556: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 171559: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

171555: --
171556: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
171557: --
171558: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
171559: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
171560: ELSE
171561: ---------------------------------------------------------------------------------------------------
171562: -- 4262811a Switch Sign
171563: ---------------------------------------------------------------------------------------------------

Line 171564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

171560: ELSE
171561: ---------------------------------------------------------------------------------------------------
171562: -- 4262811a Switch Sign
171563: ---------------------------------------------------------------------------------------------------
171564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
171565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 171565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

171561: ---------------------------------------------------------------------------------------------------
171562: -- 4262811a Switch Sign
171563: ---------------------------------------------------------------------------------------------------
171564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
171565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171569: -- 5132302

Line 171566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

171562: -- 4262811a Switch Sign
171563: ---------------------------------------------------------------------------------------------------
171564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
171565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171569: -- 5132302
171570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 171567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

171563: ---------------------------------------------------------------------------------------------------
171564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
171565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171569: -- 5132302
171570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
171571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 171568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

171564: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
171565: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171569: -- 5132302
171570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
171571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171572:

Line 171570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

171566: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171569: -- 5132302
171570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
171571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171572:
171573: END IF;
171574:

Line 171571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

171567: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
171568: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171569: -- 5132302
171570: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
171571: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
171572:
171573: END IF;
171574:
171575: -- 4955764

Line 171576: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

171572:
171573: END IF;
171574:
171575: -- 4955764
171576: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
171577: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
171578:
171579:
171580: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 171580: XLA_AE_LINES_PKG.ValidateCurrentLine;

171576: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
171577: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
171578:
171579:
171580: XLA_AE_LINES_PKG.ValidateCurrentLine;
171581: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
171582:
171583: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
171584: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 171581: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

171577: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
171578:
171579:
171580: XLA_AE_LINES_PKG.ValidateCurrentLine;
171581: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
171582:
171583: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
171584: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
171585: ,p_balance_type_code => l_balance_type_code);

Line 171716: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

171712: --
171713: -- bulk performance
171714: --
171715: l_balance_type_code VARCHAR2(1);
171716: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
171717: l_log_module VARCHAR2(240);
171718:
171719: --
171720: -- Upgrade strategy

Line 171784: XLA_AE_LINES_PKG.SetNewLine;

171780: ') = 'INTERCO AR'
171781: THEN
171782:
171783: --
171784: XLA_AE_LINES_PKG.SetNewLine;
171785:
171786: p_balance_type_code := l_balance_type_code;
171787: -- set the flag so later we will know whether the gain loss line needs to be created
171788:

Line 171796: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

171792:
171793: --
171794: -- bulk performance
171795: --
171796: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
171797: p_header_num => 0); -- 4262811
171798: --
171799: -- set accounting line options
171800: --

Line 171801: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

171797: p_header_num => 0); -- 4262811
171798: --
171799: -- set accounting line options
171800: --
171801: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
171802: p_natural_side_code => 'D'
171803: , p_gain_or_loss_flag => 'N'
171804: , p_gl_transfer_mode_code => 'S'
171805: , p_acct_entry_type_code => 'A'

Line 171815: xla_ae_lines_pkg.SetAcctLineType

171811: --
171812: --
171813: -- set accounting line type info
171814: --
171815: xla_ae_lines_pkg.SetAcctLineType
171816: (p_component_type => l_component_type
171817: ,p_event_type_code => l_event_type_code
171818: ,p_line_definition_owner_code => l_line_definition_owner_code
171819: ,p_line_definition_code => l_line_definition_code

Line 171829: xla_ae_lines_pkg.SetAcctClass(

171825: ,p_event_class_code => l_event_class_code);
171826: --
171827: -- set accounting class
171828: --
171829: xla_ae_lines_pkg.SetAcctClass(
171830: p_accounting_class_code => 'ASSET'
171831: , p_ae_header_id => l_ae_header_id
171832: );
171833:

Line 171837: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

171833:
171834: --
171835: -- set rounding class
171836: --
171837: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
171838: 'ASSET';
171839:
171840: --
171841: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 171841: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

171837: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
171838: 'ASSET';
171839:
171840: --
171841: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
171842: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
171843: --
171844: -- bulk performance
171845: --

Line 171842: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

171838: 'ASSET';
171839:
171840: --
171841: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
171842: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
171843: --
171844: -- bulk performance
171845: --
171846: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 171846: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

171842: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
171843: --
171844: -- bulk performance
171845: --
171846: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
171847:
171848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
171849: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
171850:

Line 171848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

171844: -- bulk performance
171845: --
171846: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
171847:
171848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
171849: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
171850:
171851: -- 4955764
171852: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 171852: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

171848: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
171849: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
171850:
171851: -- 4955764
171852: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
171853: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
171854:
171855: -- 4458381 Public Sector Enh
171856:

Line 171876: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

171872: l_rec_acct_attrs.array_char_value(5) := p_source_40;
171873: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
171874: l_rec_acct_attrs.array_num_value(6) := p_source_39;
171875:
171876: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
171877: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
171878:
171879: ---------------------------------------------------------------------------------------------------------------
171880: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 171877: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

171873: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
171874: l_rec_acct_attrs.array_num_value(6) := p_source_39;
171875:
171876: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
171877: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
171878:
171879: ---------------------------------------------------------------------------------------------------------------
171880: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
171881: ---------------------------------------------------------------------------------------------------------------

Line 171880: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

171876: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
171877: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
171878:
171879: ---------------------------------------------------------------------------------------------------------------
171880: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
171881: ---------------------------------------------------------------------------------------------------------------
171882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
171883:
171884: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 171882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

171878:
171879: ---------------------------------------------------------------------------------------------------------------
171880: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
171881: ---------------------------------------------------------------------------------------------------------------
171882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
171883:
171884: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171885: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171886:

Line 171884: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

171880: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
171881: ---------------------------------------------------------------------------------------------------------------
171882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
171883:
171884: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171885: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171886:
171887: IF xla_accounting_cache_pkg.GetValueChar
171888: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 171885: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

171881: ---------------------------------------------------------------------------------------------------------------
171882: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
171883:
171884: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171885: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
171886:
171887: IF xla_accounting_cache_pkg.GetValueChar
171888: (p_source_code => 'LEDGER_CATEGORY_CODE'
171889: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 171896: xla_ae_lines_pkg.BflowUpgEntry

171892: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
171893: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
171894: )
171895: THEN
171896: xla_ae_lines_pkg.BflowUpgEntry
171897: (p_business_method_code => l_bflow_method_code
171898: ,p_business_class_code => l_bflow_class_code
171899: ,p_balance_type => l_balance_type_code);
171900: ELSE

Line 171913: xla_ae_lines_pkg.SetLineDescription(

171909: --
171910: -- call description
171911: --
171912:
171913: xla_ae_lines_pkg.SetLineDescription(
171914: p_ae_header_id => l_ae_header_id
171915: ,p_description => Description_136 (
171916: p_application_id => p_application_id
171917: , p_ae_header_id => l_ae_header_id

Line 171947: xla_ae_lines_pkg.set_ccid(

171943: , x_value_type_code => l_adr_value_type_code
171944: , p_side => 'NA'
171945: );
171946:
171947: xla_ae_lines_pkg.set_ccid(
171948: p_code_combination_id => l_ccid
171949: , p_value_type_code => l_adr_value_type_code
171950: , p_transaction_coa_id => l_adr_transaction_coa_id
171951: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 171981: xla_ae_lines_pkg.set_segment(

171977: );
171978:
171979: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
171980:
171981: xla_ae_lines_pkg.set_segment(
171982: p_to_segment_code => 'GL_BALANCING'
171983: , p_segment_value => l_segment
171984: , p_from_segment_code => l_adr_value_segment_code
171985: , p_from_combination_id => l_adr_value_combination_id

Line 172023: xla_ae_lines_pkg.set_segment(

172019: );
172020:
172021: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
172022:
172023: xla_ae_lines_pkg.set_segment(
172024: p_to_segment_code => 'GL_ACCOUNT'
172025: , p_segment_value => l_segment
172026: , p_from_segment_code => l_adr_value_segment_code
172027: , p_from_combination_id => l_adr_value_combination_id

Line 172067: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

172063: xla_accounting_err_pkg.build_message
172064: (p_appli_s_name => 'XLA'
172065: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
172066: ,p_token_1 => 'LINE_NUMBER'
172067: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
172068: ,p_token_2 => 'LINE_TYPE_NAME'
172069: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
172070: l_component_type
172071: ,l_component_code

Line 172103: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

172099: --
172100: --
172101: ------------------------------------------------------------------------------------------------
172102: -- 4219869 Business Flow
172103: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
172104: -- Prior Entry. Currently, the following code is always generated.
172105: ------------------------------------------------------------------------------------------------
172106: XLA_AE_LINES_PKG.ValidateCurrentLine;
172107:

Line 172106: XLA_AE_LINES_PKG.ValidateCurrentLine;

172102: -- 4219869 Business Flow
172103: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
172104: -- Prior Entry. Currently, the following code is always generated.
172105: ------------------------------------------------------------------------------------------------
172106: XLA_AE_LINES_PKG.ValidateCurrentLine;
172107:
172108: ------------------------------------------------------------------------------------
172109: -- 4219869 Business Flow
172110: -- Populated credit and debit amounts -- Need to generate this within IF

Line 172112: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

172108: ------------------------------------------------------------------------------------
172109: -- 4219869 Business Flow
172110: -- Populated credit and debit amounts -- Need to generate this within IF
172111: ------------------------------------------------------------------------------------
172112: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
172113:
172114: ----------------------------------------------------------------------------------
172115: -- 4219869 Business Flow
172116: -- Update journal entry status -- Need to generate this within IF

Line 172144: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

172140: -- To allow MPA report to determine if it should generate report process
172141: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
172142: ------------------------------------------------------------------------------------------
172143:
172144: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
172145: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
172146: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
172147: -- call ADRs
172148: -- Bug 4922099

Line 172145: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

172141: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
172142: ------------------------------------------------------------------------------------------
172143:
172144: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
172145: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
172146: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
172147: -- call ADRs
172148: -- Bug 4922099
172149: --

Line 172170: xla_ae_lines_pkg.set_ccid(

172166: , x_value_type_code => l_adr_value_type_code
172167: , p_side => 'NA'
172168: );
172169:
172170: xla_ae_lines_pkg.set_ccid(
172171: p_code_combination_id => l_ccid
172172: , p_value_type_code => l_adr_value_type_code
172173: , p_transaction_coa_id => l_adr_transaction_coa_id
172174: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 172204: xla_ae_lines_pkg.set_segment(

172200: );
172201:
172202: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
172203:
172204: xla_ae_lines_pkg.set_segment(
172205: p_to_segment_code => 'GL_BALANCING'
172206: , p_segment_value => l_segment
172207: , p_from_segment_code => l_adr_value_segment_code
172208: , p_from_combination_id => l_adr_value_combination_id

Line 172246: xla_ae_lines_pkg.set_segment(

172242: );
172243:
172244: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
172245:
172246: xla_ae_lines_pkg.set_segment(
172247: p_to_segment_code => 'GL_ACCOUNT'
172248: , p_segment_value => l_segment
172249: , p_from_segment_code => l_adr_value_segment_code
172250: , p_from_combination_id => l_adr_value_combination_id

Line 172277: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

172273:
172274: --
172275: -- Update the line information that should be overwritten
172276: --
172277: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
172278: p_header_num => 1);
172279: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
172280:
172281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 172279: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

172275: -- Update the line information that should be overwritten
172276: --
172277: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
172278: p_header_num => 1);
172279: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
172280:
172281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
172282:
172283: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 172281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

172277: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
172278: p_header_num => 1);
172279: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
172280:
172281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
172282:
172283: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
172284: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
172285: END IF;

Line 172284: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

172280:
172281: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
172282:
172283: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
172284: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
172285: END IF;
172286:
172287: --
172288: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 172291: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

172287: --
172288: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
172289: --
172290: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
172291: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
172292: ELSE
172293: ---------------------------------------------------------------------------------------------------
172294: -- 4262811a Switch Sign
172295: ---------------------------------------------------------------------------------------------------

Line 172296: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

172292: ELSE
172293: ---------------------------------------------------------------------------------------------------
172294: -- 4262811a Switch Sign
172295: ---------------------------------------------------------------------------------------------------
172296: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 172297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

172293: ---------------------------------------------------------------------------------------------------
172294: -- 4262811a Switch Sign
172295: ---------------------------------------------------------------------------------------------------
172296: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172301: -- 5132302

Line 172298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

172294: -- 4262811a Switch Sign
172295: ---------------------------------------------------------------------------------------------------
172296: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172301: -- 5132302
172302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 172299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

172295: ---------------------------------------------------------------------------------------------------
172296: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172301: -- 5132302
172302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
172303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 172300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

172296: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172297: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172301: -- 5132302
172302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
172303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172304:

Line 172302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

172298: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172301: -- 5132302
172302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
172303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172304:
172305: END IF;
172306:

Line 172303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

172299: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172300: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172301: -- 5132302
172302: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
172303: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172304:
172305: END IF;
172306:
172307: -- 4955764

Line 172308: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

172304:
172305: END IF;
172306:
172307: -- 4955764
172308: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
172309: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
172310:
172311:
172312: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 172312: XLA_AE_LINES_PKG.ValidateCurrentLine;

172308: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
172309: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
172310:
172311:
172312: XLA_AE_LINES_PKG.ValidateCurrentLine;
172313: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
172314:
172315: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
172316: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 172313: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

172309: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
172310:
172311:
172312: XLA_AE_LINES_PKG.ValidateCurrentLine;
172313: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
172314:
172315: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
172316: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
172317: ,p_balance_type_code => l_balance_type_code);

Line 172448: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

172444: --
172445: -- bulk performance
172446: --
172447: l_balance_type_code VARCHAR2(1);
172448: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
172449: l_log_module VARCHAR2(240);
172450:
172451: --
172452: -- Upgrade strategy

Line 172518: XLA_AE_LINES_PKG.SetNewLine;

172514: ') = 'SOURCE'
172515: THEN
172516:
172517: --
172518: XLA_AE_LINES_PKG.SetNewLine;
172519:
172520: p_balance_type_code := l_balance_type_code;
172521: -- set the flag so later we will know whether the gain loss line needs to be created
172522:

Line 172530: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

172526:
172527: --
172528: -- bulk performance
172529: --
172530: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
172531: p_header_num => 0); -- 4262811
172532: --
172533: -- set accounting line options
172534: --

Line 172535: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

172531: p_header_num => 0); -- 4262811
172532: --
172533: -- set accounting line options
172534: --
172535: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
172536: p_natural_side_code => 'C'
172537: , p_gain_or_loss_flag => 'N'
172538: , p_gl_transfer_mode_code => 'S'
172539: , p_acct_entry_type_code => 'A'

Line 172549: xla_ae_lines_pkg.SetAcctLineType

172545: --
172546: --
172547: -- set accounting line type info
172548: --
172549: xla_ae_lines_pkg.SetAcctLineType
172550: (p_component_type => l_component_type
172551: ,p_event_type_code => l_event_type_code
172552: ,p_line_definition_owner_code => l_line_definition_owner_code
172553: ,p_line_definition_code => l_line_definition_code

Line 172563: xla_ae_lines_pkg.SetAcctClass(

172559: ,p_event_class_code => l_event_class_code);
172560: --
172561: -- set accounting class
172562: --
172563: xla_ae_lines_pkg.SetAcctClass(
172564: p_accounting_class_code => 'EXPENSE'
172565: , p_ae_header_id => l_ae_header_id
172566: );
172567:

Line 172571: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

172567:
172568: --
172569: -- set rounding class
172570: --
172571: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
172572: 'EXPENSE';
172573:
172574: --
172575: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 172575: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

172571: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
172572: 'EXPENSE';
172573:
172574: --
172575: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
172576: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
172577: --
172578: -- bulk performance
172579: --

Line 172576: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

172572: 'EXPENSE';
172573:
172574: --
172575: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
172576: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
172577: --
172578: -- bulk performance
172579: --
172580: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 172580: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

172576: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
172577: --
172578: -- bulk performance
172579: --
172580: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
172581:
172582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
172583: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
172584:

Line 172582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

172578: -- bulk performance
172579: --
172580: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
172581:
172582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
172583: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
172584:
172585: -- 4955764
172586: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 172586: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

172582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
172583: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
172584:
172585: -- 4955764
172586: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
172587: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
172588:
172589: -- 4458381 Public Sector Enh
172590:

Line 172610: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

172606: l_rec_acct_attrs.array_char_value(5) := p_source_40;
172607: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
172608: l_rec_acct_attrs.array_num_value(6) := p_source_39;
172609:
172610: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
172611: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
172612:
172613: ---------------------------------------------------------------------------------------------------------------
172614: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 172611: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

172607: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
172608: l_rec_acct_attrs.array_num_value(6) := p_source_39;
172609:
172610: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
172611: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
172612:
172613: ---------------------------------------------------------------------------------------------------------------
172614: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
172615: ---------------------------------------------------------------------------------------------------------------

Line 172614: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

172610: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
172611: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
172612:
172613: ---------------------------------------------------------------------------------------------------------------
172614: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
172615: ---------------------------------------------------------------------------------------------------------------
172616: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
172617:
172618: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 172616: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

172612:
172613: ---------------------------------------------------------------------------------------------------------------
172614: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
172615: ---------------------------------------------------------------------------------------------------------------
172616: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
172617:
172618: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172619: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172620:

Line 172618: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

172614: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
172615: ---------------------------------------------------------------------------------------------------------------
172616: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
172617:
172618: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172619: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172620:
172621: IF xla_accounting_cache_pkg.GetValueChar
172622: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 172619: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

172615: ---------------------------------------------------------------------------------------------------------------
172616: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
172617:
172618: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172619: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
172620:
172621: IF xla_accounting_cache_pkg.GetValueChar
172622: (p_source_code => 'LEDGER_CATEGORY_CODE'
172623: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 172630: xla_ae_lines_pkg.BflowUpgEntry

172626: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
172627: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
172628: )
172629: THEN
172630: xla_ae_lines_pkg.BflowUpgEntry
172631: (p_business_method_code => l_bflow_method_code
172632: ,p_business_class_code => l_bflow_class_code
172633: ,p_balance_type => l_balance_type_code);
172634: ELSE

Line 172647: xla_ae_lines_pkg.SetLineDescription(

172643: --
172644: -- call description
172645: --
172646:
172647: xla_ae_lines_pkg.SetLineDescription(
172648: p_ae_header_id => l_ae_header_id
172649: ,p_description => Description_139 (
172650: p_application_id => p_application_id
172651: , p_ae_header_id => l_ae_header_id

Line 172681: xla_ae_lines_pkg.set_ccid(

172677: , x_value_type_code => l_adr_value_type_code
172678: , p_side => 'NA'
172679: );
172680:
172681: xla_ae_lines_pkg.set_ccid(
172682: p_code_combination_id => l_ccid
172683: , p_value_type_code => l_adr_value_type_code
172684: , p_transaction_coa_id => l_adr_transaction_coa_id
172685: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 172715: xla_ae_lines_pkg.set_segment(

172711: );
172712:
172713: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
172714:
172715: xla_ae_lines_pkg.set_segment(
172716: p_to_segment_code => 'GL_ACCOUNT'
172717: , p_segment_value => l_segment
172718: , p_from_segment_code => l_adr_value_segment_code
172719: , p_from_combination_id => l_adr_value_combination_id

Line 172759: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

172755: xla_accounting_err_pkg.build_message
172756: (p_appli_s_name => 'XLA'
172757: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
172758: ,p_token_1 => 'LINE_NUMBER'
172759: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
172760: ,p_token_2 => 'LINE_TYPE_NAME'
172761: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
172762: l_component_type
172763: ,l_component_code

Line 172795: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

172791: --
172792: --
172793: ------------------------------------------------------------------------------------------------
172794: -- 4219869 Business Flow
172795: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
172796: -- Prior Entry. Currently, the following code is always generated.
172797: ------------------------------------------------------------------------------------------------
172798: XLA_AE_LINES_PKG.ValidateCurrentLine;
172799:

Line 172798: XLA_AE_LINES_PKG.ValidateCurrentLine;

172794: -- 4219869 Business Flow
172795: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
172796: -- Prior Entry. Currently, the following code is always generated.
172797: ------------------------------------------------------------------------------------------------
172798: XLA_AE_LINES_PKG.ValidateCurrentLine;
172799:
172800: ------------------------------------------------------------------------------------
172801: -- 4219869 Business Flow
172802: -- Populated credit and debit amounts -- Need to generate this within IF

Line 172804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

172800: ------------------------------------------------------------------------------------
172801: -- 4219869 Business Flow
172802: -- Populated credit and debit amounts -- Need to generate this within IF
172803: ------------------------------------------------------------------------------------
172804: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
172805:
172806: ----------------------------------------------------------------------------------
172807: -- 4219869 Business Flow
172808: -- Update journal entry status -- Need to generate this within IF

Line 172836: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

172832: -- To allow MPA report to determine if it should generate report process
172833: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
172834: ------------------------------------------------------------------------------------------
172835:
172836: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
172837: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
172838: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
172839: -- call ADRs
172840: -- Bug 4922099

Line 172837: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

172833: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
172834: ------------------------------------------------------------------------------------------
172835:
172836: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
172837: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
172838: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
172839: -- call ADRs
172840: -- Bug 4922099
172841: --

Line 172862: xla_ae_lines_pkg.set_ccid(

172858: , x_value_type_code => l_adr_value_type_code
172859: , p_side => 'NA'
172860: );
172861:
172862: xla_ae_lines_pkg.set_ccid(
172863: p_code_combination_id => l_ccid
172864: , p_value_type_code => l_adr_value_type_code
172865: , p_transaction_coa_id => l_adr_transaction_coa_id
172866: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 172896: xla_ae_lines_pkg.set_segment(

172892: );
172893:
172894: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
172895:
172896: xla_ae_lines_pkg.set_segment(
172897: p_to_segment_code => 'GL_ACCOUNT'
172898: , p_segment_value => l_segment
172899: , p_from_segment_code => l_adr_value_segment_code
172900: , p_from_combination_id => l_adr_value_combination_id

Line 172927: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

172923:
172924: --
172925: -- Update the line information that should be overwritten
172926: --
172927: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
172928: p_header_num => 1);
172929: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
172930:
172931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 172929: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

172925: -- Update the line information that should be overwritten
172926: --
172927: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
172928: p_header_num => 1);
172929: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
172930:
172931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
172932:
172933: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 172931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

172927: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
172928: p_header_num => 1);
172929: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
172930:
172931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
172932:
172933: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
172934: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
172935: END IF;

Line 172934: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

172930:
172931: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
172932:
172933: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
172934: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
172935: END IF;
172936:
172937: --
172938: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 172941: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

172937: --
172938: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
172939: --
172940: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
172941: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
172942: ELSE
172943: ---------------------------------------------------------------------------------------------------
172944: -- 4262811a Switch Sign
172945: ---------------------------------------------------------------------------------------------------

Line 172946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

172942: ELSE
172943: ---------------------------------------------------------------------------------------------------
172944: -- 4262811a Switch Sign
172945: ---------------------------------------------------------------------------------------------------
172946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 172947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

172943: ---------------------------------------------------------------------------------------------------
172944: -- 4262811a Switch Sign
172945: ---------------------------------------------------------------------------------------------------
172946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172951: -- 5132302

Line 172948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

172944: -- 4262811a Switch Sign
172945: ---------------------------------------------------------------------------------------------------
172946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172951: -- 5132302
172952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 172949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

172945: ---------------------------------------------------------------------------------------------------
172946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172951: -- 5132302
172952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
172953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 172950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

172946: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
172947: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172951: -- 5132302
172952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
172953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172954:

Line 172952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

172948: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172951: -- 5132302
172952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
172953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172954:
172955: END IF;
172956:

Line 172953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

172949: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
172950: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172951: -- 5132302
172952: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
172953: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
172954:
172955: END IF;
172956:
172957: -- 4955764

Line 172958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

172954:
172955: END IF;
172956:
172957: -- 4955764
172958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
172959: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
172960:
172961:
172962: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 172962: XLA_AE_LINES_PKG.ValidateCurrentLine;

172958: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
172959: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
172960:
172961:
172962: XLA_AE_LINES_PKG.ValidateCurrentLine;
172963: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
172964:
172965: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
172966: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 172963: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

172959: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
172960:
172961:
172962: XLA_AE_LINES_PKG.ValidateCurrentLine;
172963: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
172964:
172965: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
172966: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
172967: ,p_balance_type_code => l_balance_type_code);

Line 173102: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

173098: --
173099: -- bulk performance
173100: --
173101: l_balance_type_code VARCHAR2(1);
173102: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
173103: l_log_module VARCHAR2(240);
173104:
173105: --
173106: -- Upgrade strategy

Line 173174: XLA_AE_LINES_PKG.SetNewLine;

173170: ') = 'SOURCE'
173171: THEN
173172:
173173: --
173174: XLA_AE_LINES_PKG.SetNewLine;
173175:
173176: p_balance_type_code := l_balance_type_code;
173177: -- set the flag so later we will know whether the gain loss line needs to be created
173178:

Line 173186: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

173182:
173183: --
173184: -- bulk performance
173185: --
173186: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
173187: p_header_num => 0); -- 4262811
173188: --
173189: -- set accounting line options
173190: --

Line 173191: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

173187: p_header_num => 0); -- 4262811
173188: --
173189: -- set accounting line options
173190: --
173191: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
173192: p_natural_side_code => 'D'
173193: , p_gain_or_loss_flag => 'N'
173194: , p_gl_transfer_mode_code => 'S'
173195: , p_acct_entry_type_code => 'A'

Line 173205: xla_ae_lines_pkg.SetAcctLineType

173201: --
173202: --
173203: -- set accounting line type info
173204: --
173205: xla_ae_lines_pkg.SetAcctLineType
173206: (p_component_type => l_component_type
173207: ,p_event_type_code => l_event_type_code
173208: ,p_line_definition_owner_code => l_line_definition_owner_code
173209: ,p_line_definition_code => l_line_definition_code

Line 173219: xla_ae_lines_pkg.SetAcctClass(

173215: ,p_event_class_code => l_event_class_code);
173216: --
173217: -- set accounting class
173218: --
173219: xla_ae_lines_pkg.SetAcctClass(
173220: p_accounting_class_code => 'ASSET'
173221: , p_ae_header_id => l_ae_header_id
173222: );
173223:

Line 173227: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

173223:
173224: --
173225: -- set rounding class
173226: --
173227: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
173228: 'ASSET';
173229:
173230: --
173231: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 173231: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

173227: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
173228: 'ASSET';
173229:
173230: --
173231: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
173232: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
173233: --
173234: -- bulk performance
173235: --

Line 173232: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

173228: 'ASSET';
173229:
173230: --
173231: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
173232: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
173233: --
173234: -- bulk performance
173235: --
173236: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 173236: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

173232: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
173233: --
173234: -- bulk performance
173235: --
173236: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
173237:
173238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
173239: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
173240:

Line 173238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

173234: -- bulk performance
173235: --
173236: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
173237:
173238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
173239: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
173240:
173241: -- 4955764
173242: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 173242: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

173238: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
173239: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
173240:
173241: -- 4955764
173242: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
173243: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
173244:
173245: -- 4458381 Public Sector Enh
173246:

Line 173266: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

173262: l_rec_acct_attrs.array_char_value(5) := p_source_40;
173263: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
173264: l_rec_acct_attrs.array_num_value(6) := p_source_39;
173265:
173266: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
173267: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
173268:
173269: ---------------------------------------------------------------------------------------------------------------
173270: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 173267: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

173263: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
173264: l_rec_acct_attrs.array_num_value(6) := p_source_39;
173265:
173266: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
173267: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
173268:
173269: ---------------------------------------------------------------------------------------------------------------
173270: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
173271: ---------------------------------------------------------------------------------------------------------------

Line 173270: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

173266: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
173267: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
173268:
173269: ---------------------------------------------------------------------------------------------------------------
173270: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
173271: ---------------------------------------------------------------------------------------------------------------
173272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
173273:
173274: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 173272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

173268:
173269: ---------------------------------------------------------------------------------------------------------------
173270: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
173271: ---------------------------------------------------------------------------------------------------------------
173272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
173273:
173274: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173275: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173276:

Line 173274: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

173270: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
173271: ---------------------------------------------------------------------------------------------------------------
173272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
173273:
173274: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173275: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173276:
173277: IF xla_accounting_cache_pkg.GetValueChar
173278: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 173275: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

173271: ---------------------------------------------------------------------------------------------------------------
173272: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
173273:
173274: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173275: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
173276:
173277: IF xla_accounting_cache_pkg.GetValueChar
173278: (p_source_code => 'LEDGER_CATEGORY_CODE'
173279: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 173286: xla_ae_lines_pkg.BflowUpgEntry

173282: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
173283: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
173284: )
173285: THEN
173286: xla_ae_lines_pkg.BflowUpgEntry
173287: (p_business_method_code => l_bflow_method_code
173288: ,p_business_class_code => l_bflow_class_code
173289: ,p_balance_type => l_balance_type_code);
173290: ELSE

Line 173303: xla_ae_lines_pkg.SetLineDescription(

173299: --
173300: -- call description
173301: --
173302:
173303: xla_ae_lines_pkg.SetLineDescription(
173304: p_ae_header_id => l_ae_header_id
173305: ,p_description => Description_132 (
173306: p_application_id => p_application_id
173307: , p_ae_header_id => l_ae_header_id

Line 173338: xla_ae_lines_pkg.set_ccid(

173334: , x_value_type_code => l_adr_value_type_code
173335: , p_side => 'NA'
173336: );
173337:
173338: xla_ae_lines_pkg.set_ccid(
173339: p_code_combination_id => l_ccid
173340: , p_value_type_code => l_adr_value_type_code
173341: , p_transaction_coa_id => l_adr_transaction_coa_id
173342: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 173372: xla_ae_lines_pkg.set_segment(

173368: );
173369:
173370: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
173371:
173372: xla_ae_lines_pkg.set_segment(
173373: p_to_segment_code => 'GL_ACCOUNT'
173374: , p_segment_value => l_segment
173375: , p_from_segment_code => l_adr_value_segment_code
173376: , p_from_combination_id => l_adr_value_combination_id

Line 173414: xla_ae_lines_pkg.set_segment(

173410: );
173411:
173412: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
173413:
173414: xla_ae_lines_pkg.set_segment(
173415: p_to_segment_code => 'GL_BALANCING'
173416: , p_segment_value => l_segment
173417: , p_from_segment_code => l_adr_value_segment_code
173418: , p_from_combination_id => l_adr_value_combination_id

Line 173458: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

173454: xla_accounting_err_pkg.build_message
173455: (p_appli_s_name => 'XLA'
173456: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
173457: ,p_token_1 => 'LINE_NUMBER'
173458: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
173459: ,p_token_2 => 'LINE_TYPE_NAME'
173460: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
173461: l_component_type
173462: ,l_component_code

Line 173494: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

173490: --
173491: --
173492: ------------------------------------------------------------------------------------------------
173493: -- 4219869 Business Flow
173494: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
173495: -- Prior Entry. Currently, the following code is always generated.
173496: ------------------------------------------------------------------------------------------------
173497: XLA_AE_LINES_PKG.ValidateCurrentLine;
173498:

Line 173497: XLA_AE_LINES_PKG.ValidateCurrentLine;

173493: -- 4219869 Business Flow
173494: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
173495: -- Prior Entry. Currently, the following code is always generated.
173496: ------------------------------------------------------------------------------------------------
173497: XLA_AE_LINES_PKG.ValidateCurrentLine;
173498:
173499: ------------------------------------------------------------------------------------
173500: -- 4219869 Business Flow
173501: -- Populated credit and debit amounts -- Need to generate this within IF

Line 173503: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

173499: ------------------------------------------------------------------------------------
173500: -- 4219869 Business Flow
173501: -- Populated credit and debit amounts -- Need to generate this within IF
173502: ------------------------------------------------------------------------------------
173503: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
173504:
173505: ----------------------------------------------------------------------------------
173506: -- 4219869 Business Flow
173507: -- Update journal entry status -- Need to generate this within IF

Line 173535: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

173531: -- To allow MPA report to determine if it should generate report process
173532: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
173533: ------------------------------------------------------------------------------------------
173534:
173535: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
173536: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
173537: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
173538: -- call ADRs
173539: -- Bug 4922099

Line 173536: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

173532: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
173533: ------------------------------------------------------------------------------------------
173534:
173535: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
173536: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
173537: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
173538: -- call ADRs
173539: -- Bug 4922099
173540: --

Line 173562: xla_ae_lines_pkg.set_ccid(

173558: , x_value_type_code => l_adr_value_type_code
173559: , p_side => 'NA'
173560: );
173561:
173562: xla_ae_lines_pkg.set_ccid(
173563: p_code_combination_id => l_ccid
173564: , p_value_type_code => l_adr_value_type_code
173565: , p_transaction_coa_id => l_adr_transaction_coa_id
173566: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 173596: xla_ae_lines_pkg.set_segment(

173592: );
173593:
173594: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
173595:
173596: xla_ae_lines_pkg.set_segment(
173597: p_to_segment_code => 'GL_ACCOUNT'
173598: , p_segment_value => l_segment
173599: , p_from_segment_code => l_adr_value_segment_code
173600: , p_from_combination_id => l_adr_value_combination_id

Line 173638: xla_ae_lines_pkg.set_segment(

173634: );
173635:
173636: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
173637:
173638: xla_ae_lines_pkg.set_segment(
173639: p_to_segment_code => 'GL_BALANCING'
173640: , p_segment_value => l_segment
173641: , p_from_segment_code => l_adr_value_segment_code
173642: , p_from_combination_id => l_adr_value_combination_id

Line 173669: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

173665:
173666: --
173667: -- Update the line information that should be overwritten
173668: --
173669: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
173670: p_header_num => 1);
173671: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
173672:
173673: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 173671: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

173667: -- Update the line information that should be overwritten
173668: --
173669: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
173670: p_header_num => 1);
173671: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
173672:
173673: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
173674:
173675: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 173673: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

173669: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
173670: p_header_num => 1);
173671: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
173672:
173673: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
173674:
173675: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
173676: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
173677: END IF;

Line 173676: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

173672:
173673: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
173674:
173675: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
173676: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
173677: END IF;
173678:
173679: --
173680: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 173683: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

173679: --
173680: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
173681: --
173682: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
173683: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
173684: ELSE
173685: ---------------------------------------------------------------------------------------------------
173686: -- 4262811a Switch Sign
173687: ---------------------------------------------------------------------------------------------------

Line 173688: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

173684: ELSE
173685: ---------------------------------------------------------------------------------------------------
173686: -- 4262811a Switch Sign
173687: ---------------------------------------------------------------------------------------------------
173688: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
173689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 173689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

173685: ---------------------------------------------------------------------------------------------------
173686: -- 4262811a Switch Sign
173687: ---------------------------------------------------------------------------------------------------
173688: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
173689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173693: -- 5132302

Line 173690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

173686: -- 4262811a Switch Sign
173687: ---------------------------------------------------------------------------------------------------
173688: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
173689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173693: -- 5132302
173694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 173691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

173687: ---------------------------------------------------------------------------------------------------
173688: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
173689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173693: -- 5132302
173694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
173695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 173692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

173688: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
173689: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173693: -- 5132302
173694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
173695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173696:

Line 173694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

173690: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173693: -- 5132302
173694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
173695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173696:
173697: END IF;
173698:

Line 173695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

173691: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
173692: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173693: -- 5132302
173694: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
173695: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
173696:
173697: END IF;
173698:
173699: -- 4955764

Line 173700: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

173696:
173697: END IF;
173698:
173699: -- 4955764
173700: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
173701: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
173702:
173703:
173704: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 173704: XLA_AE_LINES_PKG.ValidateCurrentLine;

173700: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
173701: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
173702:
173703:
173704: XLA_AE_LINES_PKG.ValidateCurrentLine;
173705: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
173706:
173707: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
173708: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 173705: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

173701: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
173702:
173703:
173704: XLA_AE_LINES_PKG.ValidateCurrentLine;
173705: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
173706:
173707: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
173708: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
173709: ,p_balance_type_code => l_balance_type_code);

Line 173842: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

173838: --
173839: -- bulk performance
173840: --
173841: l_balance_type_code VARCHAR2(1);
173842: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
173843: l_log_module VARCHAR2(240);
173844:
173845: --
173846: -- Upgrade strategy

Line 173912: XLA_AE_LINES_PKG.SetNewLine;

173908: ') = 'SOURCE'
173909: THEN
173910:
173911: --
173912: XLA_AE_LINES_PKG.SetNewLine;
173913:
173914: p_balance_type_code := l_balance_type_code;
173915: -- set the flag so later we will know whether the gain loss line needs to be created
173916:

Line 173924: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

173920:
173921: --
173922: -- bulk performance
173923: --
173924: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
173925: p_header_num => 0); -- 4262811
173926: --
173927: -- set accounting line options
173928: --

Line 173929: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

173925: p_header_num => 0); -- 4262811
173926: --
173927: -- set accounting line options
173928: --
173929: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
173930: p_natural_side_code => 'C'
173931: , p_gain_or_loss_flag => 'N'
173932: , p_gl_transfer_mode_code => 'S'
173933: , p_acct_entry_type_code => 'A'

Line 173943: xla_ae_lines_pkg.SetAcctLineType

173939: --
173940: --
173941: -- set accounting line type info
173942: --
173943: xla_ae_lines_pkg.SetAcctLineType
173944: (p_component_type => l_component_type
173945: ,p_event_type_code => l_event_type_code
173946: ,p_line_definition_owner_code => l_line_definition_owner_code
173947: ,p_line_definition_code => l_line_definition_code

Line 173957: xla_ae_lines_pkg.SetAcctClass(

173953: ,p_event_class_code => l_event_class_code);
173954: --
173955: -- set accounting class
173956: --
173957: xla_ae_lines_pkg.SetAcctClass(
173958: p_accounting_class_code => 'ASSET'
173959: , p_ae_header_id => l_ae_header_id
173960: );
173961:

Line 173965: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

173961:
173962: --
173963: -- set rounding class
173964: --
173965: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
173966: 'ASSET';
173967:
173968: --
173969: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 173969: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

173965: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
173966: 'ASSET';
173967:
173968: --
173969: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
173970: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
173971: --
173972: -- bulk performance
173973: --

Line 173970: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

173966: 'ASSET';
173967:
173968: --
173969: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
173970: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
173971: --
173972: -- bulk performance
173973: --
173974: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 173974: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

173970: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
173971: --
173972: -- bulk performance
173973: --
173974: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
173975:
173976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
173977: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
173978:

Line 173976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

173972: -- bulk performance
173973: --
173974: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
173975:
173976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
173977: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
173978:
173979: -- 4955764
173980: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 173980: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

173976: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
173977: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
173978:
173979: -- 4955764
173980: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
173981: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
173982:
173983: -- 4458381 Public Sector Enh
173984:

Line 174004: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

174000: l_rec_acct_attrs.array_char_value(5) := p_source_40;
174001: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
174002: l_rec_acct_attrs.array_num_value(6) := p_source_39;
174003:
174004: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
174005: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
174006:
174007: ---------------------------------------------------------------------------------------------------------------
174008: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 174005: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

174001: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
174002: l_rec_acct_attrs.array_num_value(6) := p_source_39;
174003:
174004: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
174005: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
174006:
174007: ---------------------------------------------------------------------------------------------------------------
174008: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
174009: ---------------------------------------------------------------------------------------------------------------

Line 174008: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

174004: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
174005: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
174006:
174007: ---------------------------------------------------------------------------------------------------------------
174008: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
174009: ---------------------------------------------------------------------------------------------------------------
174010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
174011:
174012: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 174010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

174006:
174007: ---------------------------------------------------------------------------------------------------------------
174008: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
174009: ---------------------------------------------------------------------------------------------------------------
174010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
174011:
174012: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174013: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174014:

Line 174012: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

174008: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
174009: ---------------------------------------------------------------------------------------------------------------
174010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
174011:
174012: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174013: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174014:
174015: IF xla_accounting_cache_pkg.GetValueChar
174016: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 174013: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

174009: ---------------------------------------------------------------------------------------------------------------
174010: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
174011:
174012: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174013: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174014:
174015: IF xla_accounting_cache_pkg.GetValueChar
174016: (p_source_code => 'LEDGER_CATEGORY_CODE'
174017: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 174024: xla_ae_lines_pkg.BflowUpgEntry

174020: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
174021: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
174022: )
174023: THEN
174024: xla_ae_lines_pkg.BflowUpgEntry
174025: (p_business_method_code => l_bflow_method_code
174026: ,p_business_class_code => l_bflow_class_code
174027: ,p_balance_type => l_balance_type_code);
174028: ELSE

Line 174041: xla_ae_lines_pkg.SetLineDescription(

174037: --
174038: -- call description
174039: --
174040:
174041: xla_ae_lines_pkg.SetLineDescription(
174042: p_ae_header_id => l_ae_header_id
174043: ,p_description => Description_133 (
174044: p_application_id => p_application_id
174045: , p_ae_header_id => l_ae_header_id

Line 174075: xla_ae_lines_pkg.set_ccid(

174071: , x_value_type_code => l_adr_value_type_code
174072: , p_side => 'NA'
174073: );
174074:
174075: xla_ae_lines_pkg.set_ccid(
174076: p_code_combination_id => l_ccid
174077: , p_value_type_code => l_adr_value_type_code
174078: , p_transaction_coa_id => l_adr_transaction_coa_id
174079: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 174109: xla_ae_lines_pkg.set_segment(

174105: );
174106:
174107: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
174108:
174109: xla_ae_lines_pkg.set_segment(
174110: p_to_segment_code => 'GL_ACCOUNT'
174111: , p_segment_value => l_segment
174112: , p_from_segment_code => l_adr_value_segment_code
174113: , p_from_combination_id => l_adr_value_combination_id

Line 174151: xla_ae_lines_pkg.set_segment(

174147: );
174148:
174149: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
174150:
174151: xla_ae_lines_pkg.set_segment(
174152: p_to_segment_code => 'GL_BALANCING'
174153: , p_segment_value => l_segment
174154: , p_from_segment_code => l_adr_value_segment_code
174155: , p_from_combination_id => l_adr_value_combination_id

Line 174195: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

174191: xla_accounting_err_pkg.build_message
174192: (p_appli_s_name => 'XLA'
174193: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
174194: ,p_token_1 => 'LINE_NUMBER'
174195: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
174196: ,p_token_2 => 'LINE_TYPE_NAME'
174197: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
174198: l_component_type
174199: ,l_component_code

Line 174231: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

174227: --
174228: --
174229: ------------------------------------------------------------------------------------------------
174230: -- 4219869 Business Flow
174231: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
174232: -- Prior Entry. Currently, the following code is always generated.
174233: ------------------------------------------------------------------------------------------------
174234: XLA_AE_LINES_PKG.ValidateCurrentLine;
174235:

Line 174234: XLA_AE_LINES_PKG.ValidateCurrentLine;

174230: -- 4219869 Business Flow
174231: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
174232: -- Prior Entry. Currently, the following code is always generated.
174233: ------------------------------------------------------------------------------------------------
174234: XLA_AE_LINES_PKG.ValidateCurrentLine;
174235:
174236: ------------------------------------------------------------------------------------
174237: -- 4219869 Business Flow
174238: -- Populated credit and debit amounts -- Need to generate this within IF

Line 174240: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

174236: ------------------------------------------------------------------------------------
174237: -- 4219869 Business Flow
174238: -- Populated credit and debit amounts -- Need to generate this within IF
174239: ------------------------------------------------------------------------------------
174240: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
174241:
174242: ----------------------------------------------------------------------------------
174243: -- 4219869 Business Flow
174244: -- Update journal entry status -- Need to generate this within IF

Line 174272: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

174268: -- To allow MPA report to determine if it should generate report process
174269: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
174270: ------------------------------------------------------------------------------------------
174271:
174272: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
174273: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
174274: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
174275: -- call ADRs
174276: -- Bug 4922099

Line 174273: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

174269: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
174270: ------------------------------------------------------------------------------------------
174271:
174272: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
174273: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
174274: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
174275: -- call ADRs
174276: -- Bug 4922099
174277: --

Line 174298: xla_ae_lines_pkg.set_ccid(

174294: , x_value_type_code => l_adr_value_type_code
174295: , p_side => 'NA'
174296: );
174297:
174298: xla_ae_lines_pkg.set_ccid(
174299: p_code_combination_id => l_ccid
174300: , p_value_type_code => l_adr_value_type_code
174301: , p_transaction_coa_id => l_adr_transaction_coa_id
174302: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 174332: xla_ae_lines_pkg.set_segment(

174328: );
174329:
174330: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
174331:
174332: xla_ae_lines_pkg.set_segment(
174333: p_to_segment_code => 'GL_ACCOUNT'
174334: , p_segment_value => l_segment
174335: , p_from_segment_code => l_adr_value_segment_code
174336: , p_from_combination_id => l_adr_value_combination_id

Line 174374: xla_ae_lines_pkg.set_segment(

174370: );
174371:
174372: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
174373:
174374: xla_ae_lines_pkg.set_segment(
174375: p_to_segment_code => 'GL_BALANCING'
174376: , p_segment_value => l_segment
174377: , p_from_segment_code => l_adr_value_segment_code
174378: , p_from_combination_id => l_adr_value_combination_id

Line 174405: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

174401:
174402: --
174403: -- Update the line information that should be overwritten
174404: --
174405: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
174406: p_header_num => 1);
174407: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
174408:
174409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 174407: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

174403: -- Update the line information that should be overwritten
174404: --
174405: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
174406: p_header_num => 1);
174407: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
174408:
174409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
174410:
174411: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 174409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

174405: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
174406: p_header_num => 1);
174407: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
174408:
174409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
174410:
174411: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
174412: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
174413: END IF;

Line 174412: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

174408:
174409: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
174410:
174411: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
174412: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
174413: END IF;
174414:
174415: --
174416: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 174419: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

174415: --
174416: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
174417: --
174418: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
174419: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
174420: ELSE
174421: ---------------------------------------------------------------------------------------------------
174422: -- 4262811a Switch Sign
174423: ---------------------------------------------------------------------------------------------------

Line 174424: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

174420: ELSE
174421: ---------------------------------------------------------------------------------------------------
174422: -- 4262811a Switch Sign
174423: ---------------------------------------------------------------------------------------------------
174424: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 174425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

174421: ---------------------------------------------------------------------------------------------------
174422: -- 4262811a Switch Sign
174423: ---------------------------------------------------------------------------------------------------
174424: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174429: -- 5132302

Line 174426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

174422: -- 4262811a Switch Sign
174423: ---------------------------------------------------------------------------------------------------
174424: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174429: -- 5132302
174430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 174427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

174423: ---------------------------------------------------------------------------------------------------
174424: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174429: -- 5132302
174430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 174428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

174424: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174425: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174429: -- 5132302
174430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174432:

Line 174430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

174426: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174429: -- 5132302
174430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174432:
174433: END IF;
174434:

Line 174431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

174427: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174428: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174429: -- 5132302
174430: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174431: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174432:
174433: END IF;
174434:
174435: -- 4955764

Line 174436: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

174432:
174433: END IF;
174434:
174435: -- 4955764
174436: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
174437: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
174438:
174439:
174440: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 174440: XLA_AE_LINES_PKG.ValidateCurrentLine;

174436: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
174437: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
174438:
174439:
174440: XLA_AE_LINES_PKG.ValidateCurrentLine;
174441: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
174442:
174443: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
174444: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 174441: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

174437: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
174438:
174439:
174440: XLA_AE_LINES_PKG.ValidateCurrentLine;
174441: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
174442:
174443: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
174444: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
174445: ,p_balance_type_code => l_balance_type_code);

Line 174574: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

174570: --
174571: -- bulk performance
174572: --
174573: l_balance_type_code VARCHAR2(1);
174574: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
174575: l_log_module VARCHAR2(240);
174576:
174577: --
174578: -- Upgrade strategy

Line 174644: XLA_AE_LINES_PKG.SetNewLine;

174640: ') = 'SOURCE'
174641: THEN
174642:
174643: --
174644: XLA_AE_LINES_PKG.SetNewLine;
174645:
174646: p_balance_type_code := l_balance_type_code;
174647: -- set the flag so later we will know whether the gain loss line needs to be created
174648:

Line 174656: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

174652:
174653: --
174654: -- bulk performance
174655: --
174656: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
174657: p_header_num => 0); -- 4262811
174658: --
174659: -- set accounting line options
174660: --

Line 174661: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

174657: p_header_num => 0); -- 4262811
174658: --
174659: -- set accounting line options
174660: --
174661: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
174662: p_natural_side_code => 'C'
174663: , p_gain_or_loss_flag => 'N'
174664: , p_gl_transfer_mode_code => 'S'
174665: , p_acct_entry_type_code => 'A'

Line 174675: xla_ae_lines_pkg.SetAcctLineType

174671: --
174672: --
174673: -- set accounting line type info
174674: --
174675: xla_ae_lines_pkg.SetAcctLineType
174676: (p_component_type => l_component_type
174677: ,p_event_type_code => l_event_type_code
174678: ,p_line_definition_owner_code => l_line_definition_owner_code
174679: ,p_line_definition_code => l_line_definition_code

Line 174689: xla_ae_lines_pkg.SetAcctClass(

174685: ,p_event_class_code => l_event_class_code);
174686: --
174687: -- set accounting class
174688: --
174689: xla_ae_lines_pkg.SetAcctClass(
174690: p_accounting_class_code => 'EXPENSE'
174691: , p_ae_header_id => l_ae_header_id
174692: );
174693:

Line 174697: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

174693:
174694: --
174695: -- set rounding class
174696: --
174697: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
174698: 'EXPENSE';
174699:
174700: --
174701: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 174701: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

174697: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
174698: 'EXPENSE';
174699:
174700: --
174701: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
174702: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
174703: --
174704: -- bulk performance
174705: --

Line 174702: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

174698: 'EXPENSE';
174699:
174700: --
174701: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
174702: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
174703: --
174704: -- bulk performance
174705: --
174706: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 174706: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

174702: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
174703: --
174704: -- bulk performance
174705: --
174706: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
174707:
174708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
174709: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
174710:

Line 174708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

174704: -- bulk performance
174705: --
174706: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
174707:
174708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
174709: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
174710:
174711: -- 4955764
174712: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 174712: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

174708: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
174709: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
174710:
174711: -- 4955764
174712: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
174713: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
174714:
174715: -- 4458381 Public Sector Enh
174716:

Line 174736: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

174732: l_rec_acct_attrs.array_char_value(5) := p_source_40;
174733: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
174734: l_rec_acct_attrs.array_num_value(6) := p_source_39;
174735:
174736: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
174737: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
174738:
174739: ---------------------------------------------------------------------------------------------------------------
174740: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 174737: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

174733: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
174734: l_rec_acct_attrs.array_num_value(6) := p_source_39;
174735:
174736: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
174737: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
174738:
174739: ---------------------------------------------------------------------------------------------------------------
174740: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
174741: ---------------------------------------------------------------------------------------------------------------

Line 174740: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

174736: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
174737: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
174738:
174739: ---------------------------------------------------------------------------------------------------------------
174740: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
174741: ---------------------------------------------------------------------------------------------------------------
174742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
174743:
174744: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 174742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

174738:
174739: ---------------------------------------------------------------------------------------------------------------
174740: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
174741: ---------------------------------------------------------------------------------------------------------------
174742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
174743:
174744: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174745: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174746:

Line 174744: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

174740: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
174741: ---------------------------------------------------------------------------------------------------------------
174742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
174743:
174744: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174745: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174746:
174747: IF xla_accounting_cache_pkg.GetValueChar
174748: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 174745: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

174741: ---------------------------------------------------------------------------------------------------------------
174742: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
174743:
174744: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174745: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
174746:
174747: IF xla_accounting_cache_pkg.GetValueChar
174748: (p_source_code => 'LEDGER_CATEGORY_CODE'
174749: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 174756: xla_ae_lines_pkg.BflowUpgEntry

174752: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
174753: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
174754: )
174755: THEN
174756: xla_ae_lines_pkg.BflowUpgEntry
174757: (p_business_method_code => l_bflow_method_code
174758: ,p_business_class_code => l_bflow_class_code
174759: ,p_balance_type => l_balance_type_code);
174760: ELSE

Line 174773: xla_ae_lines_pkg.SetLineDescription(

174769: --
174770: -- call description
174771: --
174772:
174773: xla_ae_lines_pkg.SetLineDescription(
174774: p_ae_header_id => l_ae_header_id
174775: ,p_description => Description_134 (
174776: p_application_id => p_application_id
174777: , p_ae_header_id => l_ae_header_id

Line 174807: xla_ae_lines_pkg.set_ccid(

174803: , x_value_type_code => l_adr_value_type_code
174804: , p_side => 'NA'
174805: );
174806:
174807: xla_ae_lines_pkg.set_ccid(
174808: p_code_combination_id => l_ccid
174809: , p_value_type_code => l_adr_value_type_code
174810: , p_transaction_coa_id => l_adr_transaction_coa_id
174811: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 174843: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

174839: xla_accounting_err_pkg.build_message
174840: (p_appli_s_name => 'XLA'
174841: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
174842: ,p_token_1 => 'LINE_NUMBER'
174843: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
174844: ,p_token_2 => 'LINE_TYPE_NAME'
174845: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
174846: l_component_type
174847: ,l_component_code

Line 174879: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

174875: --
174876: --
174877: ------------------------------------------------------------------------------------------------
174878: -- 4219869 Business Flow
174879: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
174880: -- Prior Entry. Currently, the following code is always generated.
174881: ------------------------------------------------------------------------------------------------
174882: XLA_AE_LINES_PKG.ValidateCurrentLine;
174883:

Line 174882: XLA_AE_LINES_PKG.ValidateCurrentLine;

174878: -- 4219869 Business Flow
174879: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
174880: -- Prior Entry. Currently, the following code is always generated.
174881: ------------------------------------------------------------------------------------------------
174882: XLA_AE_LINES_PKG.ValidateCurrentLine;
174883:
174884: ------------------------------------------------------------------------------------
174885: -- 4219869 Business Flow
174886: -- Populated credit and debit amounts -- Need to generate this within IF

Line 174888: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

174884: ------------------------------------------------------------------------------------
174885: -- 4219869 Business Flow
174886: -- Populated credit and debit amounts -- Need to generate this within IF
174887: ------------------------------------------------------------------------------------
174888: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
174889:
174890: ----------------------------------------------------------------------------------
174891: -- 4219869 Business Flow
174892: -- Update journal entry status -- Need to generate this within IF

Line 174920: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

174916: -- To allow MPA report to determine if it should generate report process
174917: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
174918: ------------------------------------------------------------------------------------------
174919:
174920: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
174921: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
174922: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
174923: -- call ADRs
174924: -- Bug 4922099

Line 174921: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

174917: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
174918: ------------------------------------------------------------------------------------------
174919:
174920: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
174921: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
174922: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
174923: -- call ADRs
174924: -- Bug 4922099
174925: --

Line 174946: xla_ae_lines_pkg.set_ccid(

174942: , x_value_type_code => l_adr_value_type_code
174943: , p_side => 'NA'
174944: );
174945:
174946: xla_ae_lines_pkg.set_ccid(
174947: p_code_combination_id => l_ccid
174948: , p_value_type_code => l_adr_value_type_code
174949: , p_transaction_coa_id => l_adr_transaction_coa_id
174950: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 174969: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

174965:
174966: --
174967: -- Update the line information that should be overwritten
174968: --
174969: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
174970: p_header_num => 1);
174971: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
174972:
174973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 174971: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

174967: -- Update the line information that should be overwritten
174968: --
174969: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
174970: p_header_num => 1);
174971: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
174972:
174973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
174974:
174975: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 174973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

174969: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
174970: p_header_num => 1);
174971: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
174972:
174973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
174974:
174975: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
174976: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
174977: END IF;

Line 174976: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

174972:
174973: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
174974:
174975: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
174976: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
174977: END IF;
174978:
174979: --
174980: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 174983: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

174979: --
174980: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
174981: --
174982: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
174983: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
174984: ELSE
174985: ---------------------------------------------------------------------------------------------------
174986: -- 4262811a Switch Sign
174987: ---------------------------------------------------------------------------------------------------

Line 174988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

174984: ELSE
174985: ---------------------------------------------------------------------------------------------------
174986: -- 4262811a Switch Sign
174987: ---------------------------------------------------------------------------------------------------
174988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 174989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

174985: ---------------------------------------------------------------------------------------------------
174986: -- 4262811a Switch Sign
174987: ---------------------------------------------------------------------------------------------------
174988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174993: -- 5132302

Line 174990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

174986: -- 4262811a Switch Sign
174987: ---------------------------------------------------------------------------------------------------
174988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174993: -- 5132302
174994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 174991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

174987: ---------------------------------------------------------------------------------------------------
174988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174993: -- 5132302
174994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 174992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

174988: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
174989: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174993: -- 5132302
174994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174996:

Line 174994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

174990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174993: -- 5132302
174994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174996:
174997: END IF;
174998:

Line 174995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

174991: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
174992: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174993: -- 5132302
174994: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
174995: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
174996:
174997: END IF;
174998:
174999: -- 4955764

Line 175000: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

174996:
174997: END IF;
174998:
174999: -- 4955764
175000: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
175001: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
175002:
175003:
175004: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 175004: XLA_AE_LINES_PKG.ValidateCurrentLine;

175000: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
175001: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
175002:
175003:
175004: XLA_AE_LINES_PKG.ValidateCurrentLine;
175005: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
175006:
175007: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
175008: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 175005: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

175001: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
175002:
175003:
175004: XLA_AE_LINES_PKG.ValidateCurrentLine;
175005: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
175006:
175007: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
175008: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
175009: ,p_balance_type_code => l_balance_type_code);

Line 175144: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

175140: --
175141: -- bulk performance
175142: --
175143: l_balance_type_code VARCHAR2(1);
175144: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
175145: l_log_module VARCHAR2(240);
175146:
175147: --
175148: -- Upgrade strategy

Line 175216: XLA_AE_LINES_PKG.SetNewLine;

175212: ') = 'SOURCE'
175213: THEN
175214:
175215: --
175216: XLA_AE_LINES_PKG.SetNewLine;
175217:
175218: p_balance_type_code := l_balance_type_code;
175219: -- set the flag so later we will know whether the gain loss line needs to be created
175220:

Line 175228: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

175224:
175225: --
175226: -- bulk performance
175227: --
175228: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
175229: p_header_num => 0); -- 4262811
175230: --
175231: -- set accounting line options
175232: --

Line 175233: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

175229: p_header_num => 0); -- 4262811
175230: --
175231: -- set accounting line options
175232: --
175233: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
175234: p_natural_side_code => 'D'
175235: , p_gain_or_loss_flag => 'N'
175236: , p_gl_transfer_mode_code => 'S'
175237: , p_acct_entry_type_code => 'A'

Line 175247: xla_ae_lines_pkg.SetAcctLineType

175243: --
175244: --
175245: -- set accounting line type info
175246: --
175247: xla_ae_lines_pkg.SetAcctLineType
175248: (p_component_type => l_component_type
175249: ,p_event_type_code => l_event_type_code
175250: ,p_line_definition_owner_code => l_line_definition_owner_code
175251: ,p_line_definition_code => l_line_definition_code

Line 175261: xla_ae_lines_pkg.SetAcctClass(

175257: ,p_event_class_code => l_event_class_code);
175258: --
175259: -- set accounting class
175260: --
175261: xla_ae_lines_pkg.SetAcctClass(
175262: p_accounting_class_code => 'ASSET'
175263: , p_ae_header_id => l_ae_header_id
175264: );
175265:

Line 175269: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

175265:
175266: --
175267: -- set rounding class
175268: --
175269: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
175270: 'ASSET';
175271:
175272: --
175273: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 175273: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

175269: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
175270: 'ASSET';
175271:
175272: --
175273: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
175274: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
175275: --
175276: -- bulk performance
175277: --

Line 175274: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

175270: 'ASSET';
175271:
175272: --
175273: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
175274: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
175275: --
175276: -- bulk performance
175277: --
175278: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 175278: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

175274: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
175275: --
175276: -- bulk performance
175277: --
175278: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
175279:
175280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
175281: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
175282:

Line 175280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

175276: -- bulk performance
175277: --
175278: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
175279:
175280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
175281: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
175282:
175283: -- 4955764
175284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 175284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

175280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
175281: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
175282:
175283: -- 4955764
175284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
175285: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
175286:
175287: -- 4458381 Public Sector Enh
175288:

Line 175308: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

175304: l_rec_acct_attrs.array_char_value(5) := p_source_40;
175305: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
175306: l_rec_acct_attrs.array_num_value(6) := p_source_39;
175307:
175308: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
175309: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
175310:
175311: ---------------------------------------------------------------------------------------------------------------
175312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 175309: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

175305: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
175306: l_rec_acct_attrs.array_num_value(6) := p_source_39;
175307:
175308: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
175309: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
175310:
175311: ---------------------------------------------------------------------------------------------------------------
175312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
175313: ---------------------------------------------------------------------------------------------------------------

Line 175312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

175308: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
175309: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
175310:
175311: ---------------------------------------------------------------------------------------------------------------
175312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
175313: ---------------------------------------------------------------------------------------------------------------
175314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
175315:
175316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 175314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

175310:
175311: ---------------------------------------------------------------------------------------------------------------
175312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
175313: ---------------------------------------------------------------------------------------------------------------
175314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
175315:
175316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175317: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175318:

Line 175316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

175312: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
175313: ---------------------------------------------------------------------------------------------------------------
175314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
175315:
175316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175317: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175318:
175319: IF xla_accounting_cache_pkg.GetValueChar
175320: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 175317: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

175313: ---------------------------------------------------------------------------------------------------------------
175314: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
175315:
175316: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175317: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
175318:
175319: IF xla_accounting_cache_pkg.GetValueChar
175320: (p_source_code => 'LEDGER_CATEGORY_CODE'
175321: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 175328: xla_ae_lines_pkg.BflowUpgEntry

175324: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
175325: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
175326: )
175327: THEN
175328: xla_ae_lines_pkg.BflowUpgEntry
175329: (p_business_method_code => l_bflow_method_code
175330: ,p_business_class_code => l_bflow_class_code
175331: ,p_balance_type => l_balance_type_code);
175332: ELSE

Line 175345: xla_ae_lines_pkg.SetLineDescription(

175341: --
175342: -- call description
175343: --
175344:
175345: xla_ae_lines_pkg.SetLineDescription(
175346: p_ae_header_id => l_ae_header_id
175347: ,p_description => Description_137 (
175348: p_application_id => p_application_id
175349: , p_ae_header_id => l_ae_header_id

Line 175380: xla_ae_lines_pkg.set_ccid(

175376: , x_value_type_code => l_adr_value_type_code
175377: , p_side => 'NA'
175378: );
175379:
175380: xla_ae_lines_pkg.set_ccid(
175381: p_code_combination_id => l_ccid
175382: , p_value_type_code => l_adr_value_type_code
175383: , p_transaction_coa_id => l_adr_transaction_coa_id
175384: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 175414: xla_ae_lines_pkg.set_segment(

175410: );
175411:
175412: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
175413:
175414: xla_ae_lines_pkg.set_segment(
175415: p_to_segment_code => 'GL_ACCOUNT'
175416: , p_segment_value => l_segment
175417: , p_from_segment_code => l_adr_value_segment_code
175418: , p_from_combination_id => l_adr_value_combination_id

Line 175456: xla_ae_lines_pkg.set_segment(

175452: );
175453:
175454: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
175455:
175456: xla_ae_lines_pkg.set_segment(
175457: p_to_segment_code => 'GL_BALANCING'
175458: , p_segment_value => l_segment
175459: , p_from_segment_code => l_adr_value_segment_code
175460: , p_from_combination_id => l_adr_value_combination_id

Line 175500: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

175496: xla_accounting_err_pkg.build_message
175497: (p_appli_s_name => 'XLA'
175498: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
175499: ,p_token_1 => 'LINE_NUMBER'
175500: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
175501: ,p_token_2 => 'LINE_TYPE_NAME'
175502: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
175503: l_component_type
175504: ,l_component_code

Line 175536: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

175532: --
175533: --
175534: ------------------------------------------------------------------------------------------------
175535: -- 4219869 Business Flow
175536: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
175537: -- Prior Entry. Currently, the following code is always generated.
175538: ------------------------------------------------------------------------------------------------
175539: XLA_AE_LINES_PKG.ValidateCurrentLine;
175540:

Line 175539: XLA_AE_LINES_PKG.ValidateCurrentLine;

175535: -- 4219869 Business Flow
175536: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
175537: -- Prior Entry. Currently, the following code is always generated.
175538: ------------------------------------------------------------------------------------------------
175539: XLA_AE_LINES_PKG.ValidateCurrentLine;
175540:
175541: ------------------------------------------------------------------------------------
175542: -- 4219869 Business Flow
175543: -- Populated credit and debit amounts -- Need to generate this within IF

Line 175545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

175541: ------------------------------------------------------------------------------------
175542: -- 4219869 Business Flow
175543: -- Populated credit and debit amounts -- Need to generate this within IF
175544: ------------------------------------------------------------------------------------
175545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
175546:
175547: ----------------------------------------------------------------------------------
175548: -- 4219869 Business Flow
175549: -- Update journal entry status -- Need to generate this within IF

Line 175577: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

175573: -- To allow MPA report to determine if it should generate report process
175574: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
175575: ------------------------------------------------------------------------------------------
175576:
175577: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
175578: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
175579: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
175580: -- call ADRs
175581: -- Bug 4922099

Line 175578: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

175574: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
175575: ------------------------------------------------------------------------------------------
175576:
175577: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
175578: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
175579: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
175580: -- call ADRs
175581: -- Bug 4922099
175582: --

Line 175604: xla_ae_lines_pkg.set_ccid(

175600: , x_value_type_code => l_adr_value_type_code
175601: , p_side => 'NA'
175602: );
175603:
175604: xla_ae_lines_pkg.set_ccid(
175605: p_code_combination_id => l_ccid
175606: , p_value_type_code => l_adr_value_type_code
175607: , p_transaction_coa_id => l_adr_transaction_coa_id
175608: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 175638: xla_ae_lines_pkg.set_segment(

175634: );
175635:
175636: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
175637:
175638: xla_ae_lines_pkg.set_segment(
175639: p_to_segment_code => 'GL_ACCOUNT'
175640: , p_segment_value => l_segment
175641: , p_from_segment_code => l_adr_value_segment_code
175642: , p_from_combination_id => l_adr_value_combination_id

Line 175680: xla_ae_lines_pkg.set_segment(

175676: );
175677:
175678: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
175679:
175680: xla_ae_lines_pkg.set_segment(
175681: p_to_segment_code => 'GL_BALANCING'
175682: , p_segment_value => l_segment
175683: , p_from_segment_code => l_adr_value_segment_code
175684: , p_from_combination_id => l_adr_value_combination_id

Line 175711: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

175707:
175708: --
175709: -- Update the line information that should be overwritten
175710: --
175711: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
175712: p_header_num => 1);
175713: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
175714:
175715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 175713: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

175709: -- Update the line information that should be overwritten
175710: --
175711: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
175712: p_header_num => 1);
175713: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
175714:
175715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
175716:
175717: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 175715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

175711: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
175712: p_header_num => 1);
175713: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
175714:
175715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
175716:
175717: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
175718: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
175719: END IF;

Line 175718: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

175714:
175715: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
175716:
175717: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
175718: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
175719: END IF;
175720:
175721: --
175722: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 175725: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

175721: --
175722: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
175723: --
175724: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
175725: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
175726: ELSE
175727: ---------------------------------------------------------------------------------------------------
175728: -- 4262811a Switch Sign
175729: ---------------------------------------------------------------------------------------------------

Line 175730: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

175726: ELSE
175727: ---------------------------------------------------------------------------------------------------
175728: -- 4262811a Switch Sign
175729: ---------------------------------------------------------------------------------------------------
175730: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
175731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 175731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

175727: ---------------------------------------------------------------------------------------------------
175728: -- 4262811a Switch Sign
175729: ---------------------------------------------------------------------------------------------------
175730: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
175731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175735: -- 5132302

Line 175732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

175728: -- 4262811a Switch Sign
175729: ---------------------------------------------------------------------------------------------------
175730: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
175731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175735: -- 5132302
175736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 175733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

175729: ---------------------------------------------------------------------------------------------------
175730: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
175731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175735: -- 5132302
175736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
175737: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 175734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

175730: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
175731: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175735: -- 5132302
175736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
175737: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175738:

Line 175736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

175732: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175735: -- 5132302
175736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
175737: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175738:
175739: END IF;
175740:

Line 175737: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

175733: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
175734: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175735: -- 5132302
175736: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
175737: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
175738:
175739: END IF;
175740:
175741: -- 4955764

Line 175742: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

175738:
175739: END IF;
175740:
175741: -- 4955764
175742: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
175743: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
175744:
175745:
175746: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 175746: XLA_AE_LINES_PKG.ValidateCurrentLine;

175742: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
175743: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
175744:
175745:
175746: XLA_AE_LINES_PKG.ValidateCurrentLine;
175747: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
175748:
175749: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
175750: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 175747: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

175743: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
175744:
175745:
175746: XLA_AE_LINES_PKG.ValidateCurrentLine;
175747: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
175748:
175749: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
175750: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
175751: ,p_balance_type_code => l_balance_type_code);

Line 175880: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

175876: --
175877: -- bulk performance
175878: --
175879: l_balance_type_code VARCHAR2(1);
175880: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
175881: l_log_module VARCHAR2(240);
175882:
175883: --
175884: -- Upgrade strategy

Line 175950: XLA_AE_LINES_PKG.SetNewLine;

175946: ') = 'SOURCE'
175947: THEN
175948:
175949: --
175950: XLA_AE_LINES_PKG.SetNewLine;
175951:
175952: p_balance_type_code := l_balance_type_code;
175953: -- set the flag so later we will know whether the gain loss line needs to be created
175954:

Line 175962: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

175958:
175959: --
175960: -- bulk performance
175961: --
175962: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
175963: p_header_num => 0); -- 4262811
175964: --
175965: -- set accounting line options
175966: --

Line 175967: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

175963: p_header_num => 0); -- 4262811
175964: --
175965: -- set accounting line options
175966: --
175967: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
175968: p_natural_side_code => 'D'
175969: , p_gain_or_loss_flag => 'N'
175970: , p_gl_transfer_mode_code => 'S'
175971: , p_acct_entry_type_code => 'A'

Line 175981: xla_ae_lines_pkg.SetAcctLineType

175977: --
175978: --
175979: -- set accounting line type info
175980: --
175981: xla_ae_lines_pkg.SetAcctLineType
175982: (p_component_type => l_component_type
175983: ,p_event_type_code => l_event_type_code
175984: ,p_line_definition_owner_code => l_line_definition_owner_code
175985: ,p_line_definition_code => l_line_definition_code

Line 175995: xla_ae_lines_pkg.SetAcctClass(

175991: ,p_event_class_code => l_event_class_code);
175992: --
175993: -- set accounting class
175994: --
175995: xla_ae_lines_pkg.SetAcctClass(
175996: p_accounting_class_code => 'EXPENSE'
175997: , p_ae_header_id => l_ae_header_id
175998: );
175999:

Line 176003: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

175999:
176000: --
176001: -- set rounding class
176002: --
176003: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
176004: 'EXPENSE';
176005:
176006: --
176007: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 176007: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

176003: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
176004: 'EXPENSE';
176005:
176006: --
176007: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
176008: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
176009: --
176010: -- bulk performance
176011: --

Line 176008: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

176004: 'EXPENSE';
176005:
176006: --
176007: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
176008: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
176009: --
176010: -- bulk performance
176011: --
176012: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 176012: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

176008: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
176009: --
176010: -- bulk performance
176011: --
176012: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
176013:
176014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
176015: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
176016:

Line 176014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

176010: -- bulk performance
176011: --
176012: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
176013:
176014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
176015: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
176016:
176017: -- 4955764
176018: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 176018: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

176014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
176015: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
176016:
176017: -- 4955764
176018: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
176019: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
176020:
176021: -- 4458381 Public Sector Enh
176022:

Line 176042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

176038: l_rec_acct_attrs.array_char_value(5) := p_source_40;
176039: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
176040: l_rec_acct_attrs.array_num_value(6) := p_source_39;
176041:
176042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
176043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
176044:
176045: ---------------------------------------------------------------------------------------------------------------
176046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 176043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

176039: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
176040: l_rec_acct_attrs.array_num_value(6) := p_source_39;
176041:
176042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
176043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
176044:
176045: ---------------------------------------------------------------------------------------------------------------
176046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
176047: ---------------------------------------------------------------------------------------------------------------

Line 176046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

176042: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
176043: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
176044:
176045: ---------------------------------------------------------------------------------------------------------------
176046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
176047: ---------------------------------------------------------------------------------------------------------------
176048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
176049:
176050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 176048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

176044:
176045: ---------------------------------------------------------------------------------------------------------------
176046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
176047: ---------------------------------------------------------------------------------------------------------------
176048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
176049:
176050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176052:

Line 176050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

176046: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
176047: ---------------------------------------------------------------------------------------------------------------
176048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
176049:
176050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176052:
176053: IF xla_accounting_cache_pkg.GetValueChar
176054: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 176051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

176047: ---------------------------------------------------------------------------------------------------------------
176048: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
176049:
176050: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176051: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176052:
176053: IF xla_accounting_cache_pkg.GetValueChar
176054: (p_source_code => 'LEDGER_CATEGORY_CODE'
176055: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 176062: xla_ae_lines_pkg.BflowUpgEntry

176058: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
176059: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
176060: )
176061: THEN
176062: xla_ae_lines_pkg.BflowUpgEntry
176063: (p_business_method_code => l_bflow_method_code
176064: ,p_business_class_code => l_bflow_class_code
176065: ,p_balance_type => l_balance_type_code);
176066: ELSE

Line 176079: xla_ae_lines_pkg.SetLineDescription(

176075: --
176076: -- call description
176077: --
176078:
176079: xla_ae_lines_pkg.SetLineDescription(
176080: p_ae_header_id => l_ae_header_id
176081: ,p_description => Description_134 (
176082: p_application_id => p_application_id
176083: , p_ae_header_id => l_ae_header_id

Line 176113: xla_ae_lines_pkg.set_ccid(

176109: , x_value_type_code => l_adr_value_type_code
176110: , p_side => 'NA'
176111: );
176112:
176113: xla_ae_lines_pkg.set_ccid(
176114: p_code_combination_id => l_ccid
176115: , p_value_type_code => l_adr_value_type_code
176116: , p_transaction_coa_id => l_adr_transaction_coa_id
176117: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 176149: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

176145: xla_accounting_err_pkg.build_message
176146: (p_appli_s_name => 'XLA'
176147: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
176148: ,p_token_1 => 'LINE_NUMBER'
176149: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
176150: ,p_token_2 => 'LINE_TYPE_NAME'
176151: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
176152: l_component_type
176153: ,l_component_code

Line 176185: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

176181: --
176182: --
176183: ------------------------------------------------------------------------------------------------
176184: -- 4219869 Business Flow
176185: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
176186: -- Prior Entry. Currently, the following code is always generated.
176187: ------------------------------------------------------------------------------------------------
176188: XLA_AE_LINES_PKG.ValidateCurrentLine;
176189:

Line 176188: XLA_AE_LINES_PKG.ValidateCurrentLine;

176184: -- 4219869 Business Flow
176185: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
176186: -- Prior Entry. Currently, the following code is always generated.
176187: ------------------------------------------------------------------------------------------------
176188: XLA_AE_LINES_PKG.ValidateCurrentLine;
176189:
176190: ------------------------------------------------------------------------------------
176191: -- 4219869 Business Flow
176192: -- Populated credit and debit amounts -- Need to generate this within IF

Line 176194: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

176190: ------------------------------------------------------------------------------------
176191: -- 4219869 Business Flow
176192: -- Populated credit and debit amounts -- Need to generate this within IF
176193: ------------------------------------------------------------------------------------
176194: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
176195:
176196: ----------------------------------------------------------------------------------
176197: -- 4219869 Business Flow
176198: -- Update journal entry status -- Need to generate this within IF

Line 176226: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

176222: -- To allow MPA report to determine if it should generate report process
176223: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
176224: ------------------------------------------------------------------------------------------
176225:
176226: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
176227: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
176228: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
176229: -- call ADRs
176230: -- Bug 4922099

Line 176227: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

176223: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
176224: ------------------------------------------------------------------------------------------
176225:
176226: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
176227: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
176228: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
176229: -- call ADRs
176230: -- Bug 4922099
176231: --

Line 176252: xla_ae_lines_pkg.set_ccid(

176248: , x_value_type_code => l_adr_value_type_code
176249: , p_side => 'NA'
176250: );
176251:
176252: xla_ae_lines_pkg.set_ccid(
176253: p_code_combination_id => l_ccid
176254: , p_value_type_code => l_adr_value_type_code
176255: , p_transaction_coa_id => l_adr_transaction_coa_id
176256: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 176275: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

176271:
176272: --
176273: -- Update the line information that should be overwritten
176274: --
176275: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
176276: p_header_num => 1);
176277: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
176278:
176279: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 176277: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

176273: -- Update the line information that should be overwritten
176274: --
176275: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
176276: p_header_num => 1);
176277: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
176278:
176279: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
176280:
176281: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 176279: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

176275: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
176276: p_header_num => 1);
176277: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
176278:
176279: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
176280:
176281: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
176282: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
176283: END IF;

Line 176282: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

176278:
176279: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
176280:
176281: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
176282: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
176283: END IF;
176284:
176285: --
176286: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 176289: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

176285: --
176286: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
176287: --
176288: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
176289: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
176290: ELSE
176291: ---------------------------------------------------------------------------------------------------
176292: -- 4262811a Switch Sign
176293: ---------------------------------------------------------------------------------------------------

Line 176294: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

176290: ELSE
176291: ---------------------------------------------------------------------------------------------------
176292: -- 4262811a Switch Sign
176293: ---------------------------------------------------------------------------------------------------
176294: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 176295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

176291: ---------------------------------------------------------------------------------------------------
176292: -- 4262811a Switch Sign
176293: ---------------------------------------------------------------------------------------------------
176294: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176299: -- 5132302

Line 176296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

176292: -- 4262811a Switch Sign
176293: ---------------------------------------------------------------------------------------------------
176294: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176299: -- 5132302
176300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 176297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

176293: ---------------------------------------------------------------------------------------------------
176294: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176299: -- 5132302
176300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
176301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 176298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

176294: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
176295: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176299: -- 5132302
176300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
176301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176302:

Line 176300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

176296: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176299: -- 5132302
176300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
176301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176302:
176303: END IF;
176304:

Line 176301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

176297: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
176298: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176299: -- 5132302
176300: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
176301: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
176302:
176303: END IF;
176304:
176305: -- 4955764

Line 176306: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

176302:
176303: END IF;
176304:
176305: -- 4955764
176306: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
176307: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
176308:
176309:
176310: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 176310: XLA_AE_LINES_PKG.ValidateCurrentLine;

176306: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
176307: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
176308:
176309:
176310: XLA_AE_LINES_PKG.ValidateCurrentLine;
176311: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
176312:
176313: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
176314: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 176311: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

176307: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
176308:
176309:
176310: XLA_AE_LINES_PKG.ValidateCurrentLine;
176311: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
176312:
176313: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
176314: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
176315: ,p_balance_type_code => l_balance_type_code);

Line 176450: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

176446: --
176447: -- bulk performance
176448: --
176449: l_balance_type_code VARCHAR2(1);
176450: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
176451: l_log_module VARCHAR2(240);
176452:
176453: --
176454: -- Upgrade strategy

Line 176522: XLA_AE_LINES_PKG.SetNewLine;

176518: ') = 'SOURCE'
176519: THEN
176520:
176521: --
176522: XLA_AE_LINES_PKG.SetNewLine;
176523:
176524: p_balance_type_code := l_balance_type_code;
176525: -- set the flag so later we will know whether the gain loss line needs to be created
176526:

Line 176534: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

176530:
176531: --
176532: -- bulk performance
176533: --
176534: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
176535: p_header_num => 0); -- 4262811
176536: --
176537: -- set accounting line options
176538: --

Line 176539: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

176535: p_header_num => 0); -- 4262811
176536: --
176537: -- set accounting line options
176538: --
176539: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
176540: p_natural_side_code => 'C'
176541: , p_gain_or_loss_flag => 'N'
176542: , p_gl_transfer_mode_code => 'S'
176543: , p_acct_entry_type_code => 'A'

Line 176553: xla_ae_lines_pkg.SetAcctLineType

176549: --
176550: --
176551: -- set accounting line type info
176552: --
176553: xla_ae_lines_pkg.SetAcctLineType
176554: (p_component_type => l_component_type
176555: ,p_event_type_code => l_event_type_code
176556: ,p_line_definition_owner_code => l_line_definition_owner_code
176557: ,p_line_definition_code => l_line_definition_code

Line 176567: xla_ae_lines_pkg.SetAcctClass(

176563: ,p_event_class_code => l_event_class_code);
176564: --
176565: -- set accounting class
176566: --
176567: xla_ae_lines_pkg.SetAcctClass(
176568: p_accounting_class_code => 'ASSET'
176569: , p_ae_header_id => l_ae_header_id
176570: );
176571:

Line 176575: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

176571:
176572: --
176573: -- set rounding class
176574: --
176575: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
176576: 'ASSET';
176577:
176578: --
176579: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 176579: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

176575: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
176576: 'ASSET';
176577:
176578: --
176579: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
176580: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
176581: --
176582: -- bulk performance
176583: --

Line 176580: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

176576: 'ASSET';
176577:
176578: --
176579: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
176580: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
176581: --
176582: -- bulk performance
176583: --
176584: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 176584: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

176580: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
176581: --
176582: -- bulk performance
176583: --
176584: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
176585:
176586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
176587: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
176588:

Line 176586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

176582: -- bulk performance
176583: --
176584: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
176585:
176586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
176587: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
176588:
176589: -- 4955764
176590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 176590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

176586: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
176587: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
176588:
176589: -- 4955764
176590: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
176591: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
176592:
176593: -- 4458381 Public Sector Enh
176594:

Line 176614: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

176610: l_rec_acct_attrs.array_char_value(5) := p_source_40;
176611: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
176612: l_rec_acct_attrs.array_num_value(6) := p_source_39;
176613:
176614: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
176615: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
176616:
176617: ---------------------------------------------------------------------------------------------------------------
176618: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 176615: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

176611: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
176612: l_rec_acct_attrs.array_num_value(6) := p_source_39;
176613:
176614: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
176615: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
176616:
176617: ---------------------------------------------------------------------------------------------------------------
176618: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
176619: ---------------------------------------------------------------------------------------------------------------

Line 176618: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

176614: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
176615: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
176616:
176617: ---------------------------------------------------------------------------------------------------------------
176618: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
176619: ---------------------------------------------------------------------------------------------------------------
176620: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
176621:
176622: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 176620: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

176616:
176617: ---------------------------------------------------------------------------------------------------------------
176618: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
176619: ---------------------------------------------------------------------------------------------------------------
176620: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
176621:
176622: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176623: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176624:

Line 176622: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

176618: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
176619: ---------------------------------------------------------------------------------------------------------------
176620: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
176621:
176622: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176623: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176624:
176625: IF xla_accounting_cache_pkg.GetValueChar
176626: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 176623: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

176619: ---------------------------------------------------------------------------------------------------------------
176620: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
176621:
176622: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176623: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
176624:
176625: IF xla_accounting_cache_pkg.GetValueChar
176626: (p_source_code => 'LEDGER_CATEGORY_CODE'
176627: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 176634: xla_ae_lines_pkg.BflowUpgEntry

176630: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
176631: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
176632: )
176633: THEN
176634: xla_ae_lines_pkg.BflowUpgEntry
176635: (p_business_method_code => l_bflow_method_code
176636: ,p_business_class_code => l_bflow_class_code
176637: ,p_balance_type => l_balance_type_code);
176638: ELSE

Line 176651: xla_ae_lines_pkg.SetLineDescription(

176647: --
176648: -- call description
176649: --
176650:
176651: xla_ae_lines_pkg.SetLineDescription(
176652: p_ae_header_id => l_ae_header_id
176653: ,p_description => Description_137 (
176654: p_application_id => p_application_id
176655: , p_ae_header_id => l_ae_header_id

Line 176686: xla_ae_lines_pkg.set_ccid(

176682: , x_value_type_code => l_adr_value_type_code
176683: , p_side => 'NA'
176684: );
176685:
176686: xla_ae_lines_pkg.set_ccid(
176687: p_code_combination_id => l_ccid
176688: , p_value_type_code => l_adr_value_type_code
176689: , p_transaction_coa_id => l_adr_transaction_coa_id
176690: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 176720: xla_ae_lines_pkg.set_segment(

176716: );
176717:
176718: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
176719:
176720: xla_ae_lines_pkg.set_segment(
176721: p_to_segment_code => 'GL_ACCOUNT'
176722: , p_segment_value => l_segment
176723: , p_from_segment_code => l_adr_value_segment_code
176724: , p_from_combination_id => l_adr_value_combination_id

Line 176762: xla_ae_lines_pkg.set_segment(

176758: );
176759:
176760: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
176761:
176762: xla_ae_lines_pkg.set_segment(
176763: p_to_segment_code => 'GL_BALANCING'
176764: , p_segment_value => l_segment
176765: , p_from_segment_code => l_adr_value_segment_code
176766: , p_from_combination_id => l_adr_value_combination_id

Line 176806: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

176802: xla_accounting_err_pkg.build_message
176803: (p_appli_s_name => 'XLA'
176804: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
176805: ,p_token_1 => 'LINE_NUMBER'
176806: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
176807: ,p_token_2 => 'LINE_TYPE_NAME'
176808: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
176809: l_component_type
176810: ,l_component_code

Line 176842: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

176838: --
176839: --
176840: ------------------------------------------------------------------------------------------------
176841: -- 4219869 Business Flow
176842: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
176843: -- Prior Entry. Currently, the following code is always generated.
176844: ------------------------------------------------------------------------------------------------
176845: XLA_AE_LINES_PKG.ValidateCurrentLine;
176846:

Line 176845: XLA_AE_LINES_PKG.ValidateCurrentLine;

176841: -- 4219869 Business Flow
176842: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
176843: -- Prior Entry. Currently, the following code is always generated.
176844: ------------------------------------------------------------------------------------------------
176845: XLA_AE_LINES_PKG.ValidateCurrentLine;
176846:
176847: ------------------------------------------------------------------------------------
176848: -- 4219869 Business Flow
176849: -- Populated credit and debit amounts -- Need to generate this within IF

Line 176851: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

176847: ------------------------------------------------------------------------------------
176848: -- 4219869 Business Flow
176849: -- Populated credit and debit amounts -- Need to generate this within IF
176850: ------------------------------------------------------------------------------------
176851: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
176852:
176853: ----------------------------------------------------------------------------------
176854: -- 4219869 Business Flow
176855: -- Update journal entry status -- Need to generate this within IF

Line 176883: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

176879: -- To allow MPA report to determine if it should generate report process
176880: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
176881: ------------------------------------------------------------------------------------------
176882:
176883: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
176884: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
176885: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
176886: -- call ADRs
176887: -- Bug 4922099

Line 176884: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

176880: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
176881: ------------------------------------------------------------------------------------------
176882:
176883: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
176884: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
176885: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
176886: -- call ADRs
176887: -- Bug 4922099
176888: --

Line 176910: xla_ae_lines_pkg.set_ccid(

176906: , x_value_type_code => l_adr_value_type_code
176907: , p_side => 'NA'
176908: );
176909:
176910: xla_ae_lines_pkg.set_ccid(
176911: p_code_combination_id => l_ccid
176912: , p_value_type_code => l_adr_value_type_code
176913: , p_transaction_coa_id => l_adr_transaction_coa_id
176914: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 176944: xla_ae_lines_pkg.set_segment(

176940: );
176941:
176942: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
176943:
176944: xla_ae_lines_pkg.set_segment(
176945: p_to_segment_code => 'GL_ACCOUNT'
176946: , p_segment_value => l_segment
176947: , p_from_segment_code => l_adr_value_segment_code
176948: , p_from_combination_id => l_adr_value_combination_id

Line 176986: xla_ae_lines_pkg.set_segment(

176982: );
176983:
176984: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
176985:
176986: xla_ae_lines_pkg.set_segment(
176987: p_to_segment_code => 'GL_BALANCING'
176988: , p_segment_value => l_segment
176989: , p_from_segment_code => l_adr_value_segment_code
176990: , p_from_combination_id => l_adr_value_combination_id

Line 177017: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

177013:
177014: --
177015: -- Update the line information that should be overwritten
177016: --
177017: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
177018: p_header_num => 1);
177019: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
177020:
177021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 177019: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

177015: -- Update the line information that should be overwritten
177016: --
177017: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
177018: p_header_num => 1);
177019: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
177020:
177021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
177022:
177023: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 177021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

177017: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
177018: p_header_num => 1);
177019: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
177020:
177021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
177022:
177023: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
177024: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
177025: END IF;

Line 177024: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

177020:
177021: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
177022:
177023: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
177024: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
177025: END IF;
177026:
177027: --
177028: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 177031: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

177027: --
177028: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
177029: --
177030: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
177031: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
177032: ELSE
177033: ---------------------------------------------------------------------------------------------------
177034: -- 4262811a Switch Sign
177035: ---------------------------------------------------------------------------------------------------

Line 177036: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

177032: ELSE
177033: ---------------------------------------------------------------------------------------------------
177034: -- 4262811a Switch Sign
177035: ---------------------------------------------------------------------------------------------------
177036: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 177037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

177033: ---------------------------------------------------------------------------------------------------
177034: -- 4262811a Switch Sign
177035: ---------------------------------------------------------------------------------------------------
177036: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177041: -- 5132302

Line 177038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

177034: -- 4262811a Switch Sign
177035: ---------------------------------------------------------------------------------------------------
177036: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177041: -- 5132302
177042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 177039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

177035: ---------------------------------------------------------------------------------------------------
177036: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177041: -- 5132302
177042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
177043: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 177040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

177036: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177037: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177041: -- 5132302
177042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
177043: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177044:

Line 177042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

177038: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177041: -- 5132302
177042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
177043: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177044:
177045: END IF;
177046:

Line 177043: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

177039: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177040: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177041: -- 5132302
177042: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
177043: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177044:
177045: END IF;
177046:
177047: -- 4955764

Line 177048: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

177044:
177045: END IF;
177046:
177047: -- 4955764
177048: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
177049: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
177050:
177051:
177052: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 177052: XLA_AE_LINES_PKG.ValidateCurrentLine;

177048: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
177049: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
177050:
177051:
177052: XLA_AE_LINES_PKG.ValidateCurrentLine;
177053: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
177054:
177055: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
177056: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 177053: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

177049: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
177050:
177051:
177052: XLA_AE_LINES_PKG.ValidateCurrentLine;
177053: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
177054:
177055: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
177056: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
177057: ,p_balance_type_code => l_balance_type_code);

Line 177192: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

177188: --
177189: -- bulk performance
177190: --
177191: l_balance_type_code VARCHAR2(1);
177192: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
177193: l_log_module VARCHAR2(240);
177194:
177195: --
177196: -- Upgrade strategy

Line 177262: XLA_AE_LINES_PKG.SetNewLine;

177258: ') = 'SOURCE'
177259: THEN
177260:
177261: --
177262: XLA_AE_LINES_PKG.SetNewLine;
177263:
177264: p_balance_type_code := l_balance_type_code;
177265: -- set the flag so later we will know whether the gain loss line needs to be created
177266:

Line 177274: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

177270:
177271: --
177272: -- bulk performance
177273: --
177274: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
177275: p_header_num => 0); -- 4262811
177276: --
177277: -- set accounting line options
177278: --

Line 177279: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

177275: p_header_num => 0); -- 4262811
177276: --
177277: -- set accounting line options
177278: --
177279: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
177280: p_natural_side_code => 'D'
177281: , p_gain_or_loss_flag => 'N'
177282: , p_gl_transfer_mode_code => 'S'
177283: , p_acct_entry_type_code => 'A'

Line 177293: xla_ae_lines_pkg.SetAcctLineType

177289: --
177290: --
177291: -- set accounting line type info
177292: --
177293: xla_ae_lines_pkg.SetAcctLineType
177294: (p_component_type => l_component_type
177295: ,p_event_type_code => l_event_type_code
177296: ,p_line_definition_owner_code => l_line_definition_owner_code
177297: ,p_line_definition_code => l_line_definition_code

Line 177307: xla_ae_lines_pkg.SetAcctClass(

177303: ,p_event_class_code => l_event_class_code);
177304: --
177305: -- set accounting class
177306: --
177307: xla_ae_lines_pkg.SetAcctClass(
177308: p_accounting_class_code => 'ASSET'
177309: , p_ae_header_id => l_ae_header_id
177310: );
177311:

Line 177315: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

177311:
177312: --
177313: -- set rounding class
177314: --
177315: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
177316: 'ASSET';
177317:
177318: --
177319: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 177319: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

177315: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
177316: 'ASSET';
177317:
177318: --
177319: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
177320: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
177321: --
177322: -- bulk performance
177323: --

Line 177320: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

177316: 'ASSET';
177317:
177318: --
177319: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
177320: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
177321: --
177322: -- bulk performance
177323: --
177324: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 177324: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

177320: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
177321: --
177322: -- bulk performance
177323: --
177324: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
177325:
177326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
177327: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
177328:

Line 177326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

177322: -- bulk performance
177323: --
177324: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
177325:
177326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
177327: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
177328:
177329: -- 4955764
177330: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 177330: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

177326: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
177327: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
177328:
177329: -- 4955764
177330: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
177331: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
177332:
177333: -- 4458381 Public Sector Enh
177334:

Line 177354: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

177350: l_rec_acct_attrs.array_char_value(5) := p_source_40;
177351: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
177352: l_rec_acct_attrs.array_num_value(6) := p_source_39;
177353:
177354: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
177355: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
177356:
177357: ---------------------------------------------------------------------------------------------------------------
177358: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 177355: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

177351: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
177352: l_rec_acct_attrs.array_num_value(6) := p_source_39;
177353:
177354: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
177355: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
177356:
177357: ---------------------------------------------------------------------------------------------------------------
177358: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
177359: ---------------------------------------------------------------------------------------------------------------

Line 177358: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

177354: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
177355: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
177356:
177357: ---------------------------------------------------------------------------------------------------------------
177358: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
177359: ---------------------------------------------------------------------------------------------------------------
177360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
177361:
177362: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 177360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

177356:
177357: ---------------------------------------------------------------------------------------------------------------
177358: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
177359: ---------------------------------------------------------------------------------------------------------------
177360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
177361:
177362: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177363: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177364:

Line 177362: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

177358: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
177359: ---------------------------------------------------------------------------------------------------------------
177360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
177361:
177362: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177363: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177364:
177365: IF xla_accounting_cache_pkg.GetValueChar
177366: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 177363: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

177359: ---------------------------------------------------------------------------------------------------------------
177360: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
177361:
177362: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177363: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
177364:
177365: IF xla_accounting_cache_pkg.GetValueChar
177366: (p_source_code => 'LEDGER_CATEGORY_CODE'
177367: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 177374: xla_ae_lines_pkg.BflowUpgEntry

177370: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
177371: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
177372: )
177373: THEN
177374: xla_ae_lines_pkg.BflowUpgEntry
177375: (p_business_method_code => l_bflow_method_code
177376: ,p_business_class_code => l_bflow_class_code
177377: ,p_balance_type => l_balance_type_code);
177378: ELSE

Line 177391: xla_ae_lines_pkg.SetLineDescription(

177387: --
177388: -- call description
177389: --
177390:
177391: xla_ae_lines_pkg.SetLineDescription(
177392: p_ae_header_id => l_ae_header_id
177393: ,p_description => Description_138 (
177394: p_application_id => p_application_id
177395: , p_ae_header_id => l_ae_header_id

Line 177426: xla_ae_lines_pkg.set_ccid(

177422: , x_value_type_code => l_adr_value_type_code
177423: , p_side => 'NA'
177424: );
177425:
177426: xla_ae_lines_pkg.set_ccid(
177427: p_code_combination_id => l_ccid
177428: , p_value_type_code => l_adr_value_type_code
177429: , p_transaction_coa_id => l_adr_transaction_coa_id
177430: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 177460: xla_ae_lines_pkg.set_segment(

177456: );
177457:
177458: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
177459:
177460: xla_ae_lines_pkg.set_segment(
177461: p_to_segment_code => 'GL_ACCOUNT'
177462: , p_segment_value => l_segment
177463: , p_from_segment_code => l_adr_value_segment_code
177464: , p_from_combination_id => l_adr_value_combination_id

Line 177502: xla_ae_lines_pkg.set_segment(

177498: );
177499:
177500: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
177501:
177502: xla_ae_lines_pkg.set_segment(
177503: p_to_segment_code => 'GL_BALANCING'
177504: , p_segment_value => l_segment
177505: , p_from_segment_code => l_adr_value_segment_code
177506: , p_from_combination_id => l_adr_value_combination_id

Line 177546: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

177542: xla_accounting_err_pkg.build_message
177543: (p_appli_s_name => 'XLA'
177544: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
177545: ,p_token_1 => 'LINE_NUMBER'
177546: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
177547: ,p_token_2 => 'LINE_TYPE_NAME'
177548: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
177549: l_component_type
177550: ,l_component_code

Line 177582: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

177578: --
177579: --
177580: ------------------------------------------------------------------------------------------------
177581: -- 4219869 Business Flow
177582: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
177583: -- Prior Entry. Currently, the following code is always generated.
177584: ------------------------------------------------------------------------------------------------
177585: XLA_AE_LINES_PKG.ValidateCurrentLine;
177586:

Line 177585: XLA_AE_LINES_PKG.ValidateCurrentLine;

177581: -- 4219869 Business Flow
177582: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
177583: -- Prior Entry. Currently, the following code is always generated.
177584: ------------------------------------------------------------------------------------------------
177585: XLA_AE_LINES_PKG.ValidateCurrentLine;
177586:
177587: ------------------------------------------------------------------------------------
177588: -- 4219869 Business Flow
177589: -- Populated credit and debit amounts -- Need to generate this within IF

Line 177591: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

177587: ------------------------------------------------------------------------------------
177588: -- 4219869 Business Flow
177589: -- Populated credit and debit amounts -- Need to generate this within IF
177590: ------------------------------------------------------------------------------------
177591: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
177592:
177593: ----------------------------------------------------------------------------------
177594: -- 4219869 Business Flow
177595: -- Update journal entry status -- Need to generate this within IF

Line 177623: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

177619: -- To allow MPA report to determine if it should generate report process
177620: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
177621: ------------------------------------------------------------------------------------------
177622:
177623: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
177624: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
177625: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
177626: -- call ADRs
177627: -- Bug 4922099

Line 177624: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

177620: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
177621: ------------------------------------------------------------------------------------------
177622:
177623: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
177624: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
177625: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
177626: -- call ADRs
177627: -- Bug 4922099
177628: --

Line 177650: xla_ae_lines_pkg.set_ccid(

177646: , x_value_type_code => l_adr_value_type_code
177647: , p_side => 'NA'
177648: );
177649:
177650: xla_ae_lines_pkg.set_ccid(
177651: p_code_combination_id => l_ccid
177652: , p_value_type_code => l_adr_value_type_code
177653: , p_transaction_coa_id => l_adr_transaction_coa_id
177654: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 177684: xla_ae_lines_pkg.set_segment(

177680: );
177681:
177682: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
177683:
177684: xla_ae_lines_pkg.set_segment(
177685: p_to_segment_code => 'GL_ACCOUNT'
177686: , p_segment_value => l_segment
177687: , p_from_segment_code => l_adr_value_segment_code
177688: , p_from_combination_id => l_adr_value_combination_id

Line 177726: xla_ae_lines_pkg.set_segment(

177722: );
177723:
177724: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
177725:
177726: xla_ae_lines_pkg.set_segment(
177727: p_to_segment_code => 'GL_BALANCING'
177728: , p_segment_value => l_segment
177729: , p_from_segment_code => l_adr_value_segment_code
177730: , p_from_combination_id => l_adr_value_combination_id

Line 177757: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

177753:
177754: --
177755: -- Update the line information that should be overwritten
177756: --
177757: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
177758: p_header_num => 1);
177759: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
177760:
177761: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 177759: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

177755: -- Update the line information that should be overwritten
177756: --
177757: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
177758: p_header_num => 1);
177759: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
177760:
177761: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
177762:
177763: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 177761: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

177757: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
177758: p_header_num => 1);
177759: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
177760:
177761: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
177762:
177763: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
177764: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
177765: END IF;

Line 177764: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

177760:
177761: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
177762:
177763: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
177764: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
177765: END IF;
177766:
177767: --
177768: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 177771: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

177767: --
177768: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
177769: --
177770: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
177771: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
177772: ELSE
177773: ---------------------------------------------------------------------------------------------------
177774: -- 4262811a Switch Sign
177775: ---------------------------------------------------------------------------------------------------

Line 177776: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

177772: ELSE
177773: ---------------------------------------------------------------------------------------------------
177774: -- 4262811a Switch Sign
177775: ---------------------------------------------------------------------------------------------------
177776: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 177777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

177773: ---------------------------------------------------------------------------------------------------
177774: -- 4262811a Switch Sign
177775: ---------------------------------------------------------------------------------------------------
177776: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177781: -- 5132302

Line 177778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

177774: -- 4262811a Switch Sign
177775: ---------------------------------------------------------------------------------------------------
177776: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177781: -- 5132302
177782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 177779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

177775: ---------------------------------------------------------------------------------------------------
177776: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177781: -- 5132302
177782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
177783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 177780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

177776: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
177777: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177781: -- 5132302
177782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
177783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177784:

Line 177782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

177778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177781: -- 5132302
177782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
177783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177784:
177785: END IF;
177786:

Line 177783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

177779: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
177780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177781: -- 5132302
177782: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
177783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
177784:
177785: END IF;
177786:
177787: -- 4955764

Line 177788: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

177784:
177785: END IF;
177786:
177787: -- 4955764
177788: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
177789: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
177790:
177791:
177792: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 177792: XLA_AE_LINES_PKG.ValidateCurrentLine;

177788: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
177789: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
177790:
177791:
177792: XLA_AE_LINES_PKG.ValidateCurrentLine;
177793: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
177794:
177795: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
177796: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 177793: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

177789: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
177790:
177791:
177792: XLA_AE_LINES_PKG.ValidateCurrentLine;
177793: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
177794:
177795: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
177796: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
177797: ,p_balance_type_code => l_balance_type_code);

Line 177924: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

177920: --
177921: -- bulk performance
177922: --
177923: l_balance_type_code VARCHAR2(1);
177924: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
177925: l_log_module VARCHAR2(240);
177926:
177927: --
177928: -- Upgrade strategy

Line 177992: XLA_AE_LINES_PKG.SetNewLine;

177988: ') = 'EXPENSE'
177989: THEN
177990:
177991: --
177992: XLA_AE_LINES_PKG.SetNewLine;
177993:
177994: p_balance_type_code := l_balance_type_code;
177995: -- set the flag so later we will know whether the gain loss line needs to be created
177996:

Line 178004: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

178000:
178001: --
178002: -- bulk performance
178003: --
178004: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
178005: p_header_num => 0); -- 4262811
178006: --
178007: -- set accounting line options
178008: --

Line 178009: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

178005: p_header_num => 0); -- 4262811
178006: --
178007: -- set accounting line options
178008: --
178009: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
178010: p_natural_side_code => 'D'
178011: , p_gain_or_loss_flag => 'N'
178012: , p_gl_transfer_mode_code => 'S'
178013: , p_acct_entry_type_code => 'A'

Line 178023: xla_ae_lines_pkg.SetAcctLineType

178019: --
178020: --
178021: -- set accounting line type info
178022: --
178023: xla_ae_lines_pkg.SetAcctLineType
178024: (p_component_type => l_component_type
178025: ,p_event_type_code => l_event_type_code
178026: ,p_line_definition_owner_code => l_line_definition_owner_code
178027: ,p_line_definition_code => l_line_definition_code

Line 178037: xla_ae_lines_pkg.SetAcctClass(

178033: ,p_event_class_code => l_event_class_code);
178034: --
178035: -- set accounting class
178036: --
178037: xla_ae_lines_pkg.SetAcctClass(
178038: p_accounting_class_code => 'EXPENSE'
178039: , p_ae_header_id => l_ae_header_id
178040: );
178041:

Line 178045: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

178041:
178042: --
178043: -- set rounding class
178044: --
178045: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
178046: 'EXPENSE';
178047:
178048: --
178049: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 178049: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

178045: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
178046: 'EXPENSE';
178047:
178048: --
178049: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
178050: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
178051: --
178052: -- bulk performance
178053: --

Line 178050: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

178046: 'EXPENSE';
178047:
178048: --
178049: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
178050: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
178051: --
178052: -- bulk performance
178053: --
178054: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 178054: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

178050: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
178051: --
178052: -- bulk performance
178053: --
178054: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
178055:
178056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
178057: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
178058:

Line 178056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

178052: -- bulk performance
178053: --
178054: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
178055:
178056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
178057: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
178058:
178059: -- 4955764
178060: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 178060: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

178056: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
178057: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
178058:
178059: -- 4955764
178060: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
178061: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
178062:
178063: -- 4458381 Public Sector Enh
178064:

Line 178084: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

178080: l_rec_acct_attrs.array_char_value(5) := p_source_40;
178081: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
178082: l_rec_acct_attrs.array_num_value(6) := p_source_39;
178083:
178084: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
178085: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
178086:
178087: ---------------------------------------------------------------------------------------------------------------
178088: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 178085: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

178081: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
178082: l_rec_acct_attrs.array_num_value(6) := p_source_39;
178083:
178084: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
178085: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
178086:
178087: ---------------------------------------------------------------------------------------------------------------
178088: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
178089: ---------------------------------------------------------------------------------------------------------------

Line 178088: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

178084: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
178085: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
178086:
178087: ---------------------------------------------------------------------------------------------------------------
178088: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
178089: ---------------------------------------------------------------------------------------------------------------
178090: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
178091:
178092: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 178090: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

178086:
178087: ---------------------------------------------------------------------------------------------------------------
178088: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
178089: ---------------------------------------------------------------------------------------------------------------
178090: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
178091:
178092: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178093: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178094:

Line 178092: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

178088: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
178089: ---------------------------------------------------------------------------------------------------------------
178090: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
178091:
178092: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178093: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178094:
178095: IF xla_accounting_cache_pkg.GetValueChar
178096: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 178093: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

178089: ---------------------------------------------------------------------------------------------------------------
178090: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
178091:
178092: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178093: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178094:
178095: IF xla_accounting_cache_pkg.GetValueChar
178096: (p_source_code => 'LEDGER_CATEGORY_CODE'
178097: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 178104: xla_ae_lines_pkg.BflowUpgEntry

178100: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
178101: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
178102: )
178103: THEN
178104: xla_ae_lines_pkg.BflowUpgEntry
178105: (p_business_method_code => l_bflow_method_code
178106: ,p_business_class_code => l_bflow_class_code
178107: ,p_balance_type => l_balance_type_code);
178108: ELSE

Line 178121: xla_ae_lines_pkg.SetLineDescription(

178117: --
178118: -- call description
178119: --
178120:
178121: xla_ae_lines_pkg.SetLineDescription(
178122: p_ae_header_id => l_ae_header_id
178123: ,p_description => Description_141 (
178124: p_application_id => p_application_id
178125: , p_ae_header_id => l_ae_header_id

Line 178155: xla_ae_lines_pkg.set_ccid(

178151: , x_value_type_code => l_adr_value_type_code
178152: , p_side => 'NA'
178153: );
178154:
178155: xla_ae_lines_pkg.set_ccid(
178156: p_code_combination_id => l_ccid
178157: , p_value_type_code => l_adr_value_type_code
178158: , p_transaction_coa_id => l_adr_transaction_coa_id
178159: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 178191: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

178187: xla_accounting_err_pkg.build_message
178188: (p_appli_s_name => 'XLA'
178189: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
178190: ,p_token_1 => 'LINE_NUMBER'
178191: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
178192: ,p_token_2 => 'LINE_TYPE_NAME'
178193: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
178194: l_component_type
178195: ,l_component_code

Line 178227: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

178223: --
178224: --
178225: ------------------------------------------------------------------------------------------------
178226: -- 4219869 Business Flow
178227: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
178228: -- Prior Entry. Currently, the following code is always generated.
178229: ------------------------------------------------------------------------------------------------
178230: XLA_AE_LINES_PKG.ValidateCurrentLine;
178231:

Line 178230: XLA_AE_LINES_PKG.ValidateCurrentLine;

178226: -- 4219869 Business Flow
178227: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
178228: -- Prior Entry. Currently, the following code is always generated.
178229: ------------------------------------------------------------------------------------------------
178230: XLA_AE_LINES_PKG.ValidateCurrentLine;
178231:
178232: ------------------------------------------------------------------------------------
178233: -- 4219869 Business Flow
178234: -- Populated credit and debit amounts -- Need to generate this within IF

Line 178236: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

178232: ------------------------------------------------------------------------------------
178233: -- 4219869 Business Flow
178234: -- Populated credit and debit amounts -- Need to generate this within IF
178235: ------------------------------------------------------------------------------------
178236: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
178237:
178238: ----------------------------------------------------------------------------------
178239: -- 4219869 Business Flow
178240: -- Update journal entry status -- Need to generate this within IF

Line 178268: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

178264: -- To allow MPA report to determine if it should generate report process
178265: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
178266: ------------------------------------------------------------------------------------------
178267:
178268: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
178269: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
178270: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
178271: -- call ADRs
178272: -- Bug 4922099

Line 178269: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

178265: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
178266: ------------------------------------------------------------------------------------------
178267:
178268: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
178269: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
178270: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
178271: -- call ADRs
178272: -- Bug 4922099
178273: --

Line 178294: xla_ae_lines_pkg.set_ccid(

178290: , x_value_type_code => l_adr_value_type_code
178291: , p_side => 'NA'
178292: );
178293:
178294: xla_ae_lines_pkg.set_ccid(
178295: p_code_combination_id => l_ccid
178296: , p_value_type_code => l_adr_value_type_code
178297: , p_transaction_coa_id => l_adr_transaction_coa_id
178298: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 178317: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

178313:
178314: --
178315: -- Update the line information that should be overwritten
178316: --
178317: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
178318: p_header_num => 1);
178319: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
178320:
178321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 178319: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

178315: -- Update the line information that should be overwritten
178316: --
178317: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
178318: p_header_num => 1);
178319: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
178320:
178321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
178322:
178323: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 178321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

178317: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
178318: p_header_num => 1);
178319: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
178320:
178321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
178322:
178323: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
178324: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
178325: END IF;

Line 178324: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

178320:
178321: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
178322:
178323: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
178324: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
178325: END IF;
178326:
178327: --
178328: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 178331: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

178327: --
178328: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
178329: --
178330: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
178331: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
178332: ELSE
178333: ---------------------------------------------------------------------------------------------------
178334: -- 4262811a Switch Sign
178335: ---------------------------------------------------------------------------------------------------

Line 178336: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

178332: ELSE
178333: ---------------------------------------------------------------------------------------------------
178334: -- 4262811a Switch Sign
178335: ---------------------------------------------------------------------------------------------------
178336: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
178337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 178337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

178333: ---------------------------------------------------------------------------------------------------
178334: -- 4262811a Switch Sign
178335: ---------------------------------------------------------------------------------------------------
178336: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
178337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178341: -- 5132302

Line 178338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

178334: -- 4262811a Switch Sign
178335: ---------------------------------------------------------------------------------------------------
178336: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
178337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178341: -- 5132302
178342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 178339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

178335: ---------------------------------------------------------------------------------------------------
178336: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
178337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178341: -- 5132302
178342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
178343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 178340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

178336: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
178337: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178341: -- 5132302
178342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
178343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178344:

Line 178342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

178338: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178341: -- 5132302
178342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
178343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178344:
178345: END IF;
178346:

Line 178343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

178339: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
178340: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178341: -- 5132302
178342: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
178343: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
178344:
178345: END IF;
178346:
178347: -- 4955764

Line 178348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

178344:
178345: END IF;
178346:
178347: -- 4955764
178348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
178349: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
178350:
178351:
178352: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 178352: XLA_AE_LINES_PKG.ValidateCurrentLine;

178348: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
178349: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
178350:
178351:
178352: XLA_AE_LINES_PKG.ValidateCurrentLine;
178353: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
178354:
178355: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
178356: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 178353: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

178349: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
178350:
178351:
178352: XLA_AE_LINES_PKG.ValidateCurrentLine;
178353: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
178354:
178355: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
178356: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
178357: ,p_balance_type_code => l_balance_type_code);

Line 178488: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

178484: --
178485: -- bulk performance
178486: --
178487: l_balance_type_code VARCHAR2(1);
178488: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
178489: l_log_module VARCHAR2(240);
178490:
178491: --
178492: -- Upgrade strategy

Line 178556: XLA_AE_LINES_PKG.SetNewLine;

178552: ') = 'EXPENSE'
178553: THEN
178554:
178555: --
178556: XLA_AE_LINES_PKG.SetNewLine;
178557:
178558: p_balance_type_code := l_balance_type_code;
178559: -- set the flag so later we will know whether the gain loss line needs to be created
178560:

Line 178568: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

178564:
178565: --
178566: -- bulk performance
178567: --
178568: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
178569: p_header_num => 0); -- 4262811
178570: --
178571: -- set accounting line options
178572: --

Line 178573: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

178569: p_header_num => 0); -- 4262811
178570: --
178571: -- set accounting line options
178572: --
178573: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
178574: p_natural_side_code => 'C'
178575: , p_gain_or_loss_flag => 'N'
178576: , p_gl_transfer_mode_code => 'S'
178577: , p_acct_entry_type_code => 'A'

Line 178587: xla_ae_lines_pkg.SetAcctLineType

178583: --
178584: --
178585: -- set accounting line type info
178586: --
178587: xla_ae_lines_pkg.SetAcctLineType
178588: (p_component_type => l_component_type
178589: ,p_event_type_code => l_event_type_code
178590: ,p_line_definition_owner_code => l_line_definition_owner_code
178591: ,p_line_definition_code => l_line_definition_code

Line 178601: xla_ae_lines_pkg.SetAcctClass(

178597: ,p_event_class_code => l_event_class_code);
178598: --
178599: -- set accounting class
178600: --
178601: xla_ae_lines_pkg.SetAcctClass(
178602: p_accounting_class_code => 'ASSET'
178603: , p_ae_header_id => l_ae_header_id
178604: );
178605:

Line 178609: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

178605:
178606: --
178607: -- set rounding class
178608: --
178609: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
178610: 'ASSET';
178611:
178612: --
178613: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 178613: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

178609: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
178610: 'ASSET';
178611:
178612: --
178613: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
178614: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
178615: --
178616: -- bulk performance
178617: --

Line 178614: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

178610: 'ASSET';
178611:
178612: --
178613: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
178614: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
178615: --
178616: -- bulk performance
178617: --
178618: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 178618: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

178614: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
178615: --
178616: -- bulk performance
178617: --
178618: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
178619:
178620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
178621: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
178622:

Line 178620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

178616: -- bulk performance
178617: --
178618: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
178619:
178620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
178621: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
178622:
178623: -- 4955764
178624: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 178624: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

178620: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
178621: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
178622:
178623: -- 4955764
178624: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
178625: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
178626:
178627: -- 4458381 Public Sector Enh
178628:

Line 178648: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

178644: l_rec_acct_attrs.array_char_value(5) := p_source_40;
178645: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
178646: l_rec_acct_attrs.array_num_value(6) := p_source_39;
178647:
178648: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
178649: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
178650:
178651: ---------------------------------------------------------------------------------------------------------------
178652: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 178649: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

178645: l_rec_acct_attrs.array_acct_attr_code(6) := 'LEDGER_AMOUNT';
178646: l_rec_acct_attrs.array_num_value(6) := p_source_39;
178647:
178648: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
178649: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
178650:
178651: ---------------------------------------------------------------------------------------------------------------
178652: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
178653: ---------------------------------------------------------------------------------------------------------------

Line 178652: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

178648: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
178649: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
178650:
178651: ---------------------------------------------------------------------------------------------------------------
178652: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
178653: ---------------------------------------------------------------------------------------------------------------
178654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
178655:
178656: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 178654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

178650:
178651: ---------------------------------------------------------------------------------------------------------------
178652: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
178653: ---------------------------------------------------------------------------------------------------------------
178654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
178655:
178656: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178657: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178658:

Line 178656: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

178652: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
178653: ---------------------------------------------------------------------------------------------------------------
178654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
178655:
178656: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178657: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178658:
178659: IF xla_accounting_cache_pkg.GetValueChar
178660: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 178657: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

178653: ---------------------------------------------------------------------------------------------------------------
178654: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
178655:
178656: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178657: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
178658:
178659: IF xla_accounting_cache_pkg.GetValueChar
178660: (p_source_code => 'LEDGER_CATEGORY_CODE'
178661: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 178668: xla_ae_lines_pkg.BflowUpgEntry

178664: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
178665: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
178666: )
178667: THEN
178668: xla_ae_lines_pkg.BflowUpgEntry
178669: (p_business_method_code => l_bflow_method_code
178670: ,p_business_class_code => l_bflow_class_code
178671: ,p_balance_type => l_balance_type_code);
178672: ELSE

Line 178685: xla_ae_lines_pkg.SetLineDescription(

178681: --
178682: -- call description
178683: --
178684:
178685: xla_ae_lines_pkg.SetLineDescription(
178686: p_ae_header_id => l_ae_header_id
178687: ,p_description => Description_142 (
178688: p_application_id => p_application_id
178689: , p_ae_header_id => l_ae_header_id

Line 178719: xla_ae_lines_pkg.set_ccid(

178715: , x_value_type_code => l_adr_value_type_code
178716: , p_side => 'NA'
178717: );
178718:
178719: xla_ae_lines_pkg.set_ccid(
178720: p_code_combination_id => l_ccid
178721: , p_value_type_code => l_adr_value_type_code
178722: , p_transaction_coa_id => l_adr_transaction_coa_id
178723: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 178753: xla_ae_lines_pkg.set_segment(

178749: );
178750:
178751: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
178752:
178753: xla_ae_lines_pkg.set_segment(
178754: p_to_segment_code => 'GL_ACCOUNT'
178755: , p_segment_value => l_segment
178756: , p_from_segment_code => l_adr_value_segment_code
178757: , p_from_combination_id => l_adr_value_combination_id

Line 178795: xla_ae_lines_pkg.set_segment(

178791: );
178792:
178793: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
178794:
178795: xla_ae_lines_pkg.set_segment(
178796: p_to_segment_code => 'GL_BALANCING'
178797: , p_segment_value => l_segment
178798: , p_from_segment_code => l_adr_value_segment_code
178799: , p_from_combination_id => l_adr_value_combination_id

Line 178839: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

178835: xla_accounting_err_pkg.build_message
178836: (p_appli_s_name => 'XLA'
178837: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
178838: ,p_token_1 => 'LINE_NUMBER'
178839: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
178840: ,p_token_2 => 'LINE_TYPE_NAME'
178841: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
178842: l_component_type
178843: ,l_component_code

Line 178875: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

178871: --
178872: --
178873: ------------------------------------------------------------------------------------------------
178874: -- 4219869 Business Flow
178875: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
178876: -- Prior Entry. Currently, the following code is always generated.
178877: ------------------------------------------------------------------------------------------------
178878: XLA_AE_LINES_PKG.ValidateCurrentLine;
178879:

Line 178878: XLA_AE_LINES_PKG.ValidateCurrentLine;

178874: -- 4219869 Business Flow
178875: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
178876: -- Prior Entry. Currently, the following code is always generated.
178877: ------------------------------------------------------------------------------------------------
178878: XLA_AE_LINES_PKG.ValidateCurrentLine;
178879:
178880: ------------------------------------------------------------------------------------
178881: -- 4219869 Business Flow
178882: -- Populated credit and debit amounts -- Need to generate this within IF

Line 178884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

178880: ------------------------------------------------------------------------------------
178881: -- 4219869 Business Flow
178882: -- Populated credit and debit amounts -- Need to generate this within IF
178883: ------------------------------------------------------------------------------------
178884: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
178885:
178886: ----------------------------------------------------------------------------------
178887: -- 4219869 Business Flow
178888: -- Update journal entry status -- Need to generate this within IF

Line 178916: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

178912: -- To allow MPA report to determine if it should generate report process
178913: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
178914: ------------------------------------------------------------------------------------------
178915:
178916: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
178917: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
178918: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
178919: -- call ADRs
178920: -- Bug 4922099

Line 178917: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

178913: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
178914: ------------------------------------------------------------------------------------------
178915:
178916: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
178917: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
178918: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
178919: -- call ADRs
178920: -- Bug 4922099
178921: --

Line 178942: xla_ae_lines_pkg.set_ccid(

178938: , x_value_type_code => l_adr_value_type_code
178939: , p_side => 'NA'
178940: );
178941:
178942: xla_ae_lines_pkg.set_ccid(
178943: p_code_combination_id => l_ccid
178944: , p_value_type_code => l_adr_value_type_code
178945: , p_transaction_coa_id => l_adr_transaction_coa_id
178946: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 178976: xla_ae_lines_pkg.set_segment(

178972: );
178973:
178974: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
178975:
178976: xla_ae_lines_pkg.set_segment(
178977: p_to_segment_code => 'GL_ACCOUNT'
178978: , p_segment_value => l_segment
178979: , p_from_segment_code => l_adr_value_segment_code
178980: , p_from_combination_id => l_adr_value_combination_id

Line 179018: xla_ae_lines_pkg.set_segment(

179014: );
179015:
179016: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
179017:
179018: xla_ae_lines_pkg.set_segment(
179019: p_to_segment_code => 'GL_BALANCING'
179020: , p_segment_value => l_segment
179021: , p_from_segment_code => l_adr_value_segment_code
179022: , p_from_combination_id => l_adr_value_combination_id

Line 179049: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

179045:
179046: --
179047: -- Update the line information that should be overwritten
179048: --
179049: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
179050: p_header_num => 1);
179051: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
179052:
179053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 179051: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

179047: -- Update the line information that should be overwritten
179048: --
179049: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
179050: p_header_num => 1);
179051: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
179052:
179053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
179054:
179055: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 179053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

179049: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
179050: p_header_num => 1);
179051: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
179052:
179053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
179054:
179055: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
179056: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
179057: END IF;

Line 179056: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

179052:
179053: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
179054:
179055: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
179056: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
179057: END IF;
179058:
179059: --
179060: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 179063: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

179059: --
179060: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
179061: --
179062: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
179063: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
179064: ELSE
179065: ---------------------------------------------------------------------------------------------------
179066: -- 4262811a Switch Sign
179067: ---------------------------------------------------------------------------------------------------

Line 179068: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

179064: ELSE
179065: ---------------------------------------------------------------------------------------------------
179066: -- 4262811a Switch Sign
179067: ---------------------------------------------------------------------------------------------------
179068: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
179069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 179069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

179065: ---------------------------------------------------------------------------------------------------
179066: -- 4262811a Switch Sign
179067: ---------------------------------------------------------------------------------------------------
179068: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
179069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179073: -- 5132302

Line 179070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

179066: -- 4262811a Switch Sign
179067: ---------------------------------------------------------------------------------------------------
179068: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
179069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179073: -- 5132302
179074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 179071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

179067: ---------------------------------------------------------------------------------------------------
179068: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
179069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179073: -- 5132302
179074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
179075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 179072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

179068: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
179069: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179073: -- 5132302
179074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
179075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179076:

Line 179074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

179070: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179073: -- 5132302
179074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
179075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179076:
179077: END IF;
179078:

Line 179075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

179071: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
179072: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179073: -- 5132302
179074: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
179075: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
179076:
179077: END IF;
179078:
179079: -- 4955764

Line 179080: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

179076:
179077: END IF;
179078:
179079: -- 4955764
179080: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
179081: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
179082:
179083:
179084: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 179084: XLA_AE_LINES_PKG.ValidateCurrentLine;

179080: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
179081: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
179082:
179083:
179084: XLA_AE_LINES_PKG.ValidateCurrentLine;
179085: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
179086:
179087: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
179088: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 179085: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

179081: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
179082:
179083:
179084: XLA_AE_LINES_PKG.ValidateCurrentLine;
179085: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
179086:
179087: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
179088: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
179089: ,p_balance_type_code => l_balance_type_code);

Line 179539: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

179535: l_first_event_id NUMBER;
179536: l_last_event_id NUMBER;
179537:
179538: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
179539: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
179540: --
179541: --
179542: l_result BOOLEAN := TRUE;
179543: l_rows NUMBER := 1000;

Line 179801: XLA_AE_LINES_PKG.g_rec_lines := NULL;

179797: EXIT WHEN l_array_entity_id.COUNT = 0;
179798:
179799: -- initialize arrays
179800: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
179801: XLA_AE_LINES_PKG.g_rec_lines := NULL;
179802:
179803: --
179804: -- Bug 4458708
179805: --

Line 179806: XLA_AE_LINES_PKG.g_LineNumber := 0;

179802:
179803: --
179804: -- Bug 4458708
179805: --
179806: XLA_AE_LINES_PKG.g_LineNumber := 0;
179807:
179808:
179809: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
179810: g_last_hdr_idx := l_array_event_id.LAST;

Line 179946: xla_ae_lines_pkg.SetTrxReversalAttrs

179942: --
179943: -- following sets the accounting attributes needed to reverse
179944: -- accounting for a distributeion
179945: --
179946: xla_ae_lines_pkg.SetTrxReversalAttrs
179947: (p_event_id => l_event_id
179948: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
179949: ,p_trx_reversal_source => l_trx_reversal_source);
179950:

Line 179978: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

179974: --
179975: -- insert dummy rows into lines gt table that were created due to
179976: -- transaction reversals
179977: --
179978: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
179979: l_result := XLA_AE_LINES_PKG.InsertLines;
179980: END IF;
179981:
179982: --

Line 179979: l_result := XLA_AE_LINES_PKG.InsertLines;

179975: -- insert dummy rows into lines gt table that were created due to
179976: -- transaction reversals
179977: --
179978: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
179979: l_result := XLA_AE_LINES_PKG.InsertLines;
179980: END IF;
179981:
179982: --
179983: -- reset the temp_line_num for each set of events fetched from header

Line 179987: xla_ae_lines_pkg.g_temp_line_num := 0;

179983: -- reset the temp_line_num for each set of events fetched from header
179984: -- cursor rather than doing it for each new event in line cursor
179985: -- Bug 3939231
179986: --
179987: xla_ae_lines_pkg.g_temp_line_num := 0;
179988:
179989:
179990:
179991: --

Line 180060: XLA_AE_LINES_PKG.g_rec_lines := null;

180056: END IF;
180057: --
180058: EXIT WHEN l_array_entity_id.count = 0;
180059:
180060: XLA_AE_LINES_PKG.g_rec_lines := null;
180061:
180062: --
180063: -- Bug 4458708
180064: --

Line 180065: XLA_AE_LINES_PKG.g_LineNumber := 0;

180061:
180062: --
180063: -- Bug 4458708
180064: --
180065: XLA_AE_LINES_PKG.g_LineNumber := 0;
180066: --
180067: --
180068:
180069: FOR Idx IN 1..l_array_event_id.count LOOP

Line 180137: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

180133:
180134:
180135:
180136: --
180137: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
180138:
180139: l_acct_reversal_source := SUBSTR(NULL, 1,30);
180140:
180141: IF l_continue_with_lines THEN

Line 180173: xla_ae_lines_pkg.SetAcctReversalAttrs

180169: --
180170:
180171: -- No reversal code generated
180172:
180173: xla_ae_lines_pkg.SetAcctReversalAttrs
180174: (p_event_id => l_event_id
180175: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
180176: ,p_calculate_acctd_flag => l_calculate_acctd_flag
180177: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 180422: XLA_AE_LINES_PKG.CreateGainOrLossLines(

180418:
180419: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
180420: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
180421: AND (l_actual_flag = 'A')) THEN
180422: XLA_AE_LINES_PKG.CreateGainOrLossLines(
180423: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
180424: ,p_application_id => p_application_id
180425: ,p_amb_context_code => 'DEFAULT'
180426: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 180455: l_result := XLA_AE_LINES_PKG.InsertLines ;

180451: END IF;
180452: END IF;
180453:
180454: END LOOP;
180455: l_result := XLA_AE_LINES_PKG.InsertLines ;
180456: end loop;
180457: close line_cur;
180458:
180459:

Line 180976: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

180972: l_first_event_id NUMBER;
180973: l_last_event_id NUMBER;
180974:
180975: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
180976: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
180977: --
180978: --
180979: l_result BOOLEAN := TRUE;
180980: l_rows NUMBER := 1000;

Line 181246: XLA_AE_LINES_PKG.g_rec_lines := NULL;

181242: EXIT WHEN l_array_entity_id.COUNT = 0;
181243:
181244: -- initialize arrays
181245: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
181246: XLA_AE_LINES_PKG.g_rec_lines := NULL;
181247:
181248: --
181249: -- Bug 4458708
181250: --

Line 181251: XLA_AE_LINES_PKG.g_LineNumber := 0;

181247:
181248: --
181249: -- Bug 4458708
181250: --
181251: XLA_AE_LINES_PKG.g_LineNumber := 0;
181252:
181253:
181254: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
181255: g_last_hdr_idx := l_array_event_id.LAST;

Line 181384: xla_ae_lines_pkg.SetTrxReversalAttrs

181380: --
181381: -- following sets the accounting attributes needed to reverse
181382: -- accounting for a distributeion
181383: --
181384: xla_ae_lines_pkg.SetTrxReversalAttrs
181385: (p_event_id => l_event_id
181386: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
181387: ,p_trx_reversal_source => l_trx_reversal_source);
181388:

Line 181416: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

181412: --
181413: -- insert dummy rows into lines gt table that were created due to
181414: -- transaction reversals
181415: --
181416: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
181417: l_result := XLA_AE_LINES_PKG.InsertLines;
181418: END IF;
181419:
181420: --

Line 181417: l_result := XLA_AE_LINES_PKG.InsertLines;

181413: -- insert dummy rows into lines gt table that were created due to
181414: -- transaction reversals
181415: --
181416: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
181417: l_result := XLA_AE_LINES_PKG.InsertLines;
181418: END IF;
181419:
181420: --
181421: -- reset the temp_line_num for each set of events fetched from header

Line 181425: xla_ae_lines_pkg.g_temp_line_num := 0;

181421: -- reset the temp_line_num for each set of events fetched from header
181422: -- cursor rather than doing it for each new event in line cursor
181423: -- Bug 3939231
181424: --
181425: xla_ae_lines_pkg.g_temp_line_num := 0;
181426:
181427:
181428:
181429: --

Line 181498: XLA_AE_LINES_PKG.g_rec_lines := null;

181494: END IF;
181495: --
181496: EXIT WHEN l_array_entity_id.count = 0;
181497:
181498: XLA_AE_LINES_PKG.g_rec_lines := null;
181499:
181500: --
181501: -- Bug 4458708
181502: --

Line 181503: XLA_AE_LINES_PKG.g_LineNumber := 0;

181499:
181500: --
181501: -- Bug 4458708
181502: --
181503: XLA_AE_LINES_PKG.g_LineNumber := 0;
181504: --
181505: --
181506:
181507: FOR Idx IN 1..l_array_event_id.count LOOP

Line 181575: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

181571:
181572:
181573:
181574: --
181575: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
181576:
181577: l_acct_reversal_source := SUBSTR(NULL, 1,30);
181578:
181579: IF l_continue_with_lines THEN

Line 181611: xla_ae_lines_pkg.SetAcctReversalAttrs

181607: --
181608:
181609: -- No reversal code generated
181610:
181611: xla_ae_lines_pkg.SetAcctReversalAttrs
181612: (p_event_id => l_event_id
181613: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
181614: ,p_calculate_acctd_flag => l_calculate_acctd_flag
181615: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 181918: XLA_AE_LINES_PKG.CreateGainOrLossLines(

181914:
181915: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
181916: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
181917: AND (l_actual_flag = 'A')) THEN
181918: XLA_AE_LINES_PKG.CreateGainOrLossLines(
181919: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
181920: ,p_application_id => p_application_id
181921: ,p_amb_context_code => 'DEFAULT'
181922: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 181951: l_result := XLA_AE_LINES_PKG.InsertLines ;

181947: END IF;
181948: END IF;
181949:
181950: END LOOP;
181951: l_result := XLA_AE_LINES_PKG.InsertLines ;
181952: end loop;
181953: close line_cur;
181954:
181955:

Line 182456: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

182452: l_first_event_id NUMBER;
182453: l_last_event_id NUMBER;
182454:
182455: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
182456: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
182457: --
182458: --
182459: l_result BOOLEAN := TRUE;
182460: l_rows NUMBER := 1000;

Line 182716: XLA_AE_LINES_PKG.g_rec_lines := NULL;

182712: EXIT WHEN l_array_entity_id.COUNT = 0;
182713:
182714: -- initialize arrays
182715: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
182716: XLA_AE_LINES_PKG.g_rec_lines := NULL;
182717:
182718: --
182719: -- Bug 4458708
182720: --

Line 182721: XLA_AE_LINES_PKG.g_LineNumber := 0;

182717:
182718: --
182719: -- Bug 4458708
182720: --
182721: XLA_AE_LINES_PKG.g_LineNumber := 0;
182722:
182723:
182724: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
182725: g_last_hdr_idx := l_array_event_id.LAST;

Line 182861: xla_ae_lines_pkg.SetTrxReversalAttrs

182857: --
182858: -- following sets the accounting attributes needed to reverse
182859: -- accounting for a distributeion
182860: --
182861: xla_ae_lines_pkg.SetTrxReversalAttrs
182862: (p_event_id => l_event_id
182863: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
182864: ,p_trx_reversal_source => l_trx_reversal_source);
182865:

Line 182893: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

182889: --
182890: -- insert dummy rows into lines gt table that were created due to
182891: -- transaction reversals
182892: --
182893: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
182894: l_result := XLA_AE_LINES_PKG.InsertLines;
182895: END IF;
182896:
182897: --

Line 182894: l_result := XLA_AE_LINES_PKG.InsertLines;

182890: -- insert dummy rows into lines gt table that were created due to
182891: -- transaction reversals
182892: --
182893: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
182894: l_result := XLA_AE_LINES_PKG.InsertLines;
182895: END IF;
182896:
182897: --
182898: -- reset the temp_line_num for each set of events fetched from header

Line 182902: xla_ae_lines_pkg.g_temp_line_num := 0;

182898: -- reset the temp_line_num for each set of events fetched from header
182899: -- cursor rather than doing it for each new event in line cursor
182900: -- Bug 3939231
182901: --
182902: xla_ae_lines_pkg.g_temp_line_num := 0;
182903:
182904:
182905:
182906: --

Line 182974: XLA_AE_LINES_PKG.g_rec_lines := null;

182970: END IF;
182971: --
182972: EXIT WHEN l_array_entity_id.count = 0;
182973:
182974: XLA_AE_LINES_PKG.g_rec_lines := null;
182975:
182976: --
182977: -- Bug 4458708
182978: --

Line 182979: XLA_AE_LINES_PKG.g_LineNumber := 0;

182975:
182976: --
182977: -- Bug 4458708
182978: --
182979: XLA_AE_LINES_PKG.g_LineNumber := 0;
182980: --
182981: --
182982:
182983: FOR Idx IN 1..l_array_event_id.count LOOP

Line 183051: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

183047:
183048:
183049:
183050: --
183051: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
183052:
183053: l_acct_reversal_source := SUBSTR(NULL, 1,30);
183054:
183055: IF l_continue_with_lines THEN

Line 183087: xla_ae_lines_pkg.SetAcctReversalAttrs

183083: --
183084:
183085: -- No reversal code generated
183086:
183087: xla_ae_lines_pkg.SetAcctReversalAttrs
183088: (p_event_id => l_event_id
183089: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
183090: ,p_calculate_acctd_flag => l_calculate_acctd_flag
183091: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 183335: XLA_AE_LINES_PKG.CreateGainOrLossLines(

183331:
183332: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
183333: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
183334: AND (l_actual_flag = 'A')) THEN
183335: XLA_AE_LINES_PKG.CreateGainOrLossLines(
183336: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
183337: ,p_application_id => p_application_id
183338: ,p_amb_context_code => 'DEFAULT'
183339: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 183368: l_result := XLA_AE_LINES_PKG.InsertLines ;

183364: END IF;
183365: END IF;
183366:
183367: END LOOP;
183368: l_result := XLA_AE_LINES_PKG.InsertLines ;
183369: end loop;
183370: close line_cur;
183371:
183372:

Line 183879: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

183875: l_first_event_id NUMBER;
183876: l_last_event_id NUMBER;
183877:
183878: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
183879: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
183880: --
183881: --
183882: l_result BOOLEAN := TRUE;
183883: l_rows NUMBER := 1000;

Line 184141: XLA_AE_LINES_PKG.g_rec_lines := NULL;

184137: EXIT WHEN l_array_entity_id.COUNT = 0;
184138:
184139: -- initialize arrays
184140: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
184141: XLA_AE_LINES_PKG.g_rec_lines := NULL;
184142:
184143: --
184144: -- Bug 4458708
184145: --

Line 184146: XLA_AE_LINES_PKG.g_LineNumber := 0;

184142:
184143: --
184144: -- Bug 4458708
184145: --
184146: XLA_AE_LINES_PKG.g_LineNumber := 0;
184147:
184148:
184149: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
184150: g_last_hdr_idx := l_array_event_id.LAST;

Line 184286: xla_ae_lines_pkg.SetTrxReversalAttrs

184282: --
184283: -- following sets the accounting attributes needed to reverse
184284: -- accounting for a distributeion
184285: --
184286: xla_ae_lines_pkg.SetTrxReversalAttrs
184287: (p_event_id => l_event_id
184288: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
184289: ,p_trx_reversal_source => l_trx_reversal_source);
184290:

Line 184318: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

184314: --
184315: -- insert dummy rows into lines gt table that were created due to
184316: -- transaction reversals
184317: --
184318: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
184319: l_result := XLA_AE_LINES_PKG.InsertLines;
184320: END IF;
184321:
184322: --

Line 184319: l_result := XLA_AE_LINES_PKG.InsertLines;

184315: -- insert dummy rows into lines gt table that were created due to
184316: -- transaction reversals
184317: --
184318: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
184319: l_result := XLA_AE_LINES_PKG.InsertLines;
184320: END IF;
184321:
184322: --
184323: -- reset the temp_line_num for each set of events fetched from header

Line 184327: xla_ae_lines_pkg.g_temp_line_num := 0;

184323: -- reset the temp_line_num for each set of events fetched from header
184324: -- cursor rather than doing it for each new event in line cursor
184325: -- Bug 3939231
184326: --
184327: xla_ae_lines_pkg.g_temp_line_num := 0;
184328:
184329:
184330:
184331: --

Line 184400: XLA_AE_LINES_PKG.g_rec_lines := null;

184396: END IF;
184397: --
184398: EXIT WHEN l_array_entity_id.count = 0;
184399:
184400: XLA_AE_LINES_PKG.g_rec_lines := null;
184401:
184402: --
184403: -- Bug 4458708
184404: --

Line 184405: XLA_AE_LINES_PKG.g_LineNumber := 0;

184401:
184402: --
184403: -- Bug 4458708
184404: --
184405: XLA_AE_LINES_PKG.g_LineNumber := 0;
184406: --
184407: --
184408:
184409: FOR Idx IN 1..l_array_event_id.count LOOP

Line 184477: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

184473:
184474:
184475:
184476: --
184477: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
184478:
184479: l_acct_reversal_source := SUBSTR(NULL, 1,30);
184480:
184481: IF l_continue_with_lines THEN

Line 184513: xla_ae_lines_pkg.SetAcctReversalAttrs

184509: --
184510:
184511: -- No reversal code generated
184512:
184513: xla_ae_lines_pkg.SetAcctReversalAttrs
184514: (p_event_id => l_event_id
184515: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
184516: ,p_calculate_acctd_flag => l_calculate_acctd_flag
184517: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 184889: XLA_AE_LINES_PKG.CreateGainOrLossLines(

184885:
184886: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
184887: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
184888: AND (l_actual_flag = 'A')) THEN
184889: XLA_AE_LINES_PKG.CreateGainOrLossLines(
184890: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
184891: ,p_application_id => p_application_id
184892: ,p_amb_context_code => 'DEFAULT'
184893: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 184922: l_result := XLA_AE_LINES_PKG.InsertLines ;

184918: END IF;
184919: END IF;
184920:
184921: END LOOP;
184922: l_result := XLA_AE_LINES_PKG.InsertLines ;
184923: end loop;
184924: close line_cur;
184925:
184926:

Line 185413: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

185409: l_first_event_id NUMBER;
185410: l_last_event_id NUMBER;
185411:
185412: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
185413: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
185414: --
185415: --
185416: l_result BOOLEAN := TRUE;
185417: l_rows NUMBER := 1000;

Line 185663: XLA_AE_LINES_PKG.g_rec_lines := NULL;

185659: EXIT WHEN l_array_entity_id.COUNT = 0;
185660:
185661: -- initialize arrays
185662: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
185663: XLA_AE_LINES_PKG.g_rec_lines := NULL;
185664:
185665: --
185666: -- Bug 4458708
185667: --

Line 185668: XLA_AE_LINES_PKG.g_LineNumber := 0;

185664:
185665: --
185666: -- Bug 4458708
185667: --
185668: XLA_AE_LINES_PKG.g_LineNumber := 0;
185669:
185670:
185671: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
185672: g_last_hdr_idx := l_array_event_id.LAST;

Line 185808: xla_ae_lines_pkg.SetTrxReversalAttrs

185804: --
185805: -- following sets the accounting attributes needed to reverse
185806: -- accounting for a distributeion
185807: --
185808: xla_ae_lines_pkg.SetTrxReversalAttrs
185809: (p_event_id => l_event_id
185810: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
185811: ,p_trx_reversal_source => l_trx_reversal_source);
185812:

Line 185840: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

185836: --
185837: -- insert dummy rows into lines gt table that were created due to
185838: -- transaction reversals
185839: --
185840: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
185841: l_result := XLA_AE_LINES_PKG.InsertLines;
185842: END IF;
185843:
185844: --

Line 185841: l_result := XLA_AE_LINES_PKG.InsertLines;

185837: -- insert dummy rows into lines gt table that were created due to
185838: -- transaction reversals
185839: --
185840: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
185841: l_result := XLA_AE_LINES_PKG.InsertLines;
185842: END IF;
185843:
185844: --
185845: -- reset the temp_line_num for each set of events fetched from header

Line 185849: xla_ae_lines_pkg.g_temp_line_num := 0;

185845: -- reset the temp_line_num for each set of events fetched from header
185846: -- cursor rather than doing it for each new event in line cursor
185847: -- Bug 3939231
185848: --
185849: xla_ae_lines_pkg.g_temp_line_num := 0;
185850:
185851:
185852:
185853: --

Line 185918: XLA_AE_LINES_PKG.g_rec_lines := null;

185914: END IF;
185915: --
185916: EXIT WHEN l_array_entity_id.count = 0;
185917:
185918: XLA_AE_LINES_PKG.g_rec_lines := null;
185919:
185920: --
185921: -- Bug 4458708
185922: --

Line 185923: XLA_AE_LINES_PKG.g_LineNumber := 0;

185919:
185920: --
185921: -- Bug 4458708
185922: --
185923: XLA_AE_LINES_PKG.g_LineNumber := 0;
185924: --
185925: --
185926:
185927: FOR Idx IN 1..l_array_event_id.count LOOP

Line 185995: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

185991:
185992:
185993:
185994: --
185995: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
185996:
185997: l_acct_reversal_source := SUBSTR(NULL, 1,30);
185998:
185999: IF l_continue_with_lines THEN

Line 186031: xla_ae_lines_pkg.SetAcctReversalAttrs

186027: --
186028:
186029: -- No reversal code generated
186030:
186031: xla_ae_lines_pkg.SetAcctReversalAttrs
186032: (p_event_id => l_event_id
186033: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
186034: ,p_calculate_acctd_flag => l_calculate_acctd_flag
186035: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 186108: XLA_AE_LINES_PKG.CreateGainOrLossLines(

186104:
186105: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
186106: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
186107: AND (l_actual_flag = 'A')) THEN
186108: XLA_AE_LINES_PKG.CreateGainOrLossLines(
186109: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
186110: ,p_application_id => p_application_id
186111: ,p_amb_context_code => 'DEFAULT'
186112: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 186141: l_result := XLA_AE_LINES_PKG.InsertLines ;

186137: END IF;
186138: END IF;
186139:
186140: END LOOP;
186141: l_result := XLA_AE_LINES_PKG.InsertLines ;
186142: end loop;
186143: close line_cur;
186144:
186145:

Line 186632: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

186628: l_first_event_id NUMBER;
186629: l_last_event_id NUMBER;
186630:
186631: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
186632: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
186633: --
186634: --
186635: l_result BOOLEAN := TRUE;
186636: l_rows NUMBER := 1000;

Line 186882: XLA_AE_LINES_PKG.g_rec_lines := NULL;

186878: EXIT WHEN l_array_entity_id.COUNT = 0;
186879:
186880: -- initialize arrays
186881: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
186882: XLA_AE_LINES_PKG.g_rec_lines := NULL;
186883:
186884: --
186885: -- Bug 4458708
186886: --

Line 186887: XLA_AE_LINES_PKG.g_LineNumber := 0;

186883:
186884: --
186885: -- Bug 4458708
186886: --
186887: XLA_AE_LINES_PKG.g_LineNumber := 0;
186888:
186889:
186890: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
186891: g_last_hdr_idx := l_array_event_id.LAST;

Line 187027: xla_ae_lines_pkg.SetTrxReversalAttrs

187023: --
187024: -- following sets the accounting attributes needed to reverse
187025: -- accounting for a distributeion
187026: --
187027: xla_ae_lines_pkg.SetTrxReversalAttrs
187028: (p_event_id => l_event_id
187029: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
187030: ,p_trx_reversal_source => l_trx_reversal_source);
187031:

Line 187059: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

187055: --
187056: -- insert dummy rows into lines gt table that were created due to
187057: -- transaction reversals
187058: --
187059: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
187060: l_result := XLA_AE_LINES_PKG.InsertLines;
187061: END IF;
187062:
187063: --

Line 187060: l_result := XLA_AE_LINES_PKG.InsertLines;

187056: -- insert dummy rows into lines gt table that were created due to
187057: -- transaction reversals
187058: --
187059: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
187060: l_result := XLA_AE_LINES_PKG.InsertLines;
187061: END IF;
187062:
187063: --
187064: -- reset the temp_line_num for each set of events fetched from header

Line 187068: xla_ae_lines_pkg.g_temp_line_num := 0;

187064: -- reset the temp_line_num for each set of events fetched from header
187065: -- cursor rather than doing it for each new event in line cursor
187066: -- Bug 3939231
187067: --
187068: xla_ae_lines_pkg.g_temp_line_num := 0;
187069:
187070:
187071:
187072: --

Line 187137: XLA_AE_LINES_PKG.g_rec_lines := null;

187133: END IF;
187134: --
187135: EXIT WHEN l_array_entity_id.count = 0;
187136:
187137: XLA_AE_LINES_PKG.g_rec_lines := null;
187138:
187139: --
187140: -- Bug 4458708
187141: --

Line 187142: XLA_AE_LINES_PKG.g_LineNumber := 0;

187138:
187139: --
187140: -- Bug 4458708
187141: --
187142: XLA_AE_LINES_PKG.g_LineNumber := 0;
187143: --
187144: --
187145:
187146: FOR Idx IN 1..l_array_event_id.count LOOP

Line 187214: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

187210:
187211:
187212:
187213: --
187214: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
187215:
187216: l_acct_reversal_source := SUBSTR(NULL, 1,30);
187217:
187218: IF l_continue_with_lines THEN

Line 187250: xla_ae_lines_pkg.SetAcctReversalAttrs

187246: --
187247:
187248: -- No reversal code generated
187249:
187250: xla_ae_lines_pkg.SetAcctReversalAttrs
187251: (p_event_id => l_event_id
187252: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
187253: ,p_calculate_acctd_flag => l_calculate_acctd_flag
187254: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 187327: XLA_AE_LINES_PKG.CreateGainOrLossLines(

187323:
187324: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
187325: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
187326: AND (l_actual_flag = 'A')) THEN
187327: XLA_AE_LINES_PKG.CreateGainOrLossLines(
187328: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
187329: ,p_application_id => p_application_id
187330: ,p_amb_context_code => 'DEFAULT'
187331: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 187360: l_result := XLA_AE_LINES_PKG.InsertLines ;

187356: END IF;
187357: END IF;
187358:
187359: END LOOP;
187360: l_result := XLA_AE_LINES_PKG.InsertLines ;
187361: end loop;
187362: close line_cur;
187363:
187364:

Line 187851: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

187847: l_first_event_id NUMBER;
187848: l_last_event_id NUMBER;
187849:
187850: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
187851: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
187852: --
187853: --
187854: l_result BOOLEAN := TRUE;
187855: l_rows NUMBER := 1000;

Line 188101: XLA_AE_LINES_PKG.g_rec_lines := NULL;

188097: EXIT WHEN l_array_entity_id.COUNT = 0;
188098:
188099: -- initialize arrays
188100: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
188101: XLA_AE_LINES_PKG.g_rec_lines := NULL;
188102:
188103: --
188104: -- Bug 4458708
188105: --

Line 188106: XLA_AE_LINES_PKG.g_LineNumber := 0;

188102:
188103: --
188104: -- Bug 4458708
188105: --
188106: XLA_AE_LINES_PKG.g_LineNumber := 0;
188107:
188108:
188109: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
188110: g_last_hdr_idx := l_array_event_id.LAST;

Line 188246: xla_ae_lines_pkg.SetTrxReversalAttrs

188242: --
188243: -- following sets the accounting attributes needed to reverse
188244: -- accounting for a distributeion
188245: --
188246: xla_ae_lines_pkg.SetTrxReversalAttrs
188247: (p_event_id => l_event_id
188248: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
188249: ,p_trx_reversal_source => l_trx_reversal_source);
188250:

Line 188278: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

188274: --
188275: -- insert dummy rows into lines gt table that were created due to
188276: -- transaction reversals
188277: --
188278: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
188279: l_result := XLA_AE_LINES_PKG.InsertLines;
188280: END IF;
188281:
188282: --

Line 188279: l_result := XLA_AE_LINES_PKG.InsertLines;

188275: -- insert dummy rows into lines gt table that were created due to
188276: -- transaction reversals
188277: --
188278: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
188279: l_result := XLA_AE_LINES_PKG.InsertLines;
188280: END IF;
188281:
188282: --
188283: -- reset the temp_line_num for each set of events fetched from header

Line 188287: xla_ae_lines_pkg.g_temp_line_num := 0;

188283: -- reset the temp_line_num for each set of events fetched from header
188284: -- cursor rather than doing it for each new event in line cursor
188285: -- Bug 3939231
188286: --
188287: xla_ae_lines_pkg.g_temp_line_num := 0;
188288:
188289:
188290:
188291: --

Line 188356: XLA_AE_LINES_PKG.g_rec_lines := null;

188352: END IF;
188353: --
188354: EXIT WHEN l_array_entity_id.count = 0;
188355:
188356: XLA_AE_LINES_PKG.g_rec_lines := null;
188357:
188358: --
188359: -- Bug 4458708
188360: --

Line 188361: XLA_AE_LINES_PKG.g_LineNumber := 0;

188357:
188358: --
188359: -- Bug 4458708
188360: --
188361: XLA_AE_LINES_PKG.g_LineNumber := 0;
188362: --
188363: --
188364:
188365: FOR Idx IN 1..l_array_event_id.count LOOP

Line 188433: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

188429:
188430:
188431:
188432: --
188433: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
188434:
188435: l_acct_reversal_source := SUBSTR(NULL, 1,30);
188436:
188437: IF l_continue_with_lines THEN

Line 188469: xla_ae_lines_pkg.SetAcctReversalAttrs

188465: --
188466:
188467: -- No reversal code generated
188468:
188469: xla_ae_lines_pkg.SetAcctReversalAttrs
188470: (p_event_id => l_event_id
188471: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
188472: ,p_calculate_acctd_flag => l_calculate_acctd_flag
188473: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 188607: XLA_AE_LINES_PKG.CreateGainOrLossLines(

188603:
188604: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
188605: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
188606: AND (l_actual_flag = 'A')) THEN
188607: XLA_AE_LINES_PKG.CreateGainOrLossLines(
188608: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
188609: ,p_application_id => p_application_id
188610: ,p_amb_context_code => 'DEFAULT'
188611: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 188640: l_result := XLA_AE_LINES_PKG.InsertLines ;

188636: END IF;
188637: END IF;
188638:
188639: END LOOP;
188640: l_result := XLA_AE_LINES_PKG.InsertLines ;
188641: end loop;
188642: close line_cur;
188643:
188644:

Line 189180: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

189176: l_first_event_id NUMBER;
189177: l_last_event_id NUMBER;
189178:
189179: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
189180: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
189181: --
189182: --
189183: l_result BOOLEAN := TRUE;
189184: l_rows NUMBER := 1000;

Line 189470: XLA_AE_LINES_PKG.g_rec_lines := NULL;

189466: EXIT WHEN l_array_entity_id.COUNT = 0;
189467:
189468: -- initialize arrays
189469: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
189470: XLA_AE_LINES_PKG.g_rec_lines := NULL;
189471:
189472: --
189473: -- Bug 4458708
189474: --

Line 189475: XLA_AE_LINES_PKG.g_LineNumber := 0;

189471:
189472: --
189473: -- Bug 4458708
189474: --
189475: XLA_AE_LINES_PKG.g_LineNumber := 0;
189476:
189477:
189478: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
189479: g_last_hdr_idx := l_array_event_id.LAST;

Line 189624: xla_ae_lines_pkg.SetTrxReversalAttrs

189620: --
189621: -- following sets the accounting attributes needed to reverse
189622: -- accounting for a distributeion
189623: --
189624: xla_ae_lines_pkg.SetTrxReversalAttrs
189625: (p_event_id => l_event_id
189626: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
189627: ,p_trx_reversal_source => l_trx_reversal_source);
189628:

Line 189656: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

189652: --
189653: -- insert dummy rows into lines gt table that were created due to
189654: -- transaction reversals
189655: --
189656: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
189657: l_result := XLA_AE_LINES_PKG.InsertLines;
189658: END IF;
189659:
189660: --

Line 189657: l_result := XLA_AE_LINES_PKG.InsertLines;

189653: -- insert dummy rows into lines gt table that were created due to
189654: -- transaction reversals
189655: --
189656: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
189657: l_result := XLA_AE_LINES_PKG.InsertLines;
189658: END IF;
189659:
189660: --
189661: -- reset the temp_line_num for each set of events fetched from header

Line 189665: xla_ae_lines_pkg.g_temp_line_num := 0;

189661: -- reset the temp_line_num for each set of events fetched from header
189662: -- cursor rather than doing it for each new event in line cursor
189663: -- Bug 3939231
189664: --
189665: xla_ae_lines_pkg.g_temp_line_num := 0;
189666:
189667:
189668:
189669: --

Line 189735: XLA_AE_LINES_PKG.g_rec_lines := null;

189731: END IF;
189732: --
189733: EXIT WHEN l_array_entity_id.count = 0;
189734:
189735: XLA_AE_LINES_PKG.g_rec_lines := null;
189736:
189737: --
189738: -- Bug 4458708
189739: --

Line 189740: XLA_AE_LINES_PKG.g_LineNumber := 0;

189736:
189737: --
189738: -- Bug 4458708
189739: --
189740: XLA_AE_LINES_PKG.g_LineNumber := 0;
189741: --
189742: --
189743:
189744: FOR Idx IN 1..l_array_event_id.count LOOP

Line 189812: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

189808:
189809:
189810:
189811: --
189812: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
189813:
189814: l_acct_reversal_source := SUBSTR(NULL, 1,30);
189815:
189816: IF l_continue_with_lines THEN

Line 189848: xla_ae_lines_pkg.SetAcctReversalAttrs

189844: --
189845:
189846: -- No reversal code generated
189847:
189848: xla_ae_lines_pkg.SetAcctReversalAttrs
189849: (p_event_id => l_event_id
189850: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
189851: ,p_calculate_acctd_flag => l_calculate_acctd_flag
189852: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 190223: XLA_AE_LINES_PKG.CreateGainOrLossLines(

190219:
190220: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
190221: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
190222: AND (l_actual_flag = 'A')) THEN
190223: XLA_AE_LINES_PKG.CreateGainOrLossLines(
190224: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
190225: ,p_application_id => p_application_id
190226: ,p_amb_context_code => 'DEFAULT'
190227: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 190256: l_result := XLA_AE_LINES_PKG.InsertLines ;

190252: END IF;
190253: END IF;
190254:
190255: END LOOP;
190256: l_result := XLA_AE_LINES_PKG.InsertLines ;
190257: end loop;
190258: close line_cur;
190259:
190260:

Line 190801: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

190797: l_first_event_id NUMBER;
190798: l_last_event_id NUMBER;
190799:
190800: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
190801: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
190802: --
190803: --
190804: l_result BOOLEAN := TRUE;
190805: l_rows NUMBER := 1000;

Line 191095: XLA_AE_LINES_PKG.g_rec_lines := NULL;

191091: EXIT WHEN l_array_entity_id.COUNT = 0;
191092:
191093: -- initialize arrays
191094: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
191095: XLA_AE_LINES_PKG.g_rec_lines := NULL;
191096:
191097: --
191098: -- Bug 4458708
191099: --

Line 191100: XLA_AE_LINES_PKG.g_LineNumber := 0;

191096:
191097: --
191098: -- Bug 4458708
191099: --
191100: XLA_AE_LINES_PKG.g_LineNumber := 0;
191101:
191102:
191103: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
191104: g_last_hdr_idx := l_array_event_id.LAST;

Line 191250: xla_ae_lines_pkg.SetTrxReversalAttrs

191246: --
191247: -- following sets the accounting attributes needed to reverse
191248: -- accounting for a distributeion
191249: --
191250: xla_ae_lines_pkg.SetTrxReversalAttrs
191251: (p_event_id => l_event_id
191252: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
191253: ,p_trx_reversal_source => l_trx_reversal_source);
191254:

Line 191282: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

191278: --
191279: -- insert dummy rows into lines gt table that were created due to
191280: -- transaction reversals
191281: --
191282: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
191283: l_result := XLA_AE_LINES_PKG.InsertLines;
191284: END IF;
191285:
191286: --

Line 191283: l_result := XLA_AE_LINES_PKG.InsertLines;

191279: -- insert dummy rows into lines gt table that were created due to
191280: -- transaction reversals
191281: --
191282: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
191283: l_result := XLA_AE_LINES_PKG.InsertLines;
191284: END IF;
191285:
191286: --
191287: -- reset the temp_line_num for each set of events fetched from header

Line 191291: xla_ae_lines_pkg.g_temp_line_num := 0;

191287: -- reset the temp_line_num for each set of events fetched from header
191288: -- cursor rather than doing it for each new event in line cursor
191289: -- Bug 3939231
191290: --
191291: xla_ae_lines_pkg.g_temp_line_num := 0;
191292:
191293:
191294:
191295: --

Line 191361: XLA_AE_LINES_PKG.g_rec_lines := null;

191357: END IF;
191358: --
191359: EXIT WHEN l_array_entity_id.count = 0;
191360:
191361: XLA_AE_LINES_PKG.g_rec_lines := null;
191362:
191363: --
191364: -- Bug 4458708
191365: --

Line 191366: XLA_AE_LINES_PKG.g_LineNumber := 0;

191362:
191363: --
191364: -- Bug 4458708
191365: --
191366: XLA_AE_LINES_PKG.g_LineNumber := 0;
191367: --
191368: --
191369:
191370: FOR Idx IN 1..l_array_event_id.count LOOP

Line 191438: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

191434:
191435:
191436:
191437: --
191438: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
191439:
191440: l_acct_reversal_source := SUBSTR(NULL, 1,30);
191441:
191442: IF l_continue_with_lines THEN

Line 191474: xla_ae_lines_pkg.SetAcctReversalAttrs

191470: --
191471:
191472: -- No reversal code generated
191473:
191474: xla_ae_lines_pkg.SetAcctReversalAttrs
191475: (p_event_id => l_event_id
191476: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
191477: ,p_calculate_acctd_flag => l_calculate_acctd_flag
191478: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 191849: XLA_AE_LINES_PKG.CreateGainOrLossLines(

191845:
191846: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
191847: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
191848: AND (l_actual_flag = 'A')) THEN
191849: XLA_AE_LINES_PKG.CreateGainOrLossLines(
191850: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
191851: ,p_application_id => p_application_id
191852: ,p_amb_context_code => 'DEFAULT'
191853: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 191882: l_result := XLA_AE_LINES_PKG.InsertLines ;

191878: END IF;
191879: END IF;
191880:
191881: END LOOP;
191882: l_result := XLA_AE_LINES_PKG.InsertLines ;
191883: end loop;
191884: close line_cur;
191885:
191886:

Line 192373: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

192369: l_first_event_id NUMBER;
192370: l_last_event_id NUMBER;
192371:
192372: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
192373: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
192374: --
192375: --
192376: l_result BOOLEAN := TRUE;
192377: l_rows NUMBER := 1000;

Line 192623: XLA_AE_LINES_PKG.g_rec_lines := NULL;

192619: EXIT WHEN l_array_entity_id.COUNT = 0;
192620:
192621: -- initialize arrays
192622: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
192623: XLA_AE_LINES_PKG.g_rec_lines := NULL;
192624:
192625: --
192626: -- Bug 4458708
192627: --

Line 192628: XLA_AE_LINES_PKG.g_LineNumber := 0;

192624:
192625: --
192626: -- Bug 4458708
192627: --
192628: XLA_AE_LINES_PKG.g_LineNumber := 0;
192629:
192630:
192631: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
192632: g_last_hdr_idx := l_array_event_id.LAST;

Line 192768: xla_ae_lines_pkg.SetTrxReversalAttrs

192764: --
192765: -- following sets the accounting attributes needed to reverse
192766: -- accounting for a distributeion
192767: --
192768: xla_ae_lines_pkg.SetTrxReversalAttrs
192769: (p_event_id => l_event_id
192770: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
192771: ,p_trx_reversal_source => l_trx_reversal_source);
192772:

Line 192800: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

192796: --
192797: -- insert dummy rows into lines gt table that were created due to
192798: -- transaction reversals
192799: --
192800: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
192801: l_result := XLA_AE_LINES_PKG.InsertLines;
192802: END IF;
192803:
192804: --

Line 192801: l_result := XLA_AE_LINES_PKG.InsertLines;

192797: -- insert dummy rows into lines gt table that were created due to
192798: -- transaction reversals
192799: --
192800: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
192801: l_result := XLA_AE_LINES_PKG.InsertLines;
192802: END IF;
192803:
192804: --
192805: -- reset the temp_line_num for each set of events fetched from header

Line 192809: xla_ae_lines_pkg.g_temp_line_num := 0;

192805: -- reset the temp_line_num for each set of events fetched from header
192806: -- cursor rather than doing it for each new event in line cursor
192807: -- Bug 3939231
192808: --
192809: xla_ae_lines_pkg.g_temp_line_num := 0;
192810:
192811:
192812:
192813: --

Line 192878: XLA_AE_LINES_PKG.g_rec_lines := null;

192874: END IF;
192875: --
192876: EXIT WHEN l_array_entity_id.count = 0;
192877:
192878: XLA_AE_LINES_PKG.g_rec_lines := null;
192879:
192880: --
192881: -- Bug 4458708
192882: --

Line 192883: XLA_AE_LINES_PKG.g_LineNumber := 0;

192879:
192880: --
192881: -- Bug 4458708
192882: --
192883: XLA_AE_LINES_PKG.g_LineNumber := 0;
192884: --
192885: --
192886:
192887: FOR Idx IN 1..l_array_event_id.count LOOP

Line 192955: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

192951:
192952:
192953:
192954: --
192955: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
192956:
192957: l_acct_reversal_source := SUBSTR(NULL, 1,30);
192958:
192959: IF l_continue_with_lines THEN

Line 192991: xla_ae_lines_pkg.SetAcctReversalAttrs

192987: --
192988:
192989: -- No reversal code generated
192990:
192991: xla_ae_lines_pkg.SetAcctReversalAttrs
192992: (p_event_id => l_event_id
192993: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
192994: ,p_calculate_acctd_flag => l_calculate_acctd_flag
192995: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 193068: XLA_AE_LINES_PKG.CreateGainOrLossLines(

193064:
193065: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
193066: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
193067: AND (l_actual_flag = 'A')) THEN
193068: XLA_AE_LINES_PKG.CreateGainOrLossLines(
193069: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
193070: ,p_application_id => p_application_id
193071: ,p_amb_context_code => 'DEFAULT'
193072: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 193101: l_result := XLA_AE_LINES_PKG.InsertLines ;

193097: END IF;
193098: END IF;
193099:
193100: END LOOP;
193101: l_result := XLA_AE_LINES_PKG.InsertLines ;
193102: end loop;
193103: close line_cur;
193104:
193105:

Line 193617: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

193613: l_first_event_id NUMBER;
193614: l_last_event_id NUMBER;
193615:
193616: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
193617: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
193618: --
193619: --
193620: l_result BOOLEAN := TRUE;
193621: l_rows NUMBER := 1000;

Line 193884: XLA_AE_LINES_PKG.g_rec_lines := NULL;

193880: EXIT WHEN l_array_entity_id.COUNT = 0;
193881:
193882: -- initialize arrays
193883: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
193884: XLA_AE_LINES_PKG.g_rec_lines := NULL;
193885:
193886: --
193887: -- Bug 4458708
193888: --

Line 193889: XLA_AE_LINES_PKG.g_LineNumber := 0;

193885:
193886: --
193887: -- Bug 4458708
193888: --
193889: XLA_AE_LINES_PKG.g_LineNumber := 0;
193890:
193891:
193892: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
193893: g_last_hdr_idx := l_array_event_id.LAST;

Line 194031: xla_ae_lines_pkg.SetTrxReversalAttrs

194027: --
194028: -- following sets the accounting attributes needed to reverse
194029: -- accounting for a distributeion
194030: --
194031: xla_ae_lines_pkg.SetTrxReversalAttrs
194032: (p_event_id => l_event_id
194033: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
194034: ,p_trx_reversal_source => l_trx_reversal_source);
194035:

Line 194063: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

194059: --
194060: -- insert dummy rows into lines gt table that were created due to
194061: -- transaction reversals
194062: --
194063: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
194064: l_result := XLA_AE_LINES_PKG.InsertLines;
194065: END IF;
194066:
194067: --

Line 194064: l_result := XLA_AE_LINES_PKG.InsertLines;

194060: -- insert dummy rows into lines gt table that were created due to
194061: -- transaction reversals
194062: --
194063: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
194064: l_result := XLA_AE_LINES_PKG.InsertLines;
194065: END IF;
194066:
194067: --
194068: -- reset the temp_line_num for each set of events fetched from header

Line 194072: xla_ae_lines_pkg.g_temp_line_num := 0;

194068: -- reset the temp_line_num for each set of events fetched from header
194069: -- cursor rather than doing it for each new event in line cursor
194070: -- Bug 3939231
194071: --
194072: xla_ae_lines_pkg.g_temp_line_num := 0;
194073:
194074:
194075:
194076: --

Line 194144: XLA_AE_LINES_PKG.g_rec_lines := null;

194140: END IF;
194141: --
194142: EXIT WHEN l_array_entity_id.count = 0;
194143:
194144: XLA_AE_LINES_PKG.g_rec_lines := null;
194145:
194146: --
194147: -- Bug 4458708
194148: --

Line 194149: XLA_AE_LINES_PKG.g_LineNumber := 0;

194145:
194146: --
194147: -- Bug 4458708
194148: --
194149: XLA_AE_LINES_PKG.g_LineNumber := 0;
194150: --
194151: --
194152:
194153: FOR Idx IN 1..l_array_event_id.count LOOP

Line 194221: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

194217:
194218:
194219:
194220: --
194221: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
194222:
194223: l_acct_reversal_source := SUBSTR(NULL, 1,30);
194224:
194225: IF l_continue_with_lines THEN

Line 194257: xla_ae_lines_pkg.SetAcctReversalAttrs

194253: --
194254:
194255: -- No reversal code generated
194256:
194257: xla_ae_lines_pkg.SetAcctReversalAttrs
194258: (p_event_id => l_event_id
194259: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
194260: ,p_calculate_acctd_flag => l_calculate_acctd_flag
194261: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 194517: XLA_AE_LINES_PKG.CreateGainOrLossLines(

194513:
194514: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
194515: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
194516: AND (l_actual_flag = 'A')) THEN
194517: XLA_AE_LINES_PKG.CreateGainOrLossLines(
194518: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
194519: ,p_application_id => p_application_id
194520: ,p_amb_context_code => 'DEFAULT'
194521: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 194550: l_result := XLA_AE_LINES_PKG.InsertLines ;

194546: END IF;
194547: END IF;
194548:
194549: END LOOP;
194550: l_result := XLA_AE_LINES_PKG.InsertLines ;
194551: end loop;
194552: close line_cur;
194553:
194554:

Line 195056: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

195052: l_first_event_id NUMBER;
195053: l_last_event_id NUMBER;
195054:
195055: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
195056: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
195057: --
195058: --
195059: l_result BOOLEAN := TRUE;
195060: l_rows NUMBER := 1000;

Line 195317: XLA_AE_LINES_PKG.g_rec_lines := NULL;

195313: EXIT WHEN l_array_entity_id.COUNT = 0;
195314:
195315: -- initialize arrays
195316: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
195317: XLA_AE_LINES_PKG.g_rec_lines := NULL;
195318:
195319: --
195320: -- Bug 4458708
195321: --

Line 195322: XLA_AE_LINES_PKG.g_LineNumber := 0;

195318:
195319: --
195320: -- Bug 4458708
195321: --
195322: XLA_AE_LINES_PKG.g_LineNumber := 0;
195323:
195324:
195325: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
195326: g_last_hdr_idx := l_array_event_id.LAST;

Line 195464: xla_ae_lines_pkg.SetTrxReversalAttrs

195460: --
195461: -- following sets the accounting attributes needed to reverse
195462: -- accounting for a distributeion
195463: --
195464: xla_ae_lines_pkg.SetTrxReversalAttrs
195465: (p_event_id => l_event_id
195466: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
195467: ,p_trx_reversal_source => l_trx_reversal_source);
195468:

Line 195496: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

195492: --
195493: -- insert dummy rows into lines gt table that were created due to
195494: -- transaction reversals
195495: --
195496: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
195497: l_result := XLA_AE_LINES_PKG.InsertLines;
195498: END IF;
195499:
195500: --

Line 195497: l_result := XLA_AE_LINES_PKG.InsertLines;

195493: -- insert dummy rows into lines gt table that were created due to
195494: -- transaction reversals
195495: --
195496: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
195497: l_result := XLA_AE_LINES_PKG.InsertLines;
195498: END IF;
195499:
195500: --
195501: -- reset the temp_line_num for each set of events fetched from header

Line 195505: xla_ae_lines_pkg.g_temp_line_num := 0;

195501: -- reset the temp_line_num for each set of events fetched from header
195502: -- cursor rather than doing it for each new event in line cursor
195503: -- Bug 3939231
195504: --
195505: xla_ae_lines_pkg.g_temp_line_num := 0;
195506:
195507:
195508:
195509: --

Line 195575: XLA_AE_LINES_PKG.g_rec_lines := null;

195571: END IF;
195572: --
195573: EXIT WHEN l_array_entity_id.count = 0;
195574:
195575: XLA_AE_LINES_PKG.g_rec_lines := null;
195576:
195577: --
195578: -- Bug 4458708
195579: --

Line 195580: XLA_AE_LINES_PKG.g_LineNumber := 0;

195576:
195577: --
195578: -- Bug 4458708
195579: --
195580: XLA_AE_LINES_PKG.g_LineNumber := 0;
195581: --
195582: --
195583:
195584: FOR Idx IN 1..l_array_event_id.count LOOP

Line 195652: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

195648:
195649:
195650:
195651: --
195652: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
195653:
195654: l_acct_reversal_source := SUBSTR(NULL, 1,30);
195655:
195656: IF l_continue_with_lines THEN

Line 195688: xla_ae_lines_pkg.SetAcctReversalAttrs

195684: --
195685:
195686: -- No reversal code generated
195687:
195688: xla_ae_lines_pkg.SetAcctReversalAttrs
195689: (p_event_id => l_event_id
195690: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
195691: ,p_calculate_acctd_flag => l_calculate_acctd_flag
195692: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 195885: XLA_AE_LINES_PKG.CreateGainOrLossLines(

195881:
195882: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
195883: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
195884: AND (l_actual_flag = 'A')) THEN
195885: XLA_AE_LINES_PKG.CreateGainOrLossLines(
195886: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
195887: ,p_application_id => p_application_id
195888: ,p_amb_context_code => 'DEFAULT'
195889: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 195918: l_result := XLA_AE_LINES_PKG.InsertLines ;

195914: END IF;
195915: END IF;
195916:
195917: END LOOP;
195918: l_result := XLA_AE_LINES_PKG.InsertLines ;
195919: end loop;
195920: close line_cur;
195921:
195922:

Line 196424: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

196420: l_first_event_id NUMBER;
196421: l_last_event_id NUMBER;
196422:
196423: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
196424: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
196425: --
196426: --
196427: l_result BOOLEAN := TRUE;
196428: l_rows NUMBER := 1000;

Line 196685: XLA_AE_LINES_PKG.g_rec_lines := NULL;

196681: EXIT WHEN l_array_entity_id.COUNT = 0;
196682:
196683: -- initialize arrays
196684: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
196685: XLA_AE_LINES_PKG.g_rec_lines := NULL;
196686:
196687: --
196688: -- Bug 4458708
196689: --

Line 196690: XLA_AE_LINES_PKG.g_LineNumber := 0;

196686:
196687: --
196688: -- Bug 4458708
196689: --
196690: XLA_AE_LINES_PKG.g_LineNumber := 0;
196691:
196692:
196693: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
196694: g_last_hdr_idx := l_array_event_id.LAST;

Line 196832: xla_ae_lines_pkg.SetTrxReversalAttrs

196828: --
196829: -- following sets the accounting attributes needed to reverse
196830: -- accounting for a distributeion
196831: --
196832: xla_ae_lines_pkg.SetTrxReversalAttrs
196833: (p_event_id => l_event_id
196834: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
196835: ,p_trx_reversal_source => l_trx_reversal_source);
196836:

Line 196864: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

196860: --
196861: -- insert dummy rows into lines gt table that were created due to
196862: -- transaction reversals
196863: --
196864: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
196865: l_result := XLA_AE_LINES_PKG.InsertLines;
196866: END IF;
196867:
196868: --

Line 196865: l_result := XLA_AE_LINES_PKG.InsertLines;

196861: -- insert dummy rows into lines gt table that were created due to
196862: -- transaction reversals
196863: --
196864: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
196865: l_result := XLA_AE_LINES_PKG.InsertLines;
196866: END IF;
196867:
196868: --
196869: -- reset the temp_line_num for each set of events fetched from header

Line 196873: xla_ae_lines_pkg.g_temp_line_num := 0;

196869: -- reset the temp_line_num for each set of events fetched from header
196870: -- cursor rather than doing it for each new event in line cursor
196871: -- Bug 3939231
196872: --
196873: xla_ae_lines_pkg.g_temp_line_num := 0;
196874:
196875:
196876:
196877: --

Line 196943: XLA_AE_LINES_PKG.g_rec_lines := null;

196939: END IF;
196940: --
196941: EXIT WHEN l_array_entity_id.count = 0;
196942:
196943: XLA_AE_LINES_PKG.g_rec_lines := null;
196944:
196945: --
196946: -- Bug 4458708
196947: --

Line 196948: XLA_AE_LINES_PKG.g_LineNumber := 0;

196944:
196945: --
196946: -- Bug 4458708
196947: --
196948: XLA_AE_LINES_PKG.g_LineNumber := 0;
196949: --
196950: --
196951:
196952: FOR Idx IN 1..l_array_event_id.count LOOP

Line 197020: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

197016:
197017:
197018:
197019: --
197020: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
197021:
197022: l_acct_reversal_source := SUBSTR(NULL, 1,30);
197023:
197024: IF l_continue_with_lines THEN

Line 197056: xla_ae_lines_pkg.SetAcctReversalAttrs

197052: --
197053:
197054: -- No reversal code generated
197055:
197056: xla_ae_lines_pkg.SetAcctReversalAttrs
197057: (p_event_id => l_event_id
197058: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
197059: ,p_calculate_acctd_flag => l_calculate_acctd_flag
197060: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 197254: XLA_AE_LINES_PKG.CreateGainOrLossLines(

197250:
197251: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
197252: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
197253: AND (l_actual_flag = 'A')) THEN
197254: XLA_AE_LINES_PKG.CreateGainOrLossLines(
197255: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
197256: ,p_application_id => p_application_id
197257: ,p_amb_context_code => 'DEFAULT'
197258: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 197287: l_result := XLA_AE_LINES_PKG.InsertLines ;

197283: END IF;
197284: END IF;
197285:
197286: END LOOP;
197287: l_result := XLA_AE_LINES_PKG.InsertLines ;
197288: end loop;
197289: close line_cur;
197290:
197291:

Line 197783: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

197779: l_first_event_id NUMBER;
197780: l_last_event_id NUMBER;
197781:
197782: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
197783: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
197784: --
197785: --
197786: l_result BOOLEAN := TRUE;
197787: l_rows NUMBER := 1000;

Line 198039: XLA_AE_LINES_PKG.g_rec_lines := NULL;

198035: EXIT WHEN l_array_entity_id.COUNT = 0;
198036:
198037: -- initialize arrays
198038: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
198039: XLA_AE_LINES_PKG.g_rec_lines := NULL;
198040:
198041: --
198042: -- Bug 4458708
198043: --

Line 198044: XLA_AE_LINES_PKG.g_LineNumber := 0;

198040:
198041: --
198042: -- Bug 4458708
198043: --
198044: XLA_AE_LINES_PKG.g_LineNumber := 0;
198045:
198046:
198047: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
198048: g_last_hdr_idx := l_array_event_id.LAST;

Line 198185: xla_ae_lines_pkg.SetTrxReversalAttrs

198181: --
198182: -- following sets the accounting attributes needed to reverse
198183: -- accounting for a distributeion
198184: --
198185: xla_ae_lines_pkg.SetTrxReversalAttrs
198186: (p_event_id => l_event_id
198187: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
198188: ,p_trx_reversal_source => l_trx_reversal_source);
198189:

Line 198217: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

198213: --
198214: -- insert dummy rows into lines gt table that were created due to
198215: -- transaction reversals
198216: --
198217: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
198218: l_result := XLA_AE_LINES_PKG.InsertLines;
198219: END IF;
198220:
198221: --

Line 198218: l_result := XLA_AE_LINES_PKG.InsertLines;

198214: -- insert dummy rows into lines gt table that were created due to
198215: -- transaction reversals
198216: --
198217: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
198218: l_result := XLA_AE_LINES_PKG.InsertLines;
198219: END IF;
198220:
198221: --
198222: -- reset the temp_line_num for each set of events fetched from header

Line 198226: xla_ae_lines_pkg.g_temp_line_num := 0;

198222: -- reset the temp_line_num for each set of events fetched from header
198223: -- cursor rather than doing it for each new event in line cursor
198224: -- Bug 3939231
198225: --
198226: xla_ae_lines_pkg.g_temp_line_num := 0;
198227:
198228:
198229:
198230: --

Line 198293: XLA_AE_LINES_PKG.g_rec_lines := null;

198289: END IF;
198290: --
198291: EXIT WHEN l_array_entity_id.count = 0;
198292:
198293: XLA_AE_LINES_PKG.g_rec_lines := null;
198294:
198295: --
198296: -- Bug 4458708
198297: --

Line 198298: XLA_AE_LINES_PKG.g_LineNumber := 0;

198294:
198295: --
198296: -- Bug 4458708
198297: --
198298: XLA_AE_LINES_PKG.g_LineNumber := 0;
198299: --
198300: --
198301:
198302: FOR Idx IN 1..l_array_event_id.count LOOP

Line 198370: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

198366:
198367:
198368:
198369: --
198370: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
198371:
198372: l_acct_reversal_source := SUBSTR(NULL, 1,30);
198373:
198374: IF l_continue_with_lines THEN

Line 198406: xla_ae_lines_pkg.SetAcctReversalAttrs

198402: --
198403:
198404: -- No reversal code generated
198405:
198406: xla_ae_lines_pkg.SetAcctReversalAttrs
198407: (p_event_id => l_event_id
198408: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
198409: ,p_calculate_acctd_flag => l_calculate_acctd_flag
198410: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 198487: XLA_AE_LINES_PKG.CreateGainOrLossLines(

198483:
198484: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
198485: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
198486: AND (l_actual_flag = 'A')) THEN
198487: XLA_AE_LINES_PKG.CreateGainOrLossLines(
198488: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
198489: ,p_application_id => p_application_id
198490: ,p_amb_context_code => 'DEFAULT'
198491: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 198520: l_result := XLA_AE_LINES_PKG.InsertLines ;

198516: END IF;
198517: END IF;
198518:
198519: END LOOP;
198520: l_result := XLA_AE_LINES_PKG.InsertLines ;
198521: end loop;
198522: close line_cur;
198523:
198524:

Line 199011: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

199007: l_first_event_id NUMBER;
199008: l_last_event_id NUMBER;
199009:
199010: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
199011: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
199012: --
199013: --
199014: l_result BOOLEAN := TRUE;
199015: l_rows NUMBER := 1000;

Line 199262: XLA_AE_LINES_PKG.g_rec_lines := NULL;

199258: EXIT WHEN l_array_entity_id.COUNT = 0;
199259:
199260: -- initialize arrays
199261: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
199262: XLA_AE_LINES_PKG.g_rec_lines := NULL;
199263:
199264: --
199265: -- Bug 4458708
199266: --

Line 199267: XLA_AE_LINES_PKG.g_LineNumber := 0;

199263:
199264: --
199265: -- Bug 4458708
199266: --
199267: XLA_AE_LINES_PKG.g_LineNumber := 0;
199268:
199269:
199270: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
199271: g_last_hdr_idx := l_array_event_id.LAST;

Line 199408: xla_ae_lines_pkg.SetTrxReversalAttrs

199404: --
199405: -- following sets the accounting attributes needed to reverse
199406: -- accounting for a distributeion
199407: --
199408: xla_ae_lines_pkg.SetTrxReversalAttrs
199409: (p_event_id => l_event_id
199410: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
199411: ,p_trx_reversal_source => l_trx_reversal_source);
199412:

Line 199440: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

199436: --
199437: -- insert dummy rows into lines gt table that were created due to
199438: -- transaction reversals
199439: --
199440: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
199441: l_result := XLA_AE_LINES_PKG.InsertLines;
199442: END IF;
199443:
199444: --

Line 199441: l_result := XLA_AE_LINES_PKG.InsertLines;

199437: -- insert dummy rows into lines gt table that were created due to
199438: -- transaction reversals
199439: --
199440: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
199441: l_result := XLA_AE_LINES_PKG.InsertLines;
199442: END IF;
199443:
199444: --
199445: -- reset the temp_line_num for each set of events fetched from header

Line 199449: xla_ae_lines_pkg.g_temp_line_num := 0;

199445: -- reset the temp_line_num for each set of events fetched from header
199446: -- cursor rather than doing it for each new event in line cursor
199447: -- Bug 3939231
199448: --
199449: xla_ae_lines_pkg.g_temp_line_num := 0;
199450:
199451:
199452:
199453: --

Line 199517: XLA_AE_LINES_PKG.g_rec_lines := null;

199513: END IF;
199514: --
199515: EXIT WHEN l_array_entity_id.count = 0;
199516:
199517: XLA_AE_LINES_PKG.g_rec_lines := null;
199518:
199519: --
199520: -- Bug 4458708
199521: --

Line 199522: XLA_AE_LINES_PKG.g_LineNumber := 0;

199518:
199519: --
199520: -- Bug 4458708
199521: --
199522: XLA_AE_LINES_PKG.g_LineNumber := 0;
199523: --
199524: --
199525:
199526: FOR Idx IN 1..l_array_event_id.count LOOP

Line 199594: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

199590:
199591:
199592:
199593: --
199594: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
199595:
199596: l_acct_reversal_source := SUBSTR(NULL, 1,30);
199597:
199598: IF l_continue_with_lines THEN

Line 199630: xla_ae_lines_pkg.SetAcctReversalAttrs

199626: --
199627:
199628: -- No reversal code generated
199629:
199630: xla_ae_lines_pkg.SetAcctReversalAttrs
199631: (p_event_id => l_event_id
199632: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
199633: ,p_calculate_acctd_flag => l_calculate_acctd_flag
199634: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 199707: XLA_AE_LINES_PKG.CreateGainOrLossLines(

199703:
199704: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
199705: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
199706: AND (l_actual_flag = 'A')) THEN
199707: XLA_AE_LINES_PKG.CreateGainOrLossLines(
199708: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
199709: ,p_application_id => p_application_id
199710: ,p_amb_context_code => 'DEFAULT'
199711: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 199740: l_result := XLA_AE_LINES_PKG.InsertLines ;

199736: END IF;
199737: END IF;
199738:
199739: END LOOP;
199740: l_result := XLA_AE_LINES_PKG.InsertLines ;
199741: end loop;
199742: close line_cur;
199743:
199744:

Line 200291: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

200287: l_first_event_id NUMBER;
200288: l_last_event_id NUMBER;
200289:
200290: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
200291: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
200292: --
200293: --
200294: l_result BOOLEAN := TRUE;
200295: l_rows NUMBER := 1000;

Line 200580: XLA_AE_LINES_PKG.g_rec_lines := NULL;

200576: EXIT WHEN l_array_entity_id.COUNT = 0;
200577:
200578: -- initialize arrays
200579: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
200580: XLA_AE_LINES_PKG.g_rec_lines := NULL;
200581:
200582: --
200583: -- Bug 4458708
200584: --

Line 200585: XLA_AE_LINES_PKG.g_LineNumber := 0;

200581:
200582: --
200583: -- Bug 4458708
200584: --
200585: XLA_AE_LINES_PKG.g_LineNumber := 0;
200586:
200587:
200588: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
200589: g_last_hdr_idx := l_array_event_id.LAST;

Line 200730: xla_ae_lines_pkg.SetTrxReversalAttrs

200726: --
200727: -- following sets the accounting attributes needed to reverse
200728: -- accounting for a distributeion
200729: --
200730: xla_ae_lines_pkg.SetTrxReversalAttrs
200731: (p_event_id => l_event_id
200732: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
200733: ,p_trx_reversal_source => l_trx_reversal_source);
200734:

Line 200762: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

200758: --
200759: -- insert dummy rows into lines gt table that were created due to
200760: -- transaction reversals
200761: --
200762: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
200763: l_result := XLA_AE_LINES_PKG.InsertLines;
200764: END IF;
200765:
200766: --

Line 200763: l_result := XLA_AE_LINES_PKG.InsertLines;

200759: -- insert dummy rows into lines gt table that were created due to
200760: -- transaction reversals
200761: --
200762: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
200763: l_result := XLA_AE_LINES_PKG.InsertLines;
200764: END IF;
200765:
200766: --
200767: -- reset the temp_line_num for each set of events fetched from header

Line 200771: xla_ae_lines_pkg.g_temp_line_num := 0;

200767: -- reset the temp_line_num for each set of events fetched from header
200768: -- cursor rather than doing it for each new event in line cursor
200769: -- Bug 3939231
200770: --
200771: xla_ae_lines_pkg.g_temp_line_num := 0;
200772:
200773:
200774:
200775: --

Line 200849: XLA_AE_LINES_PKG.g_rec_lines := null;

200845: END IF;
200846: --
200847: EXIT WHEN l_array_entity_id.count = 0;
200848:
200849: XLA_AE_LINES_PKG.g_rec_lines := null;
200850:
200851: --
200852: -- Bug 4458708
200853: --

Line 200854: XLA_AE_LINES_PKG.g_LineNumber := 0;

200850:
200851: --
200852: -- Bug 4458708
200853: --
200854: XLA_AE_LINES_PKG.g_LineNumber := 0;
200855: --
200856: --
200857:
200858: FOR Idx IN 1..l_array_event_id.count LOOP

Line 200926: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

200922:
200923:
200924:
200925: --
200926: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
200927:
200928: l_acct_reversal_source := SUBSTR(NULL, 1,30);
200929:
200930: IF l_continue_with_lines THEN

Line 200962: xla_ae_lines_pkg.SetAcctReversalAttrs

200958: --
200959:
200960: -- No reversal code generated
200961:
200962: xla_ae_lines_pkg.SetAcctReversalAttrs
200963: (p_event_id => l_event_id
200964: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
200965: ,p_calculate_acctd_flag => l_calculate_acctd_flag
200966: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 201229: XLA_AE_LINES_PKG.CreateGainOrLossLines(

201225:
201226: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
201227: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
201228: AND (l_actual_flag = 'A')) THEN
201229: XLA_AE_LINES_PKG.CreateGainOrLossLines(
201230: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
201231: ,p_application_id => p_application_id
201232: ,p_amb_context_code => 'DEFAULT'
201233: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 201262: l_result := XLA_AE_LINES_PKG.InsertLines ;

201258: END IF;
201259: END IF;
201260:
201261: END LOOP;
201262: l_result := XLA_AE_LINES_PKG.InsertLines ;
201263: end loop;
201264: close line_cur;
201265:
201266:

Line 201822: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

201818: l_first_event_id NUMBER;
201819: l_last_event_id NUMBER;
201820:
201821: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
201822: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
201823: --
201824: --
201825: l_result BOOLEAN := TRUE;
201826: l_rows NUMBER := 1000;

Line 202125: XLA_AE_LINES_PKG.g_rec_lines := NULL;

202121: EXIT WHEN l_array_entity_id.COUNT = 0;
202122:
202123: -- initialize arrays
202124: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
202125: XLA_AE_LINES_PKG.g_rec_lines := NULL;
202126:
202127: --
202128: -- Bug 4458708
202129: --

Line 202130: XLA_AE_LINES_PKG.g_LineNumber := 0;

202126:
202127: --
202128: -- Bug 4458708
202129: --
202130: XLA_AE_LINES_PKG.g_LineNumber := 0;
202131:
202132:
202133: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
202134: g_last_hdr_idx := l_array_event_id.LAST;

Line 202280: xla_ae_lines_pkg.SetTrxReversalAttrs

202276: --
202277: -- following sets the accounting attributes needed to reverse
202278: -- accounting for a distributeion
202279: --
202280: xla_ae_lines_pkg.SetTrxReversalAttrs
202281: (p_event_id => l_event_id
202282: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
202283: ,p_trx_reversal_source => l_trx_reversal_source);
202284:

Line 202312: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

202308: --
202309: -- insert dummy rows into lines gt table that were created due to
202310: -- transaction reversals
202311: --
202312: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
202313: l_result := XLA_AE_LINES_PKG.InsertLines;
202314: END IF;
202315:
202316: --

Line 202313: l_result := XLA_AE_LINES_PKG.InsertLines;

202309: -- insert dummy rows into lines gt table that were created due to
202310: -- transaction reversals
202311: --
202312: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
202313: l_result := XLA_AE_LINES_PKG.InsertLines;
202314: END IF;
202315:
202316: --
202317: -- reset the temp_line_num for each set of events fetched from header

Line 202321: xla_ae_lines_pkg.g_temp_line_num := 0;

202317: -- reset the temp_line_num for each set of events fetched from header
202318: -- cursor rather than doing it for each new event in line cursor
202319: -- Bug 3939231
202320: --
202321: xla_ae_lines_pkg.g_temp_line_num := 0;
202322:
202323:
202324:
202325: --

Line 202394: XLA_AE_LINES_PKG.g_rec_lines := null;

202390: END IF;
202391: --
202392: EXIT WHEN l_array_entity_id.count = 0;
202393:
202394: XLA_AE_LINES_PKG.g_rec_lines := null;
202395:
202396: --
202397: -- Bug 4458708
202398: --

Line 202399: XLA_AE_LINES_PKG.g_LineNumber := 0;

202395:
202396: --
202397: -- Bug 4458708
202398: --
202399: XLA_AE_LINES_PKG.g_LineNumber := 0;
202400: --
202401: --
202402:
202403: FOR Idx IN 1..l_array_event_id.count LOOP

Line 202471: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

202467:
202468:
202469:
202470: --
202471: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
202472:
202473: l_acct_reversal_source := SUBSTR(NULL, 1,30);
202474:
202475: IF l_continue_with_lines THEN

Line 202507: xla_ae_lines_pkg.SetAcctReversalAttrs

202503: --
202504:
202505: -- No reversal code generated
202506:
202507: xla_ae_lines_pkg.SetAcctReversalAttrs
202508: (p_event_id => l_event_id
202509: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
202510: ,p_calculate_acctd_flag => l_calculate_acctd_flag
202511: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 203084: XLA_AE_LINES_PKG.CreateGainOrLossLines(

203080:
203081: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
203082: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
203083: AND (l_actual_flag = 'A')) THEN
203084: XLA_AE_LINES_PKG.CreateGainOrLossLines(
203085: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
203086: ,p_application_id => p_application_id
203087: ,p_amb_context_code => 'DEFAULT'
203088: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 203117: l_result := XLA_AE_LINES_PKG.InsertLines ;

203113: END IF;
203114: END IF;
203115:
203116: END LOOP;
203117: l_result := XLA_AE_LINES_PKG.InsertLines ;
203118: end loop;
203119: close line_cur;
203120:
203121:

Line 203618: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

203614: l_first_event_id NUMBER;
203615: l_last_event_id NUMBER;
203616:
203617: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
203618: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
203619: --
203620: --
203621: l_result BOOLEAN := TRUE;
203622: l_rows NUMBER := 1000;

Line 203876: XLA_AE_LINES_PKG.g_rec_lines := NULL;

203872: EXIT WHEN l_array_entity_id.COUNT = 0;
203873:
203874: -- initialize arrays
203875: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
203876: XLA_AE_LINES_PKG.g_rec_lines := NULL;
203877:
203878: --
203879: -- Bug 4458708
203880: --

Line 203881: XLA_AE_LINES_PKG.g_LineNumber := 0;

203877:
203878: --
203879: -- Bug 4458708
203880: --
203881: XLA_AE_LINES_PKG.g_LineNumber := 0;
203882:
203883:
203884: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
203885: g_last_hdr_idx := l_array_event_id.LAST;

Line 204023: xla_ae_lines_pkg.SetTrxReversalAttrs

204019: --
204020: -- following sets the accounting attributes needed to reverse
204021: -- accounting for a distributeion
204022: --
204023: xla_ae_lines_pkg.SetTrxReversalAttrs
204024: (p_event_id => l_event_id
204025: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
204026: ,p_trx_reversal_source => l_trx_reversal_source);
204027:

Line 204055: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

204051: --
204052: -- insert dummy rows into lines gt table that were created due to
204053: -- transaction reversals
204054: --
204055: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
204056: l_result := XLA_AE_LINES_PKG.InsertLines;
204057: END IF;
204058:
204059: --

Line 204056: l_result := XLA_AE_LINES_PKG.InsertLines;

204052: -- insert dummy rows into lines gt table that were created due to
204053: -- transaction reversals
204054: --
204055: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
204056: l_result := XLA_AE_LINES_PKG.InsertLines;
204057: END IF;
204058:
204059: --
204060: -- reset the temp_line_num for each set of events fetched from header

Line 204064: xla_ae_lines_pkg.g_temp_line_num := 0;

204060: -- reset the temp_line_num for each set of events fetched from header
204061: -- cursor rather than doing it for each new event in line cursor
204062: -- Bug 3939231
204063: --
204064: xla_ae_lines_pkg.g_temp_line_num := 0;
204065:
204066:
204067:
204068: --

Line 204133: XLA_AE_LINES_PKG.g_rec_lines := null;

204129: END IF;
204130: --
204131: EXIT WHEN l_array_entity_id.count = 0;
204132:
204133: XLA_AE_LINES_PKG.g_rec_lines := null;
204134:
204135: --
204136: -- Bug 4458708
204137: --

Line 204138: XLA_AE_LINES_PKG.g_LineNumber := 0;

204134:
204135: --
204136: -- Bug 4458708
204137: --
204138: XLA_AE_LINES_PKG.g_LineNumber := 0;
204139: --
204140: --
204141:
204142: FOR Idx IN 1..l_array_event_id.count LOOP

Line 204210: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

204206:
204207:
204208:
204209: --
204210: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
204211:
204212: l_acct_reversal_source := SUBSTR(NULL, 1,30);
204213:
204214: IF l_continue_with_lines THEN

Line 204246: xla_ae_lines_pkg.SetAcctReversalAttrs

204242: --
204243:
204244: -- No reversal code generated
204245:
204246: xla_ae_lines_pkg.SetAcctReversalAttrs
204247: (p_event_id => l_event_id
204248: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
204249: ,p_calculate_acctd_flag => l_calculate_acctd_flag
204250: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 204384: XLA_AE_LINES_PKG.CreateGainOrLossLines(

204380:
204381: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
204382: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
204383: AND (l_actual_flag = 'A')) THEN
204384: XLA_AE_LINES_PKG.CreateGainOrLossLines(
204385: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
204386: ,p_application_id => p_application_id
204387: ,p_amb_context_code => 'DEFAULT'
204388: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 204417: l_result := XLA_AE_LINES_PKG.InsertLines ;

204413: END IF;
204414: END IF;
204415:
204416: END LOOP;
204417: l_result := XLA_AE_LINES_PKG.InsertLines ;
204418: end loop;
204419: close line_cur;
204420:
204421:

Line 204977: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

204973: l_first_event_id NUMBER;
204974: l_last_event_id NUMBER;
204975:
204976: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
204977: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
204978: --
204979: --
204980: l_result BOOLEAN := TRUE;
204981: l_rows NUMBER := 1000;

Line 205280: XLA_AE_LINES_PKG.g_rec_lines := NULL;

205276: EXIT WHEN l_array_entity_id.COUNT = 0;
205277:
205278: -- initialize arrays
205279: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
205280: XLA_AE_LINES_PKG.g_rec_lines := NULL;
205281:
205282: --
205283: -- Bug 4458708
205284: --

Line 205285: XLA_AE_LINES_PKG.g_LineNumber := 0;

205281:
205282: --
205283: -- Bug 4458708
205284: --
205285: XLA_AE_LINES_PKG.g_LineNumber := 0;
205286:
205287:
205288: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
205289: g_last_hdr_idx := l_array_event_id.LAST;

Line 205435: xla_ae_lines_pkg.SetTrxReversalAttrs

205431: --
205432: -- following sets the accounting attributes needed to reverse
205433: -- accounting for a distributeion
205434: --
205435: xla_ae_lines_pkg.SetTrxReversalAttrs
205436: (p_event_id => l_event_id
205437: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
205438: ,p_trx_reversal_source => l_trx_reversal_source);
205439:

Line 205467: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

205463: --
205464: -- insert dummy rows into lines gt table that were created due to
205465: -- transaction reversals
205466: --
205467: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
205468: l_result := XLA_AE_LINES_PKG.InsertLines;
205469: END IF;
205470:
205471: --

Line 205468: l_result := XLA_AE_LINES_PKG.InsertLines;

205464: -- insert dummy rows into lines gt table that were created due to
205465: -- transaction reversals
205466: --
205467: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
205468: l_result := XLA_AE_LINES_PKG.InsertLines;
205469: END IF;
205470:
205471: --
205472: -- reset the temp_line_num for each set of events fetched from header

Line 205476: xla_ae_lines_pkg.g_temp_line_num := 0;

205472: -- reset the temp_line_num for each set of events fetched from header
205473: -- cursor rather than doing it for each new event in line cursor
205474: -- Bug 3939231
205475: --
205476: xla_ae_lines_pkg.g_temp_line_num := 0;
205477:
205478:
205479:
205480: --

Line 205549: XLA_AE_LINES_PKG.g_rec_lines := null;

205545: END IF;
205546: --
205547: EXIT WHEN l_array_entity_id.count = 0;
205548:
205549: XLA_AE_LINES_PKG.g_rec_lines := null;
205550:
205551: --
205552: -- Bug 4458708
205553: --

Line 205554: XLA_AE_LINES_PKG.g_LineNumber := 0;

205550:
205551: --
205552: -- Bug 4458708
205553: --
205554: XLA_AE_LINES_PKG.g_LineNumber := 0;
205555: --
205556: --
205557:
205558: FOR Idx IN 1..l_array_event_id.count LOOP

Line 205626: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

205622:
205623:
205624:
205625: --
205626: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
205627:
205628: l_acct_reversal_source := SUBSTR(NULL, 1,30);
205629:
205630: IF l_continue_with_lines THEN

Line 205662: xla_ae_lines_pkg.SetAcctReversalAttrs

205658: --
205659:
205660: -- No reversal code generated
205661:
205662: xla_ae_lines_pkg.SetAcctReversalAttrs
205663: (p_event_id => l_event_id
205664: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
205665: ,p_calculate_acctd_flag => l_calculate_acctd_flag
205666: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 206182: XLA_AE_LINES_PKG.CreateGainOrLossLines(

206178:
206179: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
206180: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
206181: AND (l_actual_flag = 'A')) THEN
206182: XLA_AE_LINES_PKG.CreateGainOrLossLines(
206183: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
206184: ,p_application_id => p_application_id
206185: ,p_amb_context_code => 'DEFAULT'
206186: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 206215: l_result := XLA_AE_LINES_PKG.InsertLines ;

206211: END IF;
206212: END IF;
206213:
206214: END LOOP;
206215: l_result := XLA_AE_LINES_PKG.InsertLines ;
206216: end loop;
206217: close line_cur;
206218:
206219:

Line 206711: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

206707: l_first_event_id NUMBER;
206708: l_last_event_id NUMBER;
206709:
206710: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
206711: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
206712: --
206713: --
206714: l_result BOOLEAN := TRUE;
206715: l_rows NUMBER := 1000;

Line 206966: XLA_AE_LINES_PKG.g_rec_lines := NULL;

206962: EXIT WHEN l_array_entity_id.COUNT = 0;
206963:
206964: -- initialize arrays
206965: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
206966: XLA_AE_LINES_PKG.g_rec_lines := NULL;
206967:
206968: --
206969: -- Bug 4458708
206970: --

Line 206971: XLA_AE_LINES_PKG.g_LineNumber := 0;

206967:
206968: --
206969: -- Bug 4458708
206970: --
206971: XLA_AE_LINES_PKG.g_LineNumber := 0;
206972:
206973:
206974: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
206975: g_last_hdr_idx := l_array_event_id.LAST;

Line 207113: xla_ae_lines_pkg.SetTrxReversalAttrs

207109: --
207110: -- following sets the accounting attributes needed to reverse
207111: -- accounting for a distributeion
207112: --
207113: xla_ae_lines_pkg.SetTrxReversalAttrs
207114: (p_event_id => l_event_id
207115: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
207116: ,p_trx_reversal_source => l_trx_reversal_source);
207117:

Line 207145: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

207141: --
207142: -- insert dummy rows into lines gt table that were created due to
207143: -- transaction reversals
207144: --
207145: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
207146: l_result := XLA_AE_LINES_PKG.InsertLines;
207147: END IF;
207148:
207149: --

Line 207146: l_result := XLA_AE_LINES_PKG.InsertLines;

207142: -- insert dummy rows into lines gt table that were created due to
207143: -- transaction reversals
207144: --
207145: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
207146: l_result := XLA_AE_LINES_PKG.InsertLines;
207147: END IF;
207148:
207149: --
207150: -- reset the temp_line_num for each set of events fetched from header

Line 207154: xla_ae_lines_pkg.g_temp_line_num := 0;

207150: -- reset the temp_line_num for each set of events fetched from header
207151: -- cursor rather than doing it for each new event in line cursor
207152: -- Bug 3939231
207153: --
207154: xla_ae_lines_pkg.g_temp_line_num := 0;
207155:
207156:
207157:
207158: --

Line 207222: XLA_AE_LINES_PKG.g_rec_lines := null;

207218: END IF;
207219: --
207220: EXIT WHEN l_array_entity_id.count = 0;
207221:
207222: XLA_AE_LINES_PKG.g_rec_lines := null;
207223:
207224: --
207225: -- Bug 4458708
207226: --

Line 207227: XLA_AE_LINES_PKG.g_LineNumber := 0;

207223:
207224: --
207225: -- Bug 4458708
207226: --
207227: XLA_AE_LINES_PKG.g_LineNumber := 0;
207228: --
207229: --
207230:
207231: FOR Idx IN 1..l_array_event_id.count LOOP

Line 207299: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

207295:
207296:
207297:
207298: --
207299: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
207300:
207301: l_acct_reversal_source := SUBSTR(NULL, 1,30);
207302:
207303: IF l_continue_with_lines THEN

Line 207335: xla_ae_lines_pkg.SetAcctReversalAttrs

207331: --
207332:
207333: -- No reversal code generated
207334:
207335: xla_ae_lines_pkg.SetAcctReversalAttrs
207336: (p_event_id => l_event_id
207337: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
207338: ,p_calculate_acctd_flag => l_calculate_acctd_flag
207339: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 207441: XLA_AE_LINES_PKG.CreateGainOrLossLines(

207437:
207438: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
207439: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
207440: AND (l_actual_flag = 'A')) THEN
207441: XLA_AE_LINES_PKG.CreateGainOrLossLines(
207442: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
207443: ,p_application_id => p_application_id
207444: ,p_amb_context_code => 'DEFAULT'
207445: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 207474: l_result := XLA_AE_LINES_PKG.InsertLines ;

207470: END IF;
207471: END IF;
207472:
207473: END LOOP;
207474: l_result := XLA_AE_LINES_PKG.InsertLines ;
207475: end loop;
207476: close line_cur;
207477:
207478:

Line 207980: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

207976: l_first_event_id NUMBER;
207977: l_last_event_id NUMBER;
207978:
207979: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
207980: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
207981: --
207982: --
207983: l_result BOOLEAN := TRUE;
207984: l_rows NUMBER := 1000;

Line 208239: XLA_AE_LINES_PKG.g_rec_lines := NULL;

208235: EXIT WHEN l_array_entity_id.COUNT = 0;
208236:
208237: -- initialize arrays
208238: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
208239: XLA_AE_LINES_PKG.g_rec_lines := NULL;
208240:
208241: --
208242: -- Bug 4458708
208243: --

Line 208244: XLA_AE_LINES_PKG.g_LineNumber := 0;

208240:
208241: --
208242: -- Bug 4458708
208243: --
208244: XLA_AE_LINES_PKG.g_LineNumber := 0;
208245:
208246:
208247: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
208248: g_last_hdr_idx := l_array_event_id.LAST;

Line 208384: xla_ae_lines_pkg.SetTrxReversalAttrs

208380: --
208381: -- following sets the accounting attributes needed to reverse
208382: -- accounting for a distributeion
208383: --
208384: xla_ae_lines_pkg.SetTrxReversalAttrs
208385: (p_event_id => l_event_id
208386: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
208387: ,p_trx_reversal_source => l_trx_reversal_source);
208388:

Line 208416: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

208412: --
208413: -- insert dummy rows into lines gt table that were created due to
208414: -- transaction reversals
208415: --
208416: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
208417: l_result := XLA_AE_LINES_PKG.InsertLines;
208418: END IF;
208419:
208420: --

Line 208417: l_result := XLA_AE_LINES_PKG.InsertLines;

208413: -- insert dummy rows into lines gt table that were created due to
208414: -- transaction reversals
208415: --
208416: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
208417: l_result := XLA_AE_LINES_PKG.InsertLines;
208418: END IF;
208419:
208420: --
208421: -- reset the temp_line_num for each set of events fetched from header

Line 208425: xla_ae_lines_pkg.g_temp_line_num := 0;

208421: -- reset the temp_line_num for each set of events fetched from header
208422: -- cursor rather than doing it for each new event in line cursor
208423: -- Bug 3939231
208424: --
208425: xla_ae_lines_pkg.g_temp_line_num := 0;
208426:
208427:
208428:
208429: --

Line 208497: XLA_AE_LINES_PKG.g_rec_lines := null;

208493: END IF;
208494: --
208495: EXIT WHEN l_array_entity_id.count = 0;
208496:
208497: XLA_AE_LINES_PKG.g_rec_lines := null;
208498:
208499: --
208500: -- Bug 4458708
208501: --

Line 208502: XLA_AE_LINES_PKG.g_LineNumber := 0;

208498:
208499: --
208500: -- Bug 4458708
208501: --
208502: XLA_AE_LINES_PKG.g_LineNumber := 0;
208503: --
208504: --
208505:
208506: FOR Idx IN 1..l_array_event_id.count LOOP

Line 208574: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

208570:
208571:
208572:
208573: --
208574: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
208575:
208576: l_acct_reversal_source := SUBSTR(NULL, 1,30);
208577:
208578: IF l_continue_with_lines THEN

Line 208610: xla_ae_lines_pkg.SetAcctReversalAttrs

208606: --
208607:
208608: -- No reversal code generated
208609:
208610: xla_ae_lines_pkg.SetAcctReversalAttrs
208611: (p_event_id => l_event_id
208612: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
208613: ,p_calculate_acctd_flag => l_calculate_acctd_flag
208614: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 208859: XLA_AE_LINES_PKG.CreateGainOrLossLines(

208855:
208856: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
208857: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
208858: AND (l_actual_flag = 'A')) THEN
208859: XLA_AE_LINES_PKG.CreateGainOrLossLines(
208860: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
208861: ,p_application_id => p_application_id
208862: ,p_amb_context_code => 'DEFAULT'
208863: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 208892: l_result := XLA_AE_LINES_PKG.InsertLines ;

208888: END IF;
208889: END IF;
208890:
208891: END LOOP;
208892: l_result := XLA_AE_LINES_PKG.InsertLines ;
208893: end loop;
208894: close line_cur;
208895:
208896:

Line 209397: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

209393: l_first_event_id NUMBER;
209394: l_last_event_id NUMBER;
209395:
209396: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
209397: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
209398: --
209399: --
209400: l_result BOOLEAN := TRUE;
209401: l_rows NUMBER := 1000;

Line 209657: XLA_AE_LINES_PKG.g_rec_lines := NULL;

209653: EXIT WHEN l_array_entity_id.COUNT = 0;
209654:
209655: -- initialize arrays
209656: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
209657: XLA_AE_LINES_PKG.g_rec_lines := NULL;
209658:
209659: --
209660: -- Bug 4458708
209661: --

Line 209662: XLA_AE_LINES_PKG.g_LineNumber := 0;

209658:
209659: --
209660: -- Bug 4458708
209661: --
209662: XLA_AE_LINES_PKG.g_LineNumber := 0;
209663:
209664:
209665: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
209666: g_last_hdr_idx := l_array_event_id.LAST;

Line 209802: xla_ae_lines_pkg.SetTrxReversalAttrs

209798: --
209799: -- following sets the accounting attributes needed to reverse
209800: -- accounting for a distributeion
209801: --
209802: xla_ae_lines_pkg.SetTrxReversalAttrs
209803: (p_event_id => l_event_id
209804: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
209805: ,p_trx_reversal_source => l_trx_reversal_source);
209806:

Line 209834: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

209830: --
209831: -- insert dummy rows into lines gt table that were created due to
209832: -- transaction reversals
209833: --
209834: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
209835: l_result := XLA_AE_LINES_PKG.InsertLines;
209836: END IF;
209837:
209838: --

Line 209835: l_result := XLA_AE_LINES_PKG.InsertLines;

209831: -- insert dummy rows into lines gt table that were created due to
209832: -- transaction reversals
209833: --
209834: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
209835: l_result := XLA_AE_LINES_PKG.InsertLines;
209836: END IF;
209837:
209838: --
209839: -- reset the temp_line_num for each set of events fetched from header

Line 209843: xla_ae_lines_pkg.g_temp_line_num := 0;

209839: -- reset the temp_line_num for each set of events fetched from header
209840: -- cursor rather than doing it for each new event in line cursor
209841: -- Bug 3939231
209842: --
209843: xla_ae_lines_pkg.g_temp_line_num := 0;
209844:
209845:
209846:
209847: --

Line 209915: XLA_AE_LINES_PKG.g_rec_lines := null;

209911: END IF;
209912: --
209913: EXIT WHEN l_array_entity_id.count = 0;
209914:
209915: XLA_AE_LINES_PKG.g_rec_lines := null;
209916:
209917: --
209918: -- Bug 4458708
209919: --

Line 209920: XLA_AE_LINES_PKG.g_LineNumber := 0;

209916:
209917: --
209918: -- Bug 4458708
209919: --
209920: XLA_AE_LINES_PKG.g_LineNumber := 0;
209921: --
209922: --
209923:
209924: FOR Idx IN 1..l_array_event_id.count LOOP

Line 209992: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

209988:
209989:
209990:
209991: --
209992: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
209993:
209994: l_acct_reversal_source := SUBSTR(NULL, 1,30);
209995:
209996: IF l_continue_with_lines THEN

Line 210028: xla_ae_lines_pkg.SetAcctReversalAttrs

210024: --
210025:
210026: -- No reversal code generated
210027:
210028: xla_ae_lines_pkg.SetAcctReversalAttrs
210029: (p_event_id => l_event_id
210030: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
210031: ,p_calculate_acctd_flag => l_calculate_acctd_flag
210032: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 210276: XLA_AE_LINES_PKG.CreateGainOrLossLines(

210272:
210273: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
210274: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
210275: AND (l_actual_flag = 'A')) THEN
210276: XLA_AE_LINES_PKG.CreateGainOrLossLines(
210277: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
210278: ,p_application_id => p_application_id
210279: ,p_amb_context_code => 'DEFAULT'
210280: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 210309: l_result := XLA_AE_LINES_PKG.InsertLines ;

210305: END IF;
210306: END IF;
210307:
210308: END LOOP;
210309: l_result := XLA_AE_LINES_PKG.InsertLines ;
210310: end loop;
210311: close line_cur;
210312:
210313:

Line 210845: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

210841: l_first_event_id NUMBER;
210842: l_last_event_id NUMBER;
210843:
210844: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
210845: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
210846: --
210847: --
210848: l_result BOOLEAN := TRUE;
210849: l_rows NUMBER := 1000;

Line 211124: XLA_AE_LINES_PKG.g_rec_lines := NULL;

211120: EXIT WHEN l_array_entity_id.COUNT = 0;
211121:
211122: -- initialize arrays
211123: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
211124: XLA_AE_LINES_PKG.g_rec_lines := NULL;
211125:
211126: --
211127: -- Bug 4458708
211128: --

Line 211129: XLA_AE_LINES_PKG.g_LineNumber := 0;

211125:
211126: --
211127: -- Bug 4458708
211128: --
211129: XLA_AE_LINES_PKG.g_LineNumber := 0;
211130:
211131:
211132: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
211133: g_last_hdr_idx := l_array_event_id.LAST;

Line 211271: xla_ae_lines_pkg.SetTrxReversalAttrs

211267: --
211268: -- following sets the accounting attributes needed to reverse
211269: -- accounting for a distributeion
211270: --
211271: xla_ae_lines_pkg.SetTrxReversalAttrs
211272: (p_event_id => l_event_id
211273: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
211274: ,p_trx_reversal_source => l_trx_reversal_source);
211275:

Line 211303: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

211299: --
211300: -- insert dummy rows into lines gt table that were created due to
211301: -- transaction reversals
211302: --
211303: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
211304: l_result := XLA_AE_LINES_PKG.InsertLines;
211305: END IF;
211306:
211307: --

Line 211304: l_result := XLA_AE_LINES_PKG.InsertLines;

211300: -- insert dummy rows into lines gt table that were created due to
211301: -- transaction reversals
211302: --
211303: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
211304: l_result := XLA_AE_LINES_PKG.InsertLines;
211305: END IF;
211306:
211307: --
211308: -- reset the temp_line_num for each set of events fetched from header

Line 211312: xla_ae_lines_pkg.g_temp_line_num := 0;

211308: -- reset the temp_line_num for each set of events fetched from header
211309: -- cursor rather than doing it for each new event in line cursor
211310: -- Bug 3939231
211311: --
211312: xla_ae_lines_pkg.g_temp_line_num := 0;
211313:
211314:
211315:
211316: --

Line 211388: XLA_AE_LINES_PKG.g_rec_lines := null;

211384: END IF;
211385: --
211386: EXIT WHEN l_array_entity_id.count = 0;
211387:
211388: XLA_AE_LINES_PKG.g_rec_lines := null;
211389:
211390: --
211391: -- Bug 4458708
211392: --

Line 211393: XLA_AE_LINES_PKG.g_LineNumber := 0;

211389:
211390: --
211391: -- Bug 4458708
211392: --
211393: XLA_AE_LINES_PKG.g_LineNumber := 0;
211394: --
211395: --
211396:
211397: FOR Idx IN 1..l_array_event_id.count LOOP

Line 211465: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

211461:
211462:
211463:
211464: --
211465: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
211466:
211467: l_acct_reversal_source := SUBSTR(NULL, 1,30);
211468:
211469: IF l_continue_with_lines THEN

Line 211501: xla_ae_lines_pkg.SetAcctReversalAttrs

211497: --
211498:
211499: -- No reversal code generated
211500:
211501: xla_ae_lines_pkg.SetAcctReversalAttrs
211502: (p_event_id => l_event_id
211503: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
211504: ,p_calculate_acctd_flag => l_calculate_acctd_flag
211505: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 212177: XLA_AE_LINES_PKG.CreateGainOrLossLines(

212173:
212174: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
212175: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
212176: AND (l_actual_flag = 'A')) THEN
212177: XLA_AE_LINES_PKG.CreateGainOrLossLines(
212178: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
212179: ,p_application_id => p_application_id
212180: ,p_amb_context_code => 'DEFAULT'
212181: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 212210: l_result := XLA_AE_LINES_PKG.InsertLines ;

212206: END IF;
212207: END IF;
212208:
212209: END LOOP;
212210: l_result := XLA_AE_LINES_PKG.InsertLines ;
212211: end loop;
212212: close line_cur;
212213:
212214:

Line 212706: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

212702: l_first_event_id NUMBER;
212703: l_last_event_id NUMBER;
212704:
212705: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
212706: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
212707: --
212708: --
212709: l_result BOOLEAN := TRUE;
212710: l_rows NUMBER := 1000;

Line 212961: XLA_AE_LINES_PKG.g_rec_lines := NULL;

212957: EXIT WHEN l_array_entity_id.COUNT = 0;
212958:
212959: -- initialize arrays
212960: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
212961: XLA_AE_LINES_PKG.g_rec_lines := NULL;
212962:
212963: --
212964: -- Bug 4458708
212965: --

Line 212966: XLA_AE_LINES_PKG.g_LineNumber := 0;

212962:
212963: --
212964: -- Bug 4458708
212965: --
212966: XLA_AE_LINES_PKG.g_LineNumber := 0;
212967:
212968:
212969: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
212970: g_last_hdr_idx := l_array_event_id.LAST;

Line 213108: xla_ae_lines_pkg.SetTrxReversalAttrs

213104: --
213105: -- following sets the accounting attributes needed to reverse
213106: -- accounting for a distributeion
213107: --
213108: xla_ae_lines_pkg.SetTrxReversalAttrs
213109: (p_event_id => l_event_id
213110: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
213111: ,p_trx_reversal_source => l_trx_reversal_source);
213112:

Line 213140: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

213136: --
213137: -- insert dummy rows into lines gt table that were created due to
213138: -- transaction reversals
213139: --
213140: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
213141: l_result := XLA_AE_LINES_PKG.InsertLines;
213142: END IF;
213143:
213144: --

Line 213141: l_result := XLA_AE_LINES_PKG.InsertLines;

213137: -- insert dummy rows into lines gt table that were created due to
213138: -- transaction reversals
213139: --
213140: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
213141: l_result := XLA_AE_LINES_PKG.InsertLines;
213142: END IF;
213143:
213144: --
213145: -- reset the temp_line_num for each set of events fetched from header

Line 213149: xla_ae_lines_pkg.g_temp_line_num := 0;

213145: -- reset the temp_line_num for each set of events fetched from header
213146: -- cursor rather than doing it for each new event in line cursor
213147: -- Bug 3939231
213148: --
213149: xla_ae_lines_pkg.g_temp_line_num := 0;
213150:
213151:
213152:
213153: --

Line 213217: XLA_AE_LINES_PKG.g_rec_lines := null;

213213: END IF;
213214: --
213215: EXIT WHEN l_array_entity_id.count = 0;
213216:
213217: XLA_AE_LINES_PKG.g_rec_lines := null;
213218:
213219: --
213220: -- Bug 4458708
213221: --

Line 213222: XLA_AE_LINES_PKG.g_LineNumber := 0;

213218:
213219: --
213220: -- Bug 4458708
213221: --
213222: XLA_AE_LINES_PKG.g_LineNumber := 0;
213223: --
213224: --
213225:
213226: FOR Idx IN 1..l_array_event_id.count LOOP

Line 213294: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

213290:
213291:
213292:
213293: --
213294: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
213295:
213296: l_acct_reversal_source := SUBSTR(NULL, 1,30);
213297:
213298: IF l_continue_with_lines THEN

Line 213330: xla_ae_lines_pkg.SetAcctReversalAttrs

213326: --
213327:
213328: -- No reversal code generated
213329:
213330: xla_ae_lines_pkg.SetAcctReversalAttrs
213331: (p_event_id => l_event_id
213332: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
213333: ,p_calculate_acctd_flag => l_calculate_acctd_flag
213334: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 213436: XLA_AE_LINES_PKG.CreateGainOrLossLines(

213432:
213433: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
213434: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
213435: AND (l_actual_flag = 'A')) THEN
213436: XLA_AE_LINES_PKG.CreateGainOrLossLines(
213437: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
213438: ,p_application_id => p_application_id
213439: ,p_amb_context_code => 'DEFAULT'
213440: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 213469: l_result := XLA_AE_LINES_PKG.InsertLines ;

213465: END IF;
213466: END IF;
213467:
213468: END LOOP;
213469: l_result := XLA_AE_LINES_PKG.InsertLines ;
213470: end loop;
213471: close line_cur;
213472:
213473:

Line 213990: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

213986: l_first_event_id NUMBER;
213987: l_last_event_id NUMBER;
213988:
213989: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
213990: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
213991: --
213992: --
213993: l_result BOOLEAN := TRUE;
213994: l_rows NUMBER := 1000;

Line 214260: XLA_AE_LINES_PKG.g_rec_lines := NULL;

214256: EXIT WHEN l_array_entity_id.COUNT = 0;
214257:
214258: -- initialize arrays
214259: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
214260: XLA_AE_LINES_PKG.g_rec_lines := NULL;
214261:
214262: --
214263: -- Bug 4458708
214264: --

Line 214265: XLA_AE_LINES_PKG.g_LineNumber := 0;

214261:
214262: --
214263: -- Bug 4458708
214264: --
214265: XLA_AE_LINES_PKG.g_LineNumber := 0;
214266:
214267:
214268: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
214269: g_last_hdr_idx := l_array_event_id.LAST;

Line 214407: xla_ae_lines_pkg.SetTrxReversalAttrs

214403: --
214404: -- following sets the accounting attributes needed to reverse
214405: -- accounting for a distributeion
214406: --
214407: xla_ae_lines_pkg.SetTrxReversalAttrs
214408: (p_event_id => l_event_id
214409: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
214410: ,p_trx_reversal_source => l_trx_reversal_source);
214411:

Line 214439: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

214435: --
214436: -- insert dummy rows into lines gt table that were created due to
214437: -- transaction reversals
214438: --
214439: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
214440: l_result := XLA_AE_LINES_PKG.InsertLines;
214441: END IF;
214442:
214443: --

Line 214440: l_result := XLA_AE_LINES_PKG.InsertLines;

214436: -- insert dummy rows into lines gt table that were created due to
214437: -- transaction reversals
214438: --
214439: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
214440: l_result := XLA_AE_LINES_PKG.InsertLines;
214441: END IF;
214442:
214443: --
214444: -- reset the temp_line_num for each set of events fetched from header

Line 214448: xla_ae_lines_pkg.g_temp_line_num := 0;

214444: -- reset the temp_line_num for each set of events fetched from header
214445: -- cursor rather than doing it for each new event in line cursor
214446: -- Bug 3939231
214447: --
214448: xla_ae_lines_pkg.g_temp_line_num := 0;
214449:
214450:
214451:
214452: --

Line 214521: XLA_AE_LINES_PKG.g_rec_lines := null;

214517: END IF;
214518: --
214519: EXIT WHEN l_array_entity_id.count = 0;
214520:
214521: XLA_AE_LINES_PKG.g_rec_lines := null;
214522:
214523: --
214524: -- Bug 4458708
214525: --

Line 214526: XLA_AE_LINES_PKG.g_LineNumber := 0;

214522:
214523: --
214524: -- Bug 4458708
214525: --
214526: XLA_AE_LINES_PKG.g_LineNumber := 0;
214527: --
214528: --
214529:
214530: FOR Idx IN 1..l_array_event_id.count LOOP

Line 214598: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

214594:
214595:
214596:
214597: --
214598: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
214599:
214600: l_acct_reversal_source := SUBSTR(NULL, 1,30);
214601:
214602: IF l_continue_with_lines THEN

Line 214634: xla_ae_lines_pkg.SetAcctReversalAttrs

214630: --
214631:
214632: -- No reversal code generated
214633:
214634: xla_ae_lines_pkg.SetAcctReversalAttrs
214635: (p_event_id => l_event_id
214636: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
214637: ,p_calculate_acctd_flag => l_calculate_acctd_flag
214638: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 215188: XLA_AE_LINES_PKG.CreateGainOrLossLines(

215184:
215185: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
215186: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
215187: AND (l_actual_flag = 'A')) THEN
215188: XLA_AE_LINES_PKG.CreateGainOrLossLines(
215189: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
215190: ,p_application_id => p_application_id
215191: ,p_amb_context_code => 'DEFAULT'
215192: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 215221: l_result := XLA_AE_LINES_PKG.InsertLines ;

215217: END IF;
215218: END IF;
215219:
215220: END LOOP;
215221: l_result := XLA_AE_LINES_PKG.InsertLines ;
215222: end loop;
215223: close line_cur;
215224:
215225:

Line 215742: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

215738: l_first_event_id NUMBER;
215739: l_last_event_id NUMBER;
215740:
215741: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
215742: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
215743: --
215744: --
215745: l_result BOOLEAN := TRUE;
215746: l_rows NUMBER := 1000;

Line 216012: XLA_AE_LINES_PKG.g_rec_lines := NULL;

216008: EXIT WHEN l_array_entity_id.COUNT = 0;
216009:
216010: -- initialize arrays
216011: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
216012: XLA_AE_LINES_PKG.g_rec_lines := NULL;
216013:
216014: --
216015: -- Bug 4458708
216016: --

Line 216017: XLA_AE_LINES_PKG.g_LineNumber := 0;

216013:
216014: --
216015: -- Bug 4458708
216016: --
216017: XLA_AE_LINES_PKG.g_LineNumber := 0;
216018:
216019:
216020: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
216021: g_last_hdr_idx := l_array_event_id.LAST;

Line 216159: xla_ae_lines_pkg.SetTrxReversalAttrs

216155: --
216156: -- following sets the accounting attributes needed to reverse
216157: -- accounting for a distributeion
216158: --
216159: xla_ae_lines_pkg.SetTrxReversalAttrs
216160: (p_event_id => l_event_id
216161: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
216162: ,p_trx_reversal_source => l_trx_reversal_source);
216163:

Line 216191: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

216187: --
216188: -- insert dummy rows into lines gt table that were created due to
216189: -- transaction reversals
216190: --
216191: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
216192: l_result := XLA_AE_LINES_PKG.InsertLines;
216193: END IF;
216194:
216195: --

Line 216192: l_result := XLA_AE_LINES_PKG.InsertLines;

216188: -- insert dummy rows into lines gt table that were created due to
216189: -- transaction reversals
216190: --
216191: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
216192: l_result := XLA_AE_LINES_PKG.InsertLines;
216193: END IF;
216194:
216195: --
216196: -- reset the temp_line_num for each set of events fetched from header

Line 216200: xla_ae_lines_pkg.g_temp_line_num := 0;

216196: -- reset the temp_line_num for each set of events fetched from header
216197: -- cursor rather than doing it for each new event in line cursor
216198: -- Bug 3939231
216199: --
216200: xla_ae_lines_pkg.g_temp_line_num := 0;
216201:
216202:
216203:
216204: --

Line 216273: XLA_AE_LINES_PKG.g_rec_lines := null;

216269: END IF;
216270: --
216271: EXIT WHEN l_array_entity_id.count = 0;
216272:
216273: XLA_AE_LINES_PKG.g_rec_lines := null;
216274:
216275: --
216276: -- Bug 4458708
216277: --

Line 216278: XLA_AE_LINES_PKG.g_LineNumber := 0;

216274:
216275: --
216276: -- Bug 4458708
216277: --
216278: XLA_AE_LINES_PKG.g_LineNumber := 0;
216279: --
216280: --
216281:
216282: FOR Idx IN 1..l_array_event_id.count LOOP

Line 216350: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

216346:
216347:
216348:
216349: --
216350: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
216351:
216352: l_acct_reversal_source := SUBSTR(NULL, 1,30);
216353:
216354: IF l_continue_with_lines THEN

Line 216386: xla_ae_lines_pkg.SetAcctReversalAttrs

216382: --
216383:
216384: -- No reversal code generated
216385:
216386: xla_ae_lines_pkg.SetAcctReversalAttrs
216387: (p_event_id => l_event_id
216388: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
216389: ,p_calculate_acctd_flag => l_calculate_acctd_flag
216390: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 216940: XLA_AE_LINES_PKG.CreateGainOrLossLines(

216936:
216937: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
216938: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
216939: AND (l_actual_flag = 'A')) THEN
216940: XLA_AE_LINES_PKG.CreateGainOrLossLines(
216941: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
216942: ,p_application_id => p_application_id
216943: ,p_amb_context_code => 'DEFAULT'
216944: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 216973: l_result := XLA_AE_LINES_PKG.InsertLines ;

216969: END IF;
216970: END IF;
216971:
216972: END LOOP;
216973: l_result := XLA_AE_LINES_PKG.InsertLines ;
216974: end loop;
216975: close line_cur;
216976:
216977:

Line 217459: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

217455: l_first_event_id NUMBER;
217456: l_last_event_id NUMBER;
217457:
217458: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
217459: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
217460: --
217461: --
217462: l_result BOOLEAN := TRUE;
217463: l_rows NUMBER := 1000;

Line 217706: XLA_AE_LINES_PKG.g_rec_lines := NULL;

217702: EXIT WHEN l_array_entity_id.COUNT = 0;
217703:
217704: -- initialize arrays
217705: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
217706: XLA_AE_LINES_PKG.g_rec_lines := NULL;
217707:
217708: --
217709: -- Bug 4458708
217710: --

Line 217711: XLA_AE_LINES_PKG.g_LineNumber := 0;

217707:
217708: --
217709: -- Bug 4458708
217710: --
217711: XLA_AE_LINES_PKG.g_LineNumber := 0;
217712:
217713:
217714: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
217715: g_last_hdr_idx := l_array_event_id.LAST;

Line 217851: xla_ae_lines_pkg.SetTrxReversalAttrs

217847: --
217848: -- following sets the accounting attributes needed to reverse
217849: -- accounting for a distributeion
217850: --
217851: xla_ae_lines_pkg.SetTrxReversalAttrs
217852: (p_event_id => l_event_id
217853: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
217854: ,p_trx_reversal_source => l_trx_reversal_source);
217855:

Line 217883: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

217879: --
217880: -- insert dummy rows into lines gt table that were created due to
217881: -- transaction reversals
217882: --
217883: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
217884: l_result := XLA_AE_LINES_PKG.InsertLines;
217885: END IF;
217886:
217887: --

Line 217884: l_result := XLA_AE_LINES_PKG.InsertLines;

217880: -- insert dummy rows into lines gt table that were created due to
217881: -- transaction reversals
217882: --
217883: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
217884: l_result := XLA_AE_LINES_PKG.InsertLines;
217885: END IF;
217886:
217887: --
217888: -- reset the temp_line_num for each set of events fetched from header

Line 217892: xla_ae_lines_pkg.g_temp_line_num := 0;

217888: -- reset the temp_line_num for each set of events fetched from header
217889: -- cursor rather than doing it for each new event in line cursor
217890: -- Bug 3939231
217891: --
217892: xla_ae_lines_pkg.g_temp_line_num := 0;
217893:
217894:
217895:
217896: --

Line 217960: XLA_AE_LINES_PKG.g_rec_lines := null;

217956: END IF;
217957: --
217958: EXIT WHEN l_array_entity_id.count = 0;
217959:
217960: XLA_AE_LINES_PKG.g_rec_lines := null;
217961:
217962: --
217963: -- Bug 4458708
217964: --

Line 217965: XLA_AE_LINES_PKG.g_LineNumber := 0;

217961:
217962: --
217963: -- Bug 4458708
217964: --
217965: XLA_AE_LINES_PKG.g_LineNumber := 0;
217966: --
217967: --
217968:
217969: FOR Idx IN 1..l_array_event_id.count LOOP

Line 218037: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

218033:
218034:
218035:
218036: --
218037: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
218038:
218039: l_acct_reversal_source := SUBSTR(NULL, 1,30);
218040:
218041: IF l_continue_with_lines THEN

Line 218073: xla_ae_lines_pkg.SetAcctReversalAttrs

218069: --
218070:
218071: -- No reversal code generated
218072:
218073: xla_ae_lines_pkg.SetAcctReversalAttrs
218074: (p_event_id => l_event_id
218075: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
218076: ,p_calculate_acctd_flag => l_calculate_acctd_flag
218077: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 218147: XLA_AE_LINES_PKG.CreateGainOrLossLines(

218143:
218144: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
218145: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
218146: AND (l_actual_flag = 'A')) THEN
218147: XLA_AE_LINES_PKG.CreateGainOrLossLines(
218148: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
218149: ,p_application_id => p_application_id
218150: ,p_amb_context_code => 'DEFAULT'
218151: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 218180: l_result := XLA_AE_LINES_PKG.InsertLines ;

218176: END IF;
218177: END IF;
218178:
218179: END LOOP;
218180: l_result := XLA_AE_LINES_PKG.InsertLines ;
218181: end loop;
218182: close line_cur;
218183:
218184:

Line 218315: xla_ae_lines_pkg.SetNullLine;

218311:
218312: --
218313: -- initialize array of lines with NULL
218314: --
218315: xla_ae_lines_pkg.SetNullLine;
218316:
218317: --
218318: -- initialize header extract count -- Bug 4865292
218319: --